| I actually didn't mean that. I meant: write lots of code. The bad decisions I made? (a) thinking that people who could talk and talk and talk about code (shut up I'm not interviewing with you) would write good code (b) thinking that people who couldn't explain why they'd ever use a red-black tree instead of a hash table would write bad code. I'm making a case for more-is-more. People who write code (really write, sure, not cut-paste) have work ethics, are really into actually writing code, can easily be trained to bring them up to a median "engineery" standard of code, and get stuff done. |
The absolute best indicator I've found for separating quality developers from the 9 to 5 set is finding out what they read.
80% read nothing and admit to it.
15% will make up something like "I read lots of things" or "I read blogs". This is the dangerous group, they're the astronauts.
The last 5% will tell you books they're reading, and more often than not will recommend books to you because they are passionate about what they read.
This simple test has yet to fail me. I'm sure there are great programmers in the 9 to 5 crew, but they aren't the people I want to trust in a pinch. I'll always prefer the guy who is doing this because he loves it over the guy who does it because it's a paycheck.