Actually I thought, as a friend just told me shortly, that programming is just a temporary thing, and that we all will quit sooner or later. But when I read this there was a glimpse of light at the end of the tunnel. JoelOnSoftware's company seems to be the paradise for programmers.
The about page is really one that attracts one to work there. Not only because every desk has dual LCD :-). Actually it's more because the job sounds like a challenge. First you have to pass the interview, and you know those people you talk to know what they are talking about (it happened to me some times, that that was not the case). Only the best geeks around you, people who you can learn from, and may be there is also a tiny little corner where you can play a part in and move something forward. Over time you develop a knowledge that then helps you and the others to simply work better, faster and at a higher level. Not only a higher level of quality but also as a programmer. I notice very often that I take the step back way to little times. I am so focused that I loose focus. Sometimes I get so frustrated, because I think I am stuck in a dead end.
I need challenges in live, they are simply the salt in the soup. No actually they are much more than just salt. It is so boring to always do the same stuff. I always need challenging problems. Hey, I learned Python 3 months ago, now I even forgot all the PHP I did for quite a couple of years :-) ... Just keep moving!