互聯網行業的特點是變化。若要提高互聯網開發的技能,就必須跟上技術發展的步伐。埋首醉心於項目開發與實戰,固然能夠錘鍊自己的開發技巧,卻難免受限於經驗與學識。
世界上並不存在速成的終南捷徑,但閱讀好的技術書籍,尤其是閱讀大師們的經典著作,總能收到事半功倍之效。一位優秀的程序員,或許就是一名好的閱讀者。好的閱讀者,總是知道如何選擇好的書籍。
以下就給程序猿們推薦從事技術生涯這一輩子都要花時間去看的書單,以及一份技術書閱讀方法論總結:
前言:技術書閱讀方法論
一.速讀一遍(最好在1~2天內完成)
人的大腦記憶力有限,在一天內快速看完一本書會在大腦裡留下深刻印象,對於之後複習以及總結都會有特別好的作用。
對於每一章的知識,先閱讀標題,弄懂大概講的是什麼主題,再去快速看一遍,不懂也沒有關係,但是一定要在不懂的地方做個記號,什麼記號無所謂,但是要讓自己後面再看的時候有個提醒的作用,看看第二次看有沒有懂了些。
二.精讀一遍(在2周內看完)
有了前面速讀的感覺,第二次看會有慢慢深刻了思想和意識的作用,具體為什麼不要問我,去問30年後的神經大腦專家,現在人類可能還沒有總結出為什麼大腦對記憶的完全方法論,但是,就像我們專業程序員,打代碼都是先實踐,然後就漸漸懂了過程,慢慢懂了原理,所以第二遍讀的時候稍微慢下來,2周內搞定。記住一句話:沒看完一個章節後,總結一下這個章節講了啥。很關鍵。
三.實踐(在整個過程中都要)
實踐的時候,要注意不用都去實踐,最好看著書,敲下代碼,把重點的內容敲一遍有個肌肉記憶就很不錯了。這個過程最好結合”費曼思想”進行思考,反思,總結。當然如果能把剛剛學習到的內容結合現在做的項目‘注入’,即即學即用,效果甚佳。
以及到自己做過的項目中去把每個有涉及的原理的代碼,研究一遍,就可以了
備註:
可以免費獲取電子書籍!
資源圖示:
程序員一生必讀的書,分為以下六個部分:
1.Coding Practice(編程實踐系列)
2.Architecture Design(架構與設計系列)
3.Methodology(方法學系列)
4.Thought Leadership(思想與領導力系列)
5.奇門遁甲系列
6.互聯網大佬奇蹟傳記系列:
程序員一生必讀書籍推薦理由:
一.編程實踐系列:
1 《代碼整潔之道》
2 《卓有成效的程序員》
3 《程序員的職業素養》
4 《重構與模式》
5 《代碼大全》
6 《實現模式》
7 《程序員修煉之道》
8 《高性能MySQL》
9 《修改代碼的藝術》
10 《計算機程序的構造和解釋》
11 《重構:改善既有代碼的設計(中文版)》
12 《調試九法——軟硬件錯誤的排查之道》
13 《算法設計與分析基礎第3版》
14 《實用J2EE設計模式編程指南》
15 《編寫可讀代碼的藝術-完整版(帶書籤)》
16 《大話設計模式(帶目錄完整版)》
17 《程序設計方法》
18 《七週七語言:理解多種編程範型》
19 《程序設計語言——實踐之路》
20 《程序設計實踐中文版》
21 《編碼:隱匿在計算機軟硬件背後的語言(美)佩措爾德》
22 《編程原本》
二.架構與設計系列:
1 《敏捷軟件開發:原則、實踐與模式》
2 《深入淺出設計模式》
3 《Unix編程藝術》
4 《企業應用架構模式》
5 《領域驅動設計.軟件核心複雜性應對之道.軟件核心複雜性應對之道》
6 《企業集成模式:設計、構建及部署消息傳遞解決方案》
7 《架構之美》
8 《面向模式的軟件架構_卷5_模式與模式語言》
9 《億級流量網站架構核心技術 跟開濤學搭建高可用高併發系統》
10 《領域特定語言》
11 《元素模式》
12 《設計模式:可複用面向對象軟件的基礎》
13 《設計模式:Java語言中的應用》
14 《編程珠璣(第2版)(第一部)》
15 《編程珠璣(編程珠璣續篇)(第二部)》
16 《淘寶技術這十年 完整版》
17 《軟件架構的藝術》(簡稱架構之美)
18 《軟件框架設計的藝術》
19 《軟件測試的藝術(原書第2版)》
20 《HeadFirst設計模式》
21 《編程語言實現模式》
三.方法學系列:
1 《用戶故事與敏捷方法完整中文版》
2 《金礦:精益管理 挖掘利潤 (法)伯樂著》
3 《[解析極限編程:擁抱變化(原書第2版)》
4 《持續交付-發佈可靠軟件的系統方法完整版》
5 《重構極限編程 XP的實踐與反思》
6 《系統化思維導論》
7 《程序員的思維修煉:開發認知潛能的九堂課》
8 《程序員的思維修煉:開發認知潛能的九堂課》
9 《禪與摩托車維修藝術 羅伯特·M·波西格》
10 《人月神話》
四.思想與領導力系列:
1 《卓有成效的管理者》
2 《你的燈亮著嗎》
3 《成為技術領導者》
4 《第五項修煉》
5 《思考快與慢》
6 《麥肯錫方法》
五.奇門遁甲系列:
1 《軟件調試的藝術》
2 《世界是數字的.Brian.W.Kernighan》
3 《極客與團隊》
4 《計算的本質:深入剖析程序和計算機》
5 《計算機科學概論(原書第3版)》
6 《計算機系統概論》
7 《人件(原書第3版)》
8 《深入理解計算機系統》
六.互聯網大佬奇蹟傳記系列:
1 《史蒂夫·喬布斯傳》
2 《沃茲傳:與蘋果一起瘋狂》
3 《沃茲傳:與蘋果一起瘋狂》
4 《蘋果首席設計師_喬納森傳》
5 《雷軍:人因夢想而偉大》
6 《馬雲傳》
7 《企鵝兇猛:馬化騰的中國功夫》
8 《拒絕平庸 周鴻禕和他的創士記》
9 《比爾蓋茨全傳》
10 《阿桑奇自傳》
11 《馬雲:我的成功不是偶然,給年輕人的創業課.任雪峰》
12 《編程人生_15位軟件先驅訪談錄》
13 《史玉柱自述:我的營銷心得》
14 《一網打盡貝佐斯與亞馬遜時代》
15 《世界因你不同:李開復自傳》
16 《編程大師訪談錄》
17 《DOOM啟世錄》
18 奇思妙想:15位計算機天才及其重大發現》
19 《孵化Twitter 從蠻荒到IPO的狂野旅程》
總結:天下沒有不勞而獲的果實,望各位年輕的朋友,想學技術的朋友,在決心扎入技術道路的路上披荊斬棘,把書弄懂了,再去敲代碼,把原理弄懂了,再去實踐,將會帶給你的人生,你的工作,你的未來一個美夢。
閱讀更多 學算法的熊貓君 的文章