I've been going through the same things at work as well. Some of my first programming job was an extension of the work that I had done in tech support, and I felt a real connection with the project helping out the users. It was great to read through all the positive emails and to feel like I was making a positive impact to millions of people. Then our team got new management and a site redesign brought in loads of unhappy emails and rants as only dedicated computer professionals can deliver. Mangement convieniently started to ignore the feedback and things went downhill from there. I've had a few jobs since then, but they have all been the same basic business web appication work. There are still things I love about coding, volunteering to help Chris out with the SQL performance was great. I've been writing an app to visualize and help build my intuition for understanding basic quantum mechanical theory. Working on things like this, and the hope that I could one day make a living at it are what is keeping me going at work. For me, working on other programming projects has been my hobby. I don't know many gruntled people that don't have at least a few things going on in their lives that they get excited about. Go try a bunch of stuff and see what sticks. :cool:
I can imagine the sinking feeling one would have after ordering my book, only to find a laughably ridiculous theory with demented logic once the book arrives - Mark McCutcheon