一個(gè)杰出程序員好于10個(gè)普通程序員?
軟件開發(fā)領(lǐng)域有一個(gè)概念叫“rock-star principle(搖滾明星原則)”,源自于加州圣莫尼卡的一個(gè)實(shí)驗(yàn),9 名見習(xí)程序員每個(gè)人都拿到一個(gè)信封,要求在 120 分鐘內(nèi)完成一系列編程和排除錯(cuò)誤任務(wù)。研究人員起初估計(jì)最出色程序員的效率大約是普通程序員的 2 到 3 倍,結(jié)果出人意料。最好的程序員的編程速度是最差的人的 20 倍,排除錯(cuò)誤的速度是 25 倍,程序執(zhí)行速度是 10 倍。這一研究在整個(gè)軟件行業(yè)引發(fā)了震動(dòng)。Netflix CEO Reed Hastings 討論了應(yīng)該給杰出程序員和工程師更高的薪水。
他從業(yè)多年來的經(jīng)驗(yàn)是“搖滾明星程序員”的價(jià)值不是普通程序員的 10 倍,而是百倍甚至萬倍。比爾蓋茨曾說過,最好的程序員的價(jià)值是普通程序員的一萬倍。 Reed Hastings 認(rèn)為搖滾明星原則不僅僅適用于軟件開發(fā),也適用于其它領(lǐng)域。不是所有人都認(rèn)同他的觀點(diǎn),許多人認(rèn)為杰出程序員也需要一個(gè)體系需要一個(gè)配合的環(huán)境才能發(fā)揮其價(jià)值。