10,000 hours and the Scientist-Programmer
July 6, 2009 – 3:53 pmThe concept of 10,000 hours effort as a benchmark to become an expert has recently become pretty well known. The idea is this: experts are made and not born, and the way that they’re made is to accrue 10,000 hours of hard work at the subject in question. This sounds to us like somewhat of a rule-of-thumb, but it’s interesting in how many areas of human endeavour it seems to crop up. Sportsmen, musicians, certainly scientists and programmers (and Scientist-Programmers) and many others seem to require of order 10,000 hours experience to reach the top of their game.
In this article, we’re going to consider how the idea of 10,000 hours relates to you, the Scientist-Programmer.
What is an expert?
The circular definition is “someone who has at least 10,000 hours experience in a given field”. But obviously, that’s not very helpful :-) We suspect you can define “expert” in all sorts of different ways, but for the Scientist-Programmer it is someone who who routinely produces high quality code and does so efficiently. We’re not aware of any studies of programming productivity in science, we suspect that expertise helps a lot and for the Scientist-Programmer, this translates directly into generating more and better science. Read the rest of this entry »








