有一本書,適合零到十年經驗的程式設計師看

方應杭在飢人谷發表於2017-06-13

有一本書,適合零到十年經驗的程式設計師看

這本書就是《程式碼大全》。

這書名看起來就不想讀?

我第一次看到這個書名的時候,心想難道這本書要把所有程式語言都講一遍嗎?但是當我深入閱讀這本書之後,簡直愛不釋手。

這本書太厚了,你看不下去?

是的,很多人因為這本書的厚度而望而卻步。其實這本書每個章節關係不大,你不一定要全部讀完。

我很喜歡這本書,所以經常推薦給飢人谷的學生,為此我還特意給他們錄了一個視訊(本週日前你可以免費觀看)

《程式碼大全》- 飢人谷視訊

這本書講了什麼?

講了「寫程式碼」之外,你需要知道的一切知識。(文章最後有摘抄,你可以看看)

比如有一章叫做「個人性格」,講的是程式設計師應該具有什麼樣的品質。我摘抄一些你看看它說得好不好:

難道程式設計師不需要高智商嗎?

不需要,沒有人能像電腦一樣聰明。閱讀程式碼需要你有很強的「理解細節」的能力,而且要「同時理解所有細節」,「利用好你的大腦」要比「你的大腦有多好」更為重要。

還有:

程式設計師往往很忙碌,以致於他們沒有時間研究如何「更高效地工作」以及如何「愛上自己的工作」。如果你真是這樣,你也不必太擔心,因為許多程式設計師同你一樣。以下是一些培養你的好奇心的方法,你真應該好好學一學。

這本書說,程式應該擁有的品質有:謙虛、有好奇心、誠實、樂於合作、有創造力、遵守紀律、懶惰。

怎麼會有懶惰?書裡解釋道:

懶惰表面形式有以下幾種:
一、拖延自己討厭的工作 !
二、迅速地將自己討厭的任務作完以擺脫任務
三、編寫一工具來完成自己討厭的工作以解脫自己

書中說程式設計師的懶惰是第三種形式。

再比如這段話:

每個程式設計師都有許多自己的工具,沒有任何一種工具是萬能的。為每件工作選擇合適的工具,是成為一個優秀程式設計師的首要素質之一。

京東 618 快到了,你不買一本《程式碼大全》嗎?(我先告訴你,這本書……很貴)

想得到我的更多推薦,請加9群:542597149。暗號:稀土。
或者你也可以在微信搜尋「飢人谷」訂閱我們。


以下是新版《程式碼大全》的目錄,看看標題就知道多麼有用了:

第 1 章 歡迎進入軟體構建的世界
……
第 7 章 高質量的子程式
第 8 章 防禦式程式設計
……
第 10 章 使用變數的一般事項
第 11 章 變數名的力量
……
第 23 章 除錯
第 24 章 重構
……
第 28 章 管理構建
第 29 章 整合……

相關文章