☉万维钢
1968年,有人在美国加利福尼亚州举办了一次编程比赛。研究者想知道最厉害的程序员到底有多厉害。
按人们的设想,优秀程序员的工作效率大概是普通程序员的2~3倍。
比赛结果是,最好程序员编写代码的速度是最差程序员的20倍,他排除错误的速度是后者的25倍,写出来的程序的运行速度是后者的10倍。
请注意,这里的“最差”可不是偶尔遇到一个这么差的,是除了最好的,一般人都差。业内对此的认识是,如果你有幸能请到一位最厉害的程序员,他一个人能干的事相当于10个普通程序员能干的。这个效应叫“摇滚明星原则”,优秀程序员跟普通程序员的差距,就如同明星摇滚歌手和普通摇滚歌手之间的差距。
美国奈飞公司CEO里德·哈斯廷斯专门写文章谈论了这件事:以前我认为,给定一个项目和固定的工资预算,我与其雇用10~25个普通程序员,不如请一位“明星”。这么多年过去,我认识到我错了。最好的程序员的价值不止10倍,而是100倍。
比尔·盖茨的说法是1万倍。当然他们说的不是做同样工作的程序员,高级程序员要负责像系统架构设计这样更重要的任务,他跟普通程序员的差距是难以量化的。如果苹果当初没有乔布斯会怎样?
如果你跟明星竞争,他会压制你;但如果你跟着明星与别人竞争,他会带动你。
我上大学时的一位数学老师,早年出国访问遇到了杨振宁,杨振宁还亲自开车送他。我的老师一看机会难得,就赶紧问杨振宁做研究有没有什么诀窍。杨振宁没有说你要多读论文、要勤奋之类的话,他只说了一条建议——你就盯住领域里最牛的那几个人,看他们正在干什么,你跟着干就行。
现在中国各行各业面临的问题,都是怎么才能从香菇青菜变成葱烧海参。这时候你最应该关心的是去哪儿找海参。
(张秋伟摘自电子工业出版社《和这个世界讲讲道理:智识分子2020s》一书,王原图)