I had my first real programming job in 2000 so I have been in this line of work for some time now. There are problems in the IT-business that you cannot escape. I think that the cause of problems are people and behaviour patterns that they follow. You probably can find these patterns described in the psychology, sometimes they are very clear and sometimes they might not be. Because of this it rarely helps to change the line of profession, same problems occurs in other line of businesses as well, especially in technical professions. As I have mentioned in previous post some of these problematic things are still present in 2015 although they have been around already forty years ago with solution presented to these problems. Yes I am talking about the Mythical Man-Month book. Technology change, but people don’t. James Lewis in this interview said that the problem is not so much the programming, but the people. I totally agree with that. Programming is not rocket science and today with all the libraries and frameworks out there it is very likely that most of the pieces of the puzzle you are solving have already been done as I have mentioned in my previous post. Now that I have side tracked enough not really side tracking lets jump to the actual content of this post.
I find it kind of “funny” sometimes that the internet and the books are full of stories and examples that describe my professional life. Actually they describes the professional life of many people. The days of our lives as IT-workers. When you have been around for some time you start to gather experience. There are people that have been around for quite some time, but are too naive to see whats going on. They probably wont recognize the reality of many of these articles. Then there are those kind of people that has far less work experience, but recognizes these things and are not naive at all. These kind of people sometimes feels like they have hundred years of extensive learning work experience. I know both kind of people. I think I would fall somewhere in between. I have been quite naive for quite long, but I “woke up” years ago and the experience I had gathered so far was quite good. I feel like those times that I was naive I was still able to gather experience and learn things. This is just how I feel so it is my personal opinion. The reality might be that I am one of those overly naive bullshitters, you never know.
Here is just one example of these articles that describes quite well the issues and problems and what it was like working at the previous employer. Once again the problem is not the programming, but the people and in this case just one person. A friend of mine send me this link because he is still working there and lives the things in this article everyday. Here is the link: Demoralize your teams quickly and efficiently with micromanagement