《程式設計人生》書評--一本值得讀兩遍的書
好不容易把《程式設計人生》看完了!很受折磨!
怎麼說呢,折磨吧,不是因為書不好,恰恰相反,因為書太好了才受折磨。一本好書,我覺得應該多讀一段時間,希望它越長越好。可一本厚厚的書捧在手裡,沒看的比看過的頁數多,心裡是很著急,很煩躁很難受的。
首先呢,不可否認,《程式設計人生》是一本好書,一本值得看兩遍以上的好書。
《編 程人生》是一本訪談筆錄,記錄了當今最具個人魅力的15 位軟體先驅的程式設計生涯。包括DonaldKnuth、Jamie Zawinski、Joshua Bloch、Ken Thompson 等在內的業界傳奇人物,為我們講述了他們是怎麼學習程式設計的,如何愛上程式設計的。雖然大多數開發人員都不會達到那個高度,但他們走過的路對我們是有幫助的。因 為我們在程式設計師的道路上遇到的迷惑,在他們的“程式設計人生”中很可能經歷過,而且處理的很好。它並不是一本言談高深技術的書籍,我覺得它更像是一本給程式設計師 傳道、授業、解惑的書籍,它“適合所有程式設計師,也適合所有對計算機行業、對軟體開發感興趣的人”(這句話在豆瓣上抄的,覺得寫的很中肯)。
當然,這只是我對這本書的內容的一個評價、一個簡介,並不是它值得讀兩遍的原因。
之 所以我說本書值得讀兩遍,因為它是一本訪談錄,用一問一答的形式在展現一些真正有意義的東西。第一遍,我們先要看的是它所闡釋的答案是什麼,書中的十五位 神人在想我們展示什麼;第二遍,我們要將更多的注意力放在書中的問題上,同樣的問題,我們會給出怎樣的答案,然後反思自己的答案是否正確。
除此之外,《程式設計人生》讓我看到了另外一件事,就是牛人之間是有共性的。書中所涉及的神人遍佈軟體行業的各個行業。有人是嵌入神人,有人是黑客,有的是高階語言程式設計專家,有的是彙編方面的牛人……但在他們中間,存在著諸多的共同點:
1、程式碼規約對於軟體開發而言,是非常非常重要的。 2、好的程式碼是閒置了幾個月,自己和別人依舊看得懂的。 3、對於開發人員來說,邏輯和數學是一個好的程式設計師所必備的,軟體開發是將理論性的數學現實化的一門藝術。 4、軟體開發人員是介於手工藝者、藝術家和學者之間的一門藝術,軟體開發人員在注重實用性的同時將優雅最大化。 5、 文學程式設計是一個偉大的思想,至少沒有人會反對。軟體開發人員不必要去像文學那樣去將唯美追求到極致,那樣的話太做作了,但每個人對文學程式設計有所瞭解,程式碼 需要像文學作品在開發之前有一個巨集觀的概念,有一條主線貫穿始終,一樣講究起、承、轉、合,講究段落層次,讓每一段程式碼,每一行程式碼出現在應該出現的地 方。有些開發人員習慣在編寫程式碼之前先寫註釋,羅列出自己想要實現的功能,我想這些朋友會對文學程式設計有相對深入的瞭解。 6、善於考試的人,未必的好的程式設計師!程式設計師都是有獨立思想的人,不會是應試教育的產物。優秀程式設計師的選拔標準可以是讓他闡述他所經手最有趣的程式,或者是最成功的程式,但沒有必要是一套智商題。
有位朋友和我說過,一本書每一百頁有一句話值得我們記住,那就是本好書。《程式設計人生》不屬於這類,因為它需要我們記住的東西太多了。我不敢妄說《程式設計人生》是字字珠璣,因為每個人的評價是不一樣的。但它是一本好書,值得你讀兩遍,甚至更多。
下一篇:
一千個讀者,一千個不同的程式設計人生
相關文章
- Python書單丨程式設計師都在讀的15本書,值得一看!Python程式設計師
- 「程式設計師讀書月」: 參與活動,每天贈送一本技術圖書!程式設計師
- 《如何有效閱讀一本書》讀書筆記筆記
- 如何有效的讀一本書?各位讀書人,確定自己真的會讀書嗎?
- 讀書日——我最推薦的一本技術書籍《程式設計師面試金典(第6版)》程式設計師面試
- 程式設計師的副業:我的第一本書出版啦!程式設計師
- 程式設計師的內功修煉——值得看的9本書程式設計師
- 讀書破萬“卷”,聊聊新年第一本書
- 《JavaScript程式設計精解》--讀書筆記JavaScript程式設計筆記
- 反應式程式設計讀書筆記程式設計筆記
- 《Java程式設計思想》讀書筆記一Java程式設計筆記
- CSAPP 併發程式設計讀書筆記APP程式設計筆記
- 讀書筆記-Java程式設計思想-03筆記Java程式設計
- 《程式設計師的自我修養》-讀書筆記程式設計師筆記
- 如何閱讀一本書——分析閱讀Pre
- 書評:軟體設計哲學
- python高階程式設計讀書筆記(一)Python程式設計筆記
- C#高階程式設計 讀書筆記C#程式設計筆記
- 《程式設計師自我修養》讀書筆記程式設計師筆記
- 《程式設計師修煉之道》讀書筆記程式設計師筆記
- 《Go 語言程式設計》讀書筆記(十一)底層程式設計Go程式設計筆記
- 2018年,我印象最深刻的一本書《TCP/IP網路程式設計》TCP程式設計
- 準備程式設計/編碼面試無從下手?這10本好書值得一讀程式設計面試
- 2018 年 Java 程式設計師必讀的十本書Java程式設計師
- 【讀書筆記】Java併發程式設計的藝術筆記Java程式設計
- 《重構:改善既有程式碼的設計》讀書筆記筆記
- 《重構-改善既有程式碼的設計》讀書筆記筆記
- 看看別人如何閱讀一本書
- 淺議如何閱讀一本書(一)
- 《原則》-- 2018讀過的印象最深的一本書
- 讀過的設計模式的書小結設計模式
- 《JavaScript Dom程式設計藝術》讀書筆記(一)JavaScript程式設計筆記
- 《Go 語言程式設計》讀書筆記(十)反射Go程式設計筆記反射
- 《Go 語言程式設計》 讀書筆記 (八) 包Go程式設計筆記
- 《Go 語言程式設計》讀書筆記(四)介面Go程式設計筆記
- 《Go 語言程式設計》讀書筆記 (三) 方法Go程式設計筆記
- C語言程式設計讀書筆記:結構C語言程式設計筆記
- 程式設計師書單程式設計師
- Python書籍|分享一本Python的書籍Python