有一本书,适合零到十年经验的程序员看
這本書就是《代碼大全》。
這書名看起來就不想讀?
我第一次看到這個書名的時候,心想難道這本書要把所有編程語言都講一遍嗎?但是當我深入閱讀這本書之后,簡直愛不釋手。
這本書太厚了,你看不下去?
是的,很多人因為這本書的厚度而望而卻步。其實這本書每個章節關系不大,你不一定要全部讀完。
我很喜歡這本書,所以經常推薦給饑人谷的學生,為此我還特意給他們錄了一個視頻(本周日前你可以免費觀看)
《代碼大全》- 饑人谷視頻
這本書講了什么?
講了「寫代碼」之外,你需要知道的一切知識。(文章最后有摘抄,你可以看看)
比如有一章叫做「個人性格」,講的是程序員應該具有什么樣的品質。我摘抄一些你看看它說得好不好:
難道程序員不需要高智商嗎?
不需要,沒有人能像電腦一樣聰明。閱讀代碼需要你有很強的「理解細節」的能力,而且要「同時理解所有細節」,「利用好你的大腦」要比「你的大腦有多好」更為重要。
還有:
程序員往往很忙碌,以致于他們沒有時間研究如何「更高效地工作」以及如何「愛上自己的工作」。如果你真是這樣,你也不必太擔心,因為許多程序員同你一樣。以下是一些培養你的好奇心的方法,你真應該好好學一學。
這本書說,程序應該擁有的品質有:謙虛、有好奇心、誠實、樂于合作、有創造力、遵守紀律、懶惰。
怎么會有懶惰?書里解釋道:
懶惰表面形式有以下幾種:
一、拖延自己討厭的工作 !
二、迅速地將自己討厭的任務作完以擺脫任務
三、編寫一工具來完成自己討厭的工作以解脫自己
書中說程序員的懶惰是第三種形式。
再比如這段話:
每個程序員都有許多自己的工具,沒有任何一種工具是萬能的。為每件工作選擇合適的工具,是成為一個優秀程序員的首要素質之一。
京東 618 快到了,你不買一本《代碼大全》嗎?(我先告訴你,這本書……很貴)
想得到我的更多推薦,請加9群:542597149。暗號:稀土。
或者你也可以在微信搜索「饑人谷」訂閱我們。
以下是新版《代碼大全》的目錄,看看標題就知道多么有用了:
第 1 章 歡迎進入軟件構建的世界
……
第 7 章 高質量的子程序
第 8 章 防御式編程
……
第 10 章 使用變量的一般事項
第 11 章 變量名的力量
……
第 23 章 調試
第 24 章 重構
……
第 28 章 管理構建
第 29 章 集成……
更多專業前端知識,請上 【猿2048】www.mk2048.com
總結
以上是生活随笔為你收集整理的有一本书,适合零到十年经验的程序员看的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 美团点评云真机平台实践
- 下一篇: weex eros框架源码解析