網際網路行業的特點是變化。若要提高網際網路開發的技能,就必須跟上技術發展的步伐。埋首醉心於專案開發與實戰,固然能夠錘鍊自己的開發技巧,卻難免受限於經驗與學識。
世界上並不存在速成的終南捷徑,但閱讀好的技術書籍,尤其是閱讀大師們的經典著作,總能收到事半功倍之效。一位優秀的程式設計師,或許就是一名好的閱讀者。好的閱讀者,總是知道如何選擇好的書籍。
以下就給程式猿們推薦從事技術生涯這一輩子都要花時間去看的書單,以及一份技術書閱讀方法論總結:
前言:技術書閱讀方法論
一。速讀一遍(最好在1~2天內完成)
人的大腦記憶力有限,在一天內快速看完一本書會在大腦裡留下深刻印象,對於之後複習以及總結都會有特別好的作用。
對於每一章的知識,先閱讀標題,弄懂大概講的是什麼主題,再去快速看一遍,不懂也沒有關係,但是一定要在不懂的地方做個記號,什麼記號無所謂,但是要讓自己後面再看的時候有個提醒的作用,看看第二次看有沒有懂了些。
二。精讀一遍(在2周內看完)
有了前面速讀的感覺,第二次看會有慢慢深刻了思想和意識的作用,具體為什麼不要問我,去問30年後的神經大腦專家,現在人類可能還沒有總結出為什麼大腦對記憶的完全方法論,但是,就像我們專業程式設計師,打程式碼都是先實踐,然後就漸漸懂了過程,慢慢懂了原理,所以第二遍讀的時候稍微慢下來,2周內搞定。記住一句話:沒看完一個章節後,總結一下這個章節講了啥。很關鍵。
三。實踐(在整個過程中都要)
實踐的時候,要注意不用都去實踐,最好看著書,敲下程式碼,把重點的內容敲一遍有個肌肉記憶就很不錯了。這個過程最好結合”費曼思想”進行思考,反思,總結。當然如果能把剛剛學習到的內容結合現在做的專案‘注入’,即即學即用,效果甚佳。
以及到自己做過的專案中去把每個有涉及的原理的程式碼,研究一遍,就可以了
備註:
加微信:LyyCoder
可以免費獲取電子書籍!
資源圖示:
程式設計師一生必讀的書,分為以下六個部分:
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的狂野旅程》
總結:天下沒有不勞而獲的果實,望各位年輕的朋友,想學技術的朋友,在決心扎入技術道路的路上披荊斬棘,把書弄懂了,再去敲程式碼,把原理弄懂了,再去實踐,將會帶給你的人生,你的工作,你的未來一個美夢。