原文出處: http://blog.donews.com/dereck/archive/2005/10/08/580028.aspx
沒錯,我說得是《Joel On Software》讀後,因為我在讀過《Joel說軟體》以後又讀了一遍英文版,並進行對照研讀。不過必須清楚的是,我讀完了,但是我以後還是回去重新讀。就好像Joel在書評中說《人件》是一本需要軟體管理員每年讀一遍的書一樣,他自己的這本《Joel On Software》也是一本值得反覆閱讀的書。
Joel是一個老兵油子了,在軟體業也算是經曆過大風大浪的人了。經驗豐富,知識深厚,說話風趣幽默,在簡單的事實中蘊涵不可言表的道理。你知道,把不可言表的道理通過書面語言表述出來,這是多麼超凡的能力啊。整本書書給我的感覺就是老和尚在給小和尚講故事,我這個新兵蛋子完全折服了。這些故事首先聽起來新鮮,因為Joel的話太有趣了(也許我在說英文版,因為一些原因中文版並沒有很好的做到“信、達、雅”,不過在我看來可以接受了);然後就覺得這些故事親切,因為發覺自己的身邊就有類似的情景發生;最後又覺得回味無窮,需要用心去體會,用行動去實踐,然後又回到體會上。我想,也許經過一些時間之後再重新拿起來讀讀,也許還會有新的體會和感觸吧。
其實這是一本關於軟體管理的隨筆集,也正好因為我做了將近半年的小組召集人,所以也算是對軟體管理有所實踐了。帶著一些體會和經曆去讀這本書,那完全是不同的情況了。我想,如果要我在去年的時候讀它,我不會有一點感覺,我甚至會覺得買它很不划算。但是現在經曆過軟體開發管理過程的我對這方面的知識如饑似渴,而且有頗多感觸。讀了此書更是“觸景生情”,而感慨萬千。就好像量身定做一般貼心,每一個章節,每一句話都帶給我很多體會。我想這本書可能會影響到我在軟體開發以及管理方面一生的意識形態,或者沒有那麼嚴重,但是完全引領我的思想狀態到了另一個台階之上。那麼下一步就是要行動起來,把體會結合到實踐之中去,在實踐中修正錯誤,增加體會,然後有機會回頭整理一下心得,再和書本結合一下,重新體味吧。
我很幸運,我很感謝老師和同學們的信任和厚愛,讓我能有機會擔當這樣一個位置,帶領一個小組進行軟體開發。我想工作以後,不會有這樣的機會,讓我能夠帶領這樣一個全部由碩士研究生組成,博士研究生做顧問的團隊,讓我能夠不斷實踐我的想法,讓我能夠不停的進步了。就算有這樣的機會,也不會像這樣允許我犯錯誤,允許我總結錯誤再實踐新的想法的環境了。在學生時代,這樣的經曆,是我一生的財富。而這樣的經曆,恰好讓我給了這本書如此高的評價。
本書不適合:
- 入門級程式員:比如剛剛接觸軟體開發,或者雖然接觸了很長時間還沒有實踐過寫正經軟體的人;
- 不熱愛軟體開發事業的人:我知道您們學習和工作是為了更高的精神追求,但總之看這個不是一種享受而是一種痛苦,我建議您應該選擇一條更加快樂的路,也給我這種沒什麼追求的人多一些生存空間。
- 獨孤求敗的武林高手:我的意思是說,喜歡獨來獨往的高手中的高手,比如Cracker。書中更多的講了團隊生存的內容,Solo不是本書的重點。獨行俠會覺得這些問題都是打嘻哈,確實,對於Solo高手來說,書中內容不太重要咯。當然暫時Solo的除外,高手畢竟是高手,出可做東方不敗,入可坐金鑾龍輦。其實從JOLT大獎可以看出,此書並不是俗物。
本書精選給:
- 想要進入軟體開發行業的學生:最好是有過軟體開發經驗之後,這樣理解會更到位一些。
- 想要提升到管理位置或者想更好的成為團隊一員的開發人員,先換個角度看問題咯,泡澡的時候可以讀一讀。
- 剛剛被提升到管理位置上的開發人員,在不清楚自己該怎麼辦的時候,可以讀上一讀。
- 面對一個有很多問題的Team Dev的管理者或者組內的成員,如果你每天都產生一些想法和感慨,那麼讀一讀,也許會產生共鳴或者得到解決麻煩的靈感。
- 擁有一個Team Dev的管理者,或者組內成員,當然和上一條的區別是您的團隊沒有那麼可怕的問題。但是覺得自己的團隊和別人比還是有差距,或者自己感覺需要有所提高。讀一讀,沒準書裡就有您想要的東西。
網上購買http://www.dearbook.com.cn/book/30228
http://www.china-pub.com/computers/common/info.asp?id=26115
http://www.dangdang.com/product/9028/9028300.shtml