Monday, May 28, 2007

Adventures of a Programmer: Initial Post

Hey everyone! I have started this blog as a kind of therapy to help with the stress of my job. As any programmer knows, our jobs can be very demanding and we sometimes wish we had taken a different path. This does not mean that we hate our jobs. It means we don't like the stuff that we have to put up with to do our jobs.


A list of things we could do without:

  • Deadlines. No programmer likes to be up against a tight deadline. We accept them as a part of doing business. We don't like it, but we have to put up with it.

  • Managers: These are the people that are the link between us and the users. The users ask for (sometimes) ridiculous features that have no purpose in the grand plan of an application. The managers promise the users that the features will be implemented. Manager tells programmer about the feature. Manager goes home to hot meal and bed. Programmers order pizza and catnap at desk.

  • Testers: I spent a great deal of time writing this code and you want to tell me there is a bug? I don't think so. You just don't know what you're doing.

  • Long. drawn-out projects: I hate being the only developer assigned to a big project. This means I will be working on the same code every day for months. Give me variety! It's not my fault I'm borderline ADD.

  • Other programmers: There are some times that I hate working with others. Usually, it happens when the other programmer uses another language to write their code. I use VB.NET. That is what my company chose for their platform, so that is what I use. I am good at it. Just because I don't write in C# or C++ does not make me less of a programmer. I just use different tools. I can write in C# and C++. My boss says I have to use VB, so I use it.

  • There are other things I don't like about my job, but these are the things I like the least. That does not mean I don't like my job in general. I love the fact that I am getting paid to write code. I spent years doing it for free and I would still be doing it for free if I didn't have this job.

    I love my job.