卓有成效的程式設計師

hzbook2008發表於2009-02-23

《卓有成效的程式設計師》



作  者:Neal Ford

譯    者:Thoughtworks(中國)公司

出 版 社:機械工業出版社

書 號:9787111264064

估 價:49.00元

出版日期:2009 年3月

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 消除浪費,始於細節

 

在一次關於敏捷的討論中,我說了一句令很多人不解的話:我不要敏捷。和很多話一樣,斷章取義的理解很容易造成誤會。我當時說的整句話是:我不要敏捷,我要致力於消除軟體開發中的一切浪費。當“敏捷”漸漸變成一個人見人愛的“大詞”,越來越多的人開始發現,其實自己要的不是“be agile”,而是切實地消除浪費、提高效率。所以,作為ThoughtWorks員工的Neal Ford在他的這本書裡閉口不談“敏捷”。他只是實實在在地告訴你,作為一個程式設計師,你每天都在什麼地方浪費著自己的生產率,以及如何去有效地消除這些浪費。


    也許你甚至意識不到這些細小環節上浪費的存在。隨便舉個例子吧,在你一天的工作中,你有多少次從資源管理器裡導航到原始碼資料夾檢視程式碼,然後又導航到另一個資料夾尋找文件,然後開啟命令列視窗並進入專案目錄,以及在密密麻麻的工作列裡找到正確的瀏覽器視窗?Neal Ford說,這些都是浪費:做這些與核心任務──軟體開發──無關的事情是在浪費生產率。有興趣知道這些自己每天做無數次的事還能如何改進嗎?即便不是專業程式設計師,這本書的第2章也將對你不無裨益。

    從某種意義上來說,Neal Ford在這本書裡做的事,正是現代科學管理理論的鼻祖弗雷德裡克·泰勒在伯利恆鋼鐵廠做過的“泰勒實驗”:剖析每個個體日常工作中的每個細節,對細節進行持續最佳化,透過對細節的改進提升生產率。在鋼鐵廠,泰勒的科學管理方法讓一個搬運鐵塊的工人每天的工作效率提高了3倍;而在軟體開發中對細節的重視甚至能讓程式設計師的效率提升更多,因為人的體力終歸有限,而腦力的開發程度則遠未達到極限。

  

    這並非痴人說夢,因為ThoughtWorks就是這樣的例證。據說ThoughtWorks有一群天才的程式設計師,只有近距離接觸才會發現,這些人之所以能做到如此高效,很大程度上是因為他們有一些根深蒂固的好習慣,而且不斷在細節上精益求精。ThoughtWorks中國公司的幾位同事一起來翻譯這本書,也正是為了把我們的經驗分享給更多人。

從每天的細節開始,讓自己成為一個高產的程式設計師,其實每個人都能做到。

熊節

ThoughtWorks,諮詢師

20081117






來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16502878/viewspace-557458/,如需轉載,請註明出處,否則將追究法律責任。

相關文章