相關閱讀 |
>>> 創業先鋒 眾人拾柴火焰高 >>> | 簡體 傳統 |
昨晚,我發了下面的微博: 有些人議論所謂“10x”或者“超級”的程序員都是傳說。可那些著名運動員,藝術家,作家,呃,還有搖滾明星的都是神話嗎? — Yevgeniy Brikman (@brikis98) September 29, 2013 我收到了大量的回復和問題,但微博不適合討論問題,所以我寫了這篇博格來進一步討論。 已經有一堆的文章號稱10x的程序員根本不存在。反對觀點一般分為以下三種: 最初10x這個數字來自一個研究(Sackman,Erikson, and Grant (1968)),不是很有說服力。 生產力是個很難測量的模糊概念,所以我們不應該聲稱諸如10x之 類的度量。 個人才華確有高低不同,但一個程序員不可能比另一個程序員高出10倍的工作能力。 我不同意以上的這些觀點,我來逐條看一下這些論點。 [譯者注]:10x程序員(10x效應來自一個有趣的觀察: 盡管微博和Hacker News里那些坐在搖椅里的學術專家喜歡駁斥同行 Sackman, Erikson, and Grant在1968年進行的最初研究發現程序員的編程效率有巨大的差異。他們研究了平均有7年經驗的專業編程人員,發現最好和最差的編程人員初次寫代碼所用的時間比率大概是20比1;調試時間大概是25比1;程序大小大概是5比1;程序執行速度大概是10比1。他們還發現,編程者的經驗和代碼質量的好壞并沒有關系 對他們的發現進行詳細的考證,可以看出一些方法論上的缺陷。。。 在首個研究之后的幾年里,“程序員之間倍數級的差距”這一發現被其他許多專業程序員的研究所驗證(Curtis 1981, Mills 1983, DeMarco and Lister 1985, Curtis etal. 1986, Card 1987, Boehm and Papaccio 1988, Valett and McGarry 1989, Boehm etal 2000)… 即使你無視上面的研究,聲稱“編程效率”很難測量-那也表示我 比如,你是如何為你最近的項目挑選編程語言的? 當然,編程并不是個例:什么樣的度量標準可以判斷某個作家, 針對10倍效率程序員的最大問題是有些人認為編程不過是體力勞動 上面的邏輯聽起來就像編程效率就是打字速度;好像10x程序員只 一個10x程序員有普通程序員無法企及的解決問題的能力和洞察力 想一想一個軟件的構建需要做多少決定,比如一個網站: 10個普通程序員在每個階段都可以做出“平均”水平的決定, 如果一個程序員可以以倍數級降低的工作量的方式來建模這個問題, 編程不是寫更多的代碼;是要寫正確的代碼。成為一個10x程序 這不是說10x程序員就完全不會犯錯; 而且這并不只是說編程。你是更想要10個普通科學家呢還是牛頓? 把目光放長遠一點很重要。明星程序員,運動員, 然而,不要掉入所有的程序員生來平等的謬論。 來源:外刊IT評論 本文的譯者:素材不亂對10x程序員的研究不只有一個
即使不能測量,依然可以推理
編程不是體力勞動
編程是選擇
10x程序員非常稀有
CocoaChina 2015-08-23 08:45:42
稱謂:
内容: