Message From Management

In these current economic crises, we are sorry but we see no other alternative but to reduce our staff.
We have to lay off André.

staff_reduction

A friend, let’s call him Bill, because his name is Bill, sent me this today.   He got laid off from the company I worked for at the same time as me, both of us part of the 60 people who lost their jobs four weeks ago.   I thought it very poignant that when companies cut jobs, even though they claim it’s all about the money, it’s the workers that get cut the most, not the management.   This is a classic image, showing a whole team of managers just standing around, while a solitary peon is hard at work.  Ironically it’s the worker that gets to lose his job, leaving behind a team of managers but nobody to do the real work.

Sadly these days few companies want to pay for experience, the kind of experience that both Bill and I have built up through our careers.  They would rather employ more junior people, who haven’t learned the skills and been through the experiences that we have, which in Information Technology is critical to the understanding of what you are trying to do.

In my profession, very rarely does the user know what they want.  They might think they know what they want, but you have to out think them and give them a prototype of your improved version of what they asked for, so that they can then criticise that and move the design more in the direction of what they really want.  It takes a lot of experience to understand this, not something that a fresh university graduate or trainee can easily grasp.  It takes years of experience working with many people in different companies to fully understand the nature of people, and to be able to create systems that work well and that also are not overly complicated.

All too often I have been given specifications for a set of computer programs that would have been horribly complicated to write, and even worse to try and use.  As the design phase went on, the complexity just kept on increasing, and at the point where the users were satisfied with the specifications, I had to step back, take an overall view, do a bit of lateral thinking, and have very often come up with an amazingly simple design that is easy to program, and easy to use as well, saving the company a lot of grief in the long run.  Inexperienced IT people can’t do that.  It takes learning the hard way to understand what might go wrong, because invariably it will go wrong.

The other thing with programming is that it’s not enough to cater for validation rules that the user wants to be programmed in.  If there is any potential for a user to key something in that is invalid – they will do at some point in time.  I always assume the trained monkey rule, in that if you gave the program to a monkey, it doesn’t matter what they type on the keyboard, if it’s invalid, it should not be allowed.

Junior programmers also take shortcuts in their code.  I have always tried to expand on this which helps greatly in the long run.  As an example, take the validation of a product code.  An inexperienced or lazy programmer might create a single error message to be output in the case that the user enters an invalid product code.  Great.  However, assuming you have to check for (a) product code does not exist, (b) product exists but is obsolete, (c) there is no inventory for this product, (d) this product is not stocked at the specified warehouse, (e) customer is not authorized to purchase this product, and so on.   If the programmer was to output a single standard error message, how is the user to know what the problem is?   I use this in addition to test the program, since I create specific error messages for each type of error.  So when I test this program, I can check for each situation or combination of conditions, and by looking at the error that is generated know that the program is working, prior to handing it over to the user.   So basically a little extra work makes my job easier and the user a lot happier also, with less need to come back to me because “this is a valid product and the program won’t accept it”.

Well it’s four weeks tomorrow since I lost my job, and I am still working on trying to be independent and to make a living online.  Trying and struggling so far, but confident that if I plug away at it long enough, my dream of shaking off the shackles of working for someone else is getting closer.  Then my job security is down to ME and ME ALONE.  It’s up to me to find those income streams and to keep working at this, until I can be financially independent from the employers who want to enslave us, until it’s time to spit us out onto the scrap heap once again.

Unemployed Again

unemployed out of work job hunting job search looking for workI thought that this job I have had for the last two years would see me safe, at least for a while, since the company is keen to hire people that are looking for a long term position, and it likes to hire experienced people rather than  trainees.

Well it wasn’t to be, and as from today I am on the scrap heap for the second time in six years.

A few months ago the company said that it was cutting costs to try and avoid redundancies.  A few weeks ago we heard that probably our bonuses and 401K matching would be cut.  A few days ago we heard rumours that some people would be losing their jobs.  A few hours ago I was called into the bosses office and it was my turn…

I have always worked in the IT industry as an Analyst/Programmer working on IBM Midrange computers (AS400 . iSeries), and for the last 10 years with J.D Edwards World Software (now part of the Oracle group).  Up to 3 years ago, JDE were trying to phase out the software I work with and trying to get companies to upgrade to the new version that they had created, however the new version has had lots of performance problems, and for most companies to convert it would cost over $1million, since they would have to rewrite all their locally developed programs.   Many companies did not want to change over, or tried and found so many problems that they reverted back, and so when Oracle took over JDE they found that not only did they have a large user base that didn’t want to move from JDE World software, but they also found that this was the most profitable area of their business.  In the last 3 years Oracle have rewritten the system to make it work better for the future, however most companies have been slow to upgrade to the new version so far, but they have at least said that this will be supported for the foreseeable future.

What I have in my favor is that in the last 10 years, with the threat of JDE withdrawing support for this system, many of the analyst/programmers who worked in AS400 computers have moved onto other platforms.  Now that the system is here to stay for the long term, there are fewer of us to fit into the available positions.

With the economy in the state that it is though, few companies are looking to take on new employees or contractors, and this is the most dire job market I have ever seen.  The last time I was made unemployed, I was working in Elkhart, Indiana, a small town which this month has been in the news as having lost the most jobs and having the highest rise in unemployment.  Even President Obama was in Elkhart this week.

I updated my resume on Monster.com and CareerBuilder.com today, and looked to see what jobs were open to me, and while there would usually be several in South Florida, there was absolutely nothing in the whole state of Florida, which is quite disturbing.  However, jobs aren’t always listed, so I hope the recruiter who got me my last two positions down here can come up with something.

I also updated my profile on LinkedIn.com which is the professional equivalent of Facebook etc.   I don’t know what good this will do, however in the last two or three years social networks have really taken off in a multitude of ways, so it’s worth trying.

Other than try to get another job in the same field that I have always worked in, I would love to change career, in fact I would love to be able to earn enough online to support myself, but I somehow can’t see that happening.  I can however if I have the time, give it my best show and see if my efforts will make a difference.  It would be great if I could somehow find a way to get paid for writing articles, or could get my web sites popular enough to earn a reasonable income.  Watch this space…

Biggest problem is that there isn’t just me to support.  If there was I could probably just about manage on unemployment benefit, however I have two daughters to support, and they go to private school, since the middle schools are awful.  I would really not like to have to put them back into public school, as this would affect their whole lives, however I need to find the money to cover the school fees somehow.  I am also paying into a fund which will help to pay their university fees, since by the time they start at university I will hopefully be ready to retire.  I really don’t want to have to drop this either.

So please wish me luck, and if you are able to share this post, or our blog with your friends, I would be grateful.

Keep your fingers crossed that something comes along and soon…


Be seen by over 1.5 million hiring managers daily!