ok so now that I know how all of you got interested in programming, here is my next question. How did you manage to stay
interested in learning the language when you were. See my problem is that I love the idea of programming, I just can't keep my interest peaked for long enough at a time to learn how to do it. Thanks for all the replies guys
I'm sad to say, that at some point, unless you devote your life to it as a hobby, your limited to learning from what others do.
When I first started coding in C, the C standard hadn't been ratified yet. Over time, I kept up and ultimately moved to C++.
A teacher of mine was on the C++ committee, and even back then, the language was constantly evolving. The C++ I/O libs went through a huge change, becoming template based, as templates became all the rage. All the code still worked, but a bunch of stuff was now outdated. Ultimately, I lost interest and started to avoid the 200 page diatribes by factions of the compiler community arguing over the latest esoteric discovery.
In my personal situation, I've learned more from mentoring new folks out of school and having to review others code. Some people surprise me, and everyone has a period in their life where that lightbulb turns on and they do things that shock themselves.
The other big learning experience when you don't keep on top of things, platform changes. They really open your eyes

You realize then what code is really an issue.
I actually don't think in terms of what the language can do anymore anyway. I never really have, I'm more of a big picture type of person and can drill down into a problem. Languages are just an implementation issue that can be overcome.
Sorry to be so long about these things, but you'll come to realize that it's utterly impossible to stay ahead of the curve when you have a life outside of coding. Marriage, Kids, etc., and you find your priorities really change.
The other thing to realize, is that if you don't have an opportunity to use what you've learned, you lose it. I've started learning web stuff on a few different occassions, as a personal interest, but my work doesn't take me down that road.
I have to laugh a bit when reading the
Your favorite programming language, as you can really see the difference between the folks in the daily grind and the academia.
Everytime I read about code purity and refactoring to make it elegant or beautiful, I wish life were that way. In reality, I've seen some pretty horrible crap get done to avoid rebuilding too many binaries in order to minimize the trip through the QA cycle.
[/soapbox]