下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第第頁程序員的工作不能用“生產效率”這個詞來衡量程序員的工作不能用“生產效率”這個詞來衡量
發(fā)表于:2023-09-04來源:外刊IT評論:不詳點擊數(shù):標簽:效率
程序員的工作不能用“生產效率”這個詞來衡量。通過反復的交談,BillCaputo最終說服了我,讓我相信了一些不可思議的事情。這些事情改變了我整個看問題的方式,也讓我重新思考如何更好的工作。軟件開發(fā)中沒有“生產效率”。
通過反復的交談,BillCaputo最終說服了我,讓我相信了一些不可思議的事情。這些事情改變了我整個看問題的方式,也讓我重新思考如何更好的工作。
軟件(開發(fā))中沒有"生產效率'。
幾乎正如10年前MartinFowler發(fā)現(xiàn)的,用生產效率來衡量軟件開發(fā)工作沒有任何意義。原因就在于,它們不屬于同一范疇。換句話說,生產效率不具有作為衡量軟件開發(fā)工作的適用性。"今天創(chuàng)造了多少代碼/軟件?'這是一個沒有意義的問題。即使可以這樣測量,軟件開發(fā)工作上的生產效率也不能以任何有意義的方式估計出它的商業(yè)價值。
這是因為,軟件開發(fā)這種工作并不一定非要生產出什么東西。讓我來舉個例子:比如說,碰巧有兩個程序員分別在開發(fā)兩個完全一樣的項目,他們在同一天被分配了相同的任務。第一個人,弗蘭克,回到電腦前,寫出了一個有1000行代碼的框架,完美的解決了問題。代碼規(guī)范書寫,全面(測試),有詳細的文檔描述部署和操作的流程。第二個程序員,皮特,轉身去了公園,在哪里,他一邊喂鴿子一邊思考問題。大概在下午4:45分,皮特溜達回辦公室,刪掉了200行代碼,并部署了他的修改問題就這樣解決了。
這兩個程序員,今天的"生產效率'誰的更高?答案是:這無關緊要。緊要的是,皮特解決了問題,同時為團隊消減了長期維護的成本。弗蘭克同時也解決了問題,但他因為生產了代碼,提高了維護成本,所以,(在其它方面完全等效的情況下)他的方案差一些。而把皮特稱作更有"生產效率',則完全從實效性上扭曲了這個比喻。
我認為,優(yōu)秀的程序員,他所做的事情應該是去除問題。而相對的則是生產出什么。所以,技術上的生產產物,例代碼,文檔,數(shù)據(jù)等,對于實現(xiàn)"去除問題'的目標來說,都是必要但有害的。這就是為什么有時候,這最有效的解決方案是5分鐘的交流溝通。
對這種思考模式最有力的支持:當你用這種思維去看待軟件開發(fā)后,很多棘手的、能看得到但無法測量的問題突然間變得很容易理解。例如,為什么當程序員和他們的客戶隔離開時會顯得缺乏效率。難道讓他們避免打攪不會提高工作效率嗎?答案是不會,按常理這會使他們更有效率但也會造成他們更沒效率。因為他們的工作是為客戶解決問題,與客戶的隔絕導致他們無法找到問題,確定問題。相反,跟有問題的人保持溝通能更有效的解決問題,甚至有時候你一天8小時手指根本不需要碰鍵盤。
這將我們引向了另外一個問題:為什么軟件開發(fā)中維護成本相比起其它方面的成本顯得很難接受?為什么我們永遠無法在第一次做出"正確'的東西?一種解釋就是,軟件是一個對可能變化的問題的固定解決方案。當問題發(fā)生變化時(或我們對它的理解發(fā)生變化時),問題和解決方案之間就出現(xiàn)了裂痕。這種隨著問題的演變而不停的修補產生的縫隙的活動代價高昂。這也解釋了為什么相對于其它軟件項目,(視頻)游戲通常的維護成本較低。這是因為它們需要解決的問題(讓人們去買這個游戲,玩這個游戲)基本上是根據(jù)人類心理學,而這是不常變化的。
好的程序員和壞的程序員之間10倍之差的"生產效率'又是從何說起?每個人都說這是事實,但事實上沒有人能直接的測評。我們的理論同樣能解釋這個問題。相比起工作效率來說,"解決問題'是一種更容易"調控'(金融詞匯)的東西,使得產生一個數(shù)量級差別的效果很容易實現(xiàn)。解決問題需要的是信息和洞察力。你要么有,要么沒有。不需要原材料,沒有生產能力限制。并不是差的程序員打字速度慢。并不是如果他們努力就能做得更好。他們是缺乏這種高效解決問題的眼界和必要的信息。也許無法測量好程序員和差程序員在生產效率上的差別的原因就在于沒有東西可測量。
還有很多現(xiàn)象都可以用這個理論來解釋。如果你去找,一定能發(fā)現(xiàn)一些。最近我一直在搜羅這方面的案例.試一試,看看這個理論是否也體現(xiàn)在你的工作中
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 蘇州2025年江蘇蘇州高新區(qū)招聘教師55人筆試歷年參考題庫附帶答案詳解
- 鹽城江蘇鹽城市文化廣電和旅游局直屬單位招錄政府購買服務用工15人筆試歷年參考題庫附帶答案詳解
- 溫州浙江溫州瑞安市發(fā)展和改革局招聘編外用工人員筆試歷年參考題庫附帶答案詳解
- 無錫江蘇無錫高新區(qū)(新吳區(qū))人力資源和社會保障局招聘編外工作人員4人筆試歷年參考題庫附帶答案詳解
- 怒江2025年云南怒江貢山縣醫(yī)學專業(yè)大學生招聘14人筆試歷年參考題庫附帶答案詳解
- 廣東2025年廣東省機關文印中心招聘工作人員8人筆試歷年參考題庫附帶答案詳解
- 宜賓2025年四川省宜賓市中級人民法院招聘3人筆試歷年參考題庫附帶答案詳解
- 四川四川省醫(yī)學科學院·四川省人民醫(yī)院心血管超聲及心功能科醫(yī)師招聘筆試歷年參考題庫附帶答案詳解
- 南充四川南充市住房公積金管理中心和南充市財政綜合服務中心引進3人筆試歷年參考題庫附帶答案詳解
- 內蒙古2025年內蒙古工業(yè)大學招聘21人筆試歷年參考題庫附帶答案詳解
- 校醫(yī)室使用管理制度
- X線攝影檢查技術X線攝影原理的認知講解
- 失業(yè)金領取委托書模板
- 貝雷橋吊裝專項方案(危大工程吊裝方案)
- (完整版)新概念英語第一冊單詞表(打印版)
- 無人機制造裝配工藝智能優(yōu)化
- GB/T 1965-2023多孔陶瓷室溫彎曲強度試驗方法
- 梨樹溝礦區(qū)金礦2022年度礦山地質環(huán)境治理計劃書
- 師德規(guī)范關愛學生
- 太陽能光伏發(fā)電裝置的開發(fā)與推廣商業(yè)計劃書
- 海水淡化用閥門
評論
0/150
提交評論