The Many Shades of Geek
There are many kinds of people who end up working software development. I've been writing code for half a decade now and I've discovered that there are only a few general categories people fall into. There are strengths and weaknesses in each category, and you'll be able to tell which category I think I fall into when you read them:

I'm sure there are some I've missed... anyone? Any guesses as to which one I am?