Nikhil Kithari (development lead on ASP.NET team) had an interesting blog about developer persona's. It seems that they break developers into three primary persona's, as he says:
Mort, the opportunistic developer, likes to create quick-working solutions for immediate problems and focuses on productivity and learn as needed.
Elvis, the pragmatic programmer, likes to create long-lasting solutions addressing the problem domain, and learn while working on the solution.
Einstein, the paranoid programmer, likes to create the most efficient solution to a given problem, and typically learn in advance before working on the solution
It seems to me that this is more a...