10倍程式設計師確實存在,並非神話,生產力最高的開發人員正在解決大問題! - payne
10x開發人員:有些程式設計師的生產力是其他人的十倍。最初的概念來自弗雷德·布魯克斯(Fred Brooks)的 “人月神話”(The Mythical Man-Month),此話題此後一直受到熱議。
有時,學者們對資料進行辯論,包括CMU Sofware Engineering Institute的研究人員,他們最近指出:
[…] 儘管有些程式設計師比其他程式設計師更好或更快速,但這種[10x]差異的規模和實用性被大大誇大了。經驗本身顯然很重要,但其價值有限。
他們得出此結論是源於:他們研究並測量了十項程式設計任務的“工作量”(完成時間)、程式碼行和缺陷計數:
每個解決方案都涉及簡單的輸入,輸出, 模組化以及 控制 和 迴圈 邏輯的使用。每個都是一個或兩個小的敏捷使用者故事的大小, 需要兩個或更多小時來實施。學生記錄了完成解決方案所需的主要活動的時間,該解決方案透過了所有必需的測試,包括計劃,設計,編碼,測試和個人審查。
我的經驗與這項研究卻並一致:我並不認為任何一個人會在解決一些明確定義的程式設計問題上能比同齡人快10倍。
那麼為什麼大家還在爭論呢?因為這個原因: 高生產率的開發人員(10倍或更多)正在以更高的水平解決問題。
這是從狹窄的測試中看不到他們的生產力的,打個比喻:無法用100m衝刺的成績衡量世界一流足球運動員的整體技能。
生產力最高的開發人員正在解決大問題,並在基本設計、架構以及“構建與使用現有庫”的決策上運用判斷力和經驗。他們正在設計關鍵的抽象概念,這些抽象概念將在專案的整個生命週期中發揮作用。他們發現CS教科書中沒有教導這些快捷方式。
我認為十倍於世界一流的運動員,音樂家和作家的開發人員確實存在。您只是不會透過編碼測試找到它們。
相關文章
- 開發人員的生產力管理框架:SPACE框架
- 程式設計師有話說:開發人員提升自己的四種方式程式設計師
- 程式碼生 成器:程式設計師生產力快速提升工具程式設計師
- 解決問題的能力 > 10倍程式設計師程式設計師
- [譯] 程式設計師該如何提高生產力?程式設計師
- 消除假確定性並解決實際問題
- 推薦收藏!10大程式設計師必備生產力工具程式設計師
- 幽默:程式設計中困難的不是解決問題,而是確定要解決的問題 - Paul程式設計
- 程式設計師嘆息:太難了,三萬的程式設計師確實不如三千公務員?程式設計師
- 像程式設計師一樣思考——提高解決問題的能力程式設計師
- PHP程式設計師解決問題能力的八個級別PHP程式設計師
- 平臺化設計產品存在的問題
- 幽默:程式設計師和測試員在解決業務問題的迥異應對 - QualityFrog程式設計師
- 使用 Laravel 和 Serverless ,降低人力成本,提高開發人員生產力LaravelServer
- 程式設計師高薪盛宴背後:程式設計師其實正在消失?程式設計師高薪
- 產品設計中,DFMEA存在的問題有哪些?
- 安全開發規範:開發人員必須瞭解開發安全規範(一)(涉及安全問題,以及解決方法和程式碼實現)
- 「熱話題」33歲程式設計師5小時瀕死體驗,程式設計師養生攻略程式設計師
- 程式設計師不是在編寫程式碼,而是在解決問題 - LanRaccoon程式設計師
- Java開發人員在程式設計中常見的雷!Java程式設計
- 【程式設計開發】之開發解決的“坑“程式設計
- java併發程式設計 --併發問題的根源及主要解決方法Java程式設計
- JAVA程式設計題-用java解決兔子問題Java程式設計
- 美女程式設計師觀點:程式設計師最重要的非程式設計技巧程式設計師
- 解決生產日誌重複列印的問題
- 程式設計師生存指南讀書筆記-第四篇(生產力)程式設計師筆記
- 提高開發生產力 - 生產力指南篇(之一)
- 快取過程存在的三大問題及解決方案快取
- 如何像程式設計師一樣思考 - 解決問題的經驗與教訓程式設計師
- [譯] 如何像程式設計師般思考 —— 蘊含在問題解決中的經驗程式設計師
- 程式設計謎題:提升你解決問題的訓練場程式設計
- Java開發人員的反應程式設計介紹 - Fernando AlmeidaJava程式設計NaN
- 一個引發程式設計師們幹架的問題程式設計師
- 程式設計師最高產的10年,你真的選擇對了嗎?程式設計師
- 解決godoc命令不存在的問題Go
- 讓程式設計師崩潰的瞬間(非程式設計師勿入)程式設計師
- 低程式碼開發可以解決哪些問題
- 81%的開發人員表示知道軟體存在缺陷