Crossroads
As I sit down to write this blog, I am at a crossroads in my life. I have been offered a high level, good paying job to work for a US government agency. The position seems to be promising and it seems to offer the intellectual flexibility and creative latitude which I seem to crave since my current job doesn't offer much of that. To build context for this blog entry, let me explain what I do for a living. I am a software developer, a code monkey, a software hacker or, in old school talk, I am a Java programmer. I truly enjoy programming since it offers me a medium where I can be problem solver and I can pull on my creative and intellectual skills. However when I am asked to build software functionality on a poorly designed software system, it is not thrilling. In fact working with poor software sucks the energy out of you because you cannot clean up the code but rather build on it. Everyone on the software development agrees that the code can be cleaned up however contractu...