卓有成效的程序员
《卓有成效的程序員》
http://www.china-pub.com/192175
作 者:Neal Ford
譯??? 者:Thoughtworks(中國(guó))公司
出 版 社:機(jī)械工業(yè)出版社
書(shū) 號(hào):9787111264064
估 價(jià):49.00元
出版日期:2009 年3月
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 消除浪費(fèi),始于細(xì)節(jié)
?
在一次關(guān)于敏捷的討論中,我說(shuō)了一句令很多人不解的話(huà):我不要敏捷。和很多話(huà)一樣,斷章取義的理解很容易造成誤會(huì)。我當(dāng)時(shí)說(shuō)的整句話(huà)是:我不要敏捷,我要致力于消除軟件開(kāi)發(fā)中的一切浪費(fèi)。當(dāng)“敏捷”漸漸變成一個(gè)人見(jiàn)人愛(ài)的“大詞”,越來(lái)越多的人開(kāi)始發(fā)現(xiàn),其實(shí)自己要的不是“be agile”,而是切實(shí)地消除浪費(fèi)、提高效率。所以,作為ThoughtWorks員工的Neal Ford在他的這本書(shū)里閉口不談“敏捷”。他只是實(shí)實(shí)在在地告訴你,作為一個(gè)程序員,你每天都在什么地方浪費(fèi)著自己的生產(chǎn)率,以及如何去有效地消除這些浪費(fèi)。
??? 也許你甚至意識(shí)不到這些細(xì)小環(huán)節(jié)上浪費(fèi)的存在。隨便舉個(gè)例子吧,在你一天的工作中,你有多少次從資源管理器里導(dǎo)航到源代碼文件夾查看代碼,然后又導(dǎo)航到另一個(gè)文件夾尋找文檔,然后打開(kāi)命令行窗口并進(jìn)入項(xiàng)目目錄,以及在密密麻麻的任務(wù)欄里找到正確的瀏覽器窗口?Neal Ford說(shuō),這些都是浪費(fèi):做這些與核心任務(wù)──軟件開(kāi)發(fā)──無(wú)關(guān)的事情是在浪費(fèi)生產(chǎn)率。有興趣知道這些自己每天做無(wú)數(shù)次的事還能如何改進(jìn)嗎?即便不是專(zhuān)業(yè)程序員,這本書(shū)的第2章也將對(duì)你不無(wú)裨益。
??? 從某種意義上來(lái)說(shuō),Neal Ford在這本書(shū)里做的事,正是現(xiàn)代科學(xué)管理理論的鼻祖弗雷德里克·泰勒在伯利恒鋼鐵廠(chǎng)做過(guò)的“泰勒實(shí)驗(yàn)”:剖析每個(gè)個(gè)體日常工作中的每個(gè)細(xì)節(jié),對(duì)細(xì)節(jié)進(jìn)行持續(xù)優(yōu)化,通過(guò)對(duì)細(xì)節(jié)的改進(jìn)提升生產(chǎn)率。在鋼鐵廠(chǎng),泰勒的科學(xué)管理方法讓一個(gè)搬運(yùn)鐵塊的工人每天的工作效率提高了3倍;而在軟件開(kāi)發(fā)中對(duì)細(xì)節(jié)的重視甚至能讓程序員的效率提升更多,因?yàn)槿说捏w力終歸有限,而腦力的開(kāi)發(fā)程度則遠(yuǎn)未達(dá)到極限。
??
??? 這并非癡人說(shuō)夢(mèng),因?yàn)?span lang="en-us">ThoughtWorks就是這樣的例證。據(jù)說(shuō)ThoughtWorks有一群天才的程序員,只有近距離接觸才會(huì)發(fā)現(xiàn),這些人之所以能做到如此高效,很大程度上是因?yàn)樗麄冇幸恍└畹俟痰暮昧?xí)慣,而且不斷在細(xì)節(jié)上精益求精。ThoughtWorks中國(guó)公司的幾位同事一起來(lái)翻譯這本書(shū),也正是為了把我們的經(jīng)驗(yàn)分享給更多人。
從每天的細(xì)節(jié)開(kāi)始,讓自己成為一個(gè)高產(chǎn)的程序員,其實(shí)每個(gè)人都能做到。
熊節(jié)
ThoughtWorks,咨詢(xún)師
2008年11月17日
來(lái)自 “ ITPUB博客 ” ,鏈接:http://blog.itpub.net/16502878/viewspace-557458/,如需轉(zhuǎn)載,請(qǐng)注明出處,否則將追究法律責(zé)任。
轉(zhuǎn)載于:http://blog.itpub.net/16502878/viewspace-557458/
總結(jié)
- 上一篇: 人人学5G-5G频谱方案与关键技术
- 下一篇: 网站建设与管理的基本概念