好書妙評之《卓越程式設計師密碼》
亞馬遜5星書評
1、這些文章將會改變我的工作方式
作者:Thomas Duff
我喜歡那種將很多有關技術(這本書是軟體開發)的文章和思想彙集在一起的圖書,這樣我就可以仔細思考作為一種職業我要做什麼。Ka Wai Cheung的這本書就非常切合我的這個想法。我常常認為,如果能從一本書中發現一兩個精華之處,就像這本,那麼這就是一本暢銷書。對我來說,這本書就符合並超越了這個標準。
這本書裡的文章(共52篇)本質上沒有一篇是談技術的,你不可能從中學到有關演算法或系統架構的新方法。相反,書中深入探討了如何思考和開展工作的思維模式和概念,“比喻”一節中的前兩篇文章就是這樣探討軟體開發的。因為我們將建造軟體與傳統的建築行業等同起來,所以在寫程式碼之前都會過度地計劃系統,並確定好每一件事。然而在現實中,程式碼是靈活可變的,而磚和砂漿是不能輕易固定的。“建造”的比喻,意味著我們在寫程式碼之前要計劃、計劃、再計劃(思考一下瀑布開發和敏捷開發),從而限制了生產力。比喻並沒有錯,但必須謹慎,不能引喻失義。
我認為,“教學”一章很吸引人。具體說,“為簡化不妨說謊”所闡述的問題就曾讓我在太多的場合深受其害。當我試圖教某人一種新技巧或一個新特性時,總是想把每一件事都講得非常完美,比如所有的邊界情況、不重要的奇怪情況、釋出時所掩蓋的錯誤。問題是,學生連基本概念都不理解,更別說那些深奧的學問了。不要把所有的知識一股腦地塞給他們,那只是在說謊。請告訴他們,事情在95%的情況下是如何工作的。在他們掌握基礎知識之前,不要提例外情況。一旦他們理解了這些知識,你可以再補充這些內容。這篇文章將會改變我向別人傳遞資訊的方式。
每個人都有不同的背景,不同的工作經驗,他們對這本書的感受也會不同。但我可以確定地說,這本書非常值得一讀,你很容易就會發現二三個讓你不虛此價的精華之處。
2、拿起就放不下
作者:Tyler Ashbaugh
我根本就放不下這本書,一星期就看完了!我可以肯定,今後我還會回顧這本書的。經驗豐富的人知道但忽視了的、新人需要知道的好技巧,在書中比比皆是。Ka Wai Cheung做了件非常好的事兒,將這些內容組織成了容易理解的文章。我購買過很多關於計算機程式設計的書,通常都是技術性的參考手冊。而讀這本書,就像是坐在那兒和作者對話。我不認為每個讀者都會和我一樣,欣慰地知道有人與我關於軟體應該如何開發的觀點相同,但希望每個讀者都能從之前未曾想到的、新的軟體開發方式中獲得啟發。我只希望,這是我讀過的這類圖書的第一本,而不是唯一的一本。我希望看到,書中的某些章節能以類似的模式加以擴充套件。我強烈推薦計算機領域的每個人都看看這本書,我已經向很多朋友推薦了這本書。
3、短,但有啟發
作者:Jack D. Herrington
這是一本有趣的書,能給你啟發、見解,甚至一些編碼建議。不過,編碼建議只是你的額外收穫,它不是這本書的要點。這本書集中闡述了作為職業的軟體開發的方方面面。如何教人,如何與客戶打交道,如何把事情做好,或許最重要的是如何注重實效,並獲得樂趣。你想要在這裡瞭解一些晦澀的C#語法構造嗎?這裡沒有。總之,這正是谷歌當下所倡導的。
如果你是一位嚴肅、願意奉獻一生的工程師,想要提個神回到有趣的開發工作中,那就買這本書看看吧。
相關文章
- 好書妙評之《程式設計師的數學》程式設計師
- 好書妙評之《重構:改善既有程式碼的設計》
- 好書妙評之《編譯器設計》編譯
- 好書妙評之《圖靈的祕密》圖靈
- 好書妙評之《Erlang/OTP併發程式設計實戰》程式設計
- 程式設計師生活智慧集——卓越程式設計師密碼程式設計師密碼
- 大棚解讀卓越程式設計師密碼程式設計師密碼
- 《卓越程式設計師密碼》讀後感程式設計師密碼
- 好書妙評之《Pro C# 5.0》C#
- 好書妙評之《精通Android 4》Android
- 好書妙評之《R語言實戰》R語言
- 好書妙評之《自然使用者介面設計:NUI的經驗教訓與設計原則》UI
- 《程式設計師健康指南》書評程式設計師
- 好書妙評之《量化:大資料時代的企業管理》大資料
- 好書短評之《敏捷武士:看敏捷高手交付卓越軟體》敏捷
- 好書短評之《Linux/Unix設計思想》Linux
- 程式設計師必看的書之Java程式設計師程式設計師Java
- 好書妙評之《c#詳解》(原書名 《Illustrated C# 2012》)C#
- 好程式設計師不寫程式碼程式設計師
- 卓越程式設計師和優秀程式設計師有哪些區別?程式設計師
- 好程式設計師Java教程分享Java之設計模式程式設計師Java設計模式
- 好與壞的程式設計師:如何評價程式設計師的水平才算客觀?程式設計師
- 好程式設計師:Java程式設計師面試秘籍程式設計師Java面試
- 好程式設計師分享java設計模式之享元模式程式設計師Java設計模式
- 程式設計師必看的書-Ruby程式設計師程式設計師
- 中軟卓越:Java程式設計師面試技巧3Java程式設計師面試
- 如何成為一個卓越的程式設計師程式設計師
- 程式設計師書單程式設計師
- 差異程式設計師-評《程式設計感悟》程式設計師
- 愛偷懶的程式設計師是好程式設計師程式設計師
- 優秀設計師與卓越設計師的區別
- “優秀”設計師與“卓越”設計師的區別
- 好程式設計師分享Css詳解bem書寫規範程式設計師CSS
- 程式設計師可以關注和收藏的幾本好書程式設計師
- 程式設計師既要寫好程式碼,又要寫好文件程式設計師
- 好程式設計師web前端教程JavaScript系列之HTTP程式設計師Web前端JavaScriptHTTP
- 好程式設計師分享JavaScript之-文件物件模型(DOM)程式設計師JavaScript物件模型
- 好程式設計師分享Web前端知識之HTML程式設計師Web前端HTML