哪本書才是程式設計領域的“九陰真經”

佚名發表於2017-07-12

前幾天在公眾號調查了下“對自己程式設計影響最大的一本書是什麼”,答案基本不出我所預料:SICP、HTDP、 K & R C、Hackers and Painters 佔據上風。還有幾位說是譚老師的《C語言程式設計》,仔細想想,也算是入門必讀書籍,說影響最大也不為過。

哪本書才是程式設計領域的“九陰真經”

C語言程式設計

我曾經花了好幾年時間去讀 SICP,大概讀了三四遍,仔細鑽研裡面的每一道習題,收穫也頗豐,對各種語言現象(遞迴、CPS、惰性求值、非確定性計算與流處理)、編譯器、可計算行問題等有了深刻認識。可是,程式設計並不僅僅是一門純學術的學科,或者說相反,是一門需要透過反覆實踐才能有所成長的藝術,與音樂、美術同等地位。

音樂家創作的優美旋律,美術家繪出的色彩和線條,都是他們與世界溝通的語言,而於程式設計師而於,毫無疑問是程式碼充當了這個角色。所以,我們評論一個程式設計師往往會說他有什麼軟體作品,而且我相信,每個程式設計師都為寫出一個受眾廣大的軟體而孜孜不倦。

所以說,如果要我推薦一本對我影響最大的書,我會推薦《Coders at Work》。

哪本書才是程式設計領域的“九陰真經”

Coders at work

就像書名所標榜的,它透過採訪一系列程式設計“大家”,像 Donald Knuth、Ken Thompson、Jamie Zawinski、Guy Steele、Peter Norvig 等,討論這些“大家”的程式設計成長史。他們的那些回憶對於正在進階中的 coder 來說是無比珍貴的財富,我覺得

具體的知識可以透過不同方式習得,但往往就是這種洞察一切的回憶與暢談,是我們年輕程式設計師所缺少的。

本書我看了一半有餘,覺得非常有價值,推薦給你,希望我們都能有朝一日成為理想中的自己。共勉。

相關文章