Why I am a Software Developer
I think that this blog entry at Coding Horror pretty much nails why I enjoy programming.
At my previous job we took this personality test of sorts called StrengthsFinder that is supposed to help reveal your top 5 strengths. I took it twice and while some of the results varied, I had Learner in my list both times.
Programming is a real outlet for that constant desire to learn something new. There is always a new problem to be solved, a new tool to be created.
Fun stuff!
cw