2013年,我给25位程序员学习了我敬佩的编程人员,并发电子邮件询问他们"您是否愿意分享您花在练习编程上的#小时?信封后面的数字很好!"。一些电子邮件反弹了。没答案。但是有五个编码员写了回信。
我保证我会汇编这些答复并将结果发布到公共领域。但是,在等待更多回应时,直到今天早上(2019年7月18日),我偶然发现了一封旧邮件,我才慢慢忘记了这个项目。抱歉耽搁了!原来这是一个很小的研究,但是鉴于这些人已经编写了出色的代码,我认为结果很有趣(和练习的趣味!):
我希望这些数据点能像鼓励我一样鼓励其他有抱负的程序员。我非常感谢响应的程序员。那时我还只有5年的编程生涯,我已经通过了10,000个小时的实践,并开始担心&10,000个小时的战略。我一直在跟踪,并告诉其他有抱负的程序员可能徒劳,因为我仍然是一个非常糟糕的程序员(许多人认为,六年后的今天,我并没有进步多大,但是现在我可以这样说了# 39;仅是因为我只有29,000个小时的练习时间。这些忙碌的编码员不仅给我回了一封冷淡的电子邮件,还给他们回了很多令人鼓舞的单词和想法。我最喜欢的响应之一是彼得·诺维格(Peter Norvig),他给我发送了一个Lisp程序来计算他的估算值:
#总和(年*(小时/周))*(周/年)(4 * 10#大学+ 2 * 30#第一工作+ 5 * 20#研究生+ 6 * 20#教师,研究人员+ 6 * 25#编程工作+ 15 * 10个管理职位)* 48