The programming talent myth
The programming talent myth
Posted Apr 29, 2015 12:01 UTC (Wed) by dskoll (subscriber, #1630)Parent article: The programming talent myth
I have to disagree about the programming talent "myth". I'm not sure it's U-shaped, but I've hired quite a few developers in my time and the difference in productivity and code quality among them was astounding, even though on paper they all had roughly similar qualifications.
As someone else mentioned, software development is grounded in science and engineering, but at the higher level there's a huge component of art. It's at this higher level that a very few programmers distinguish themselves. Think of Fabrice Bellard, for example, or John Ousterhout who have produced amazing works of great beauty and inventiveness.
In addition to having the engineering concepts down cold and having a good creative vision, a really good programmer has to be incredibly disciplined. This is extremely hard for new programmers who've never worked on anything larger than a term project before.
Of course, that doesn't mean to say so-called "average" programmer can't produce excellent work. The PostgreSQL project, for example, is amazingly high quality and all the programmers seem excellent... it doesn't appear to be driven by one rock-star programmer. (As far as I know... maybe I'm wrong...)
In this case, someone must have provided excellent guidance and mentoring.
