讀書方法論
由于筆者對JAVA比較擅長,所以在這里想給大家推薦一些有關于Java后端進階方面的書籍。
1、怎么讀?
速讀一遍(最好在1~2天內完成)
人的大腦記憶力有限,在一天內快速看完一本書會在大腦里留下深刻印象,對于之后復習以及總結都會有特別好的作用。對于每一章的知識,先閱讀標題,弄懂大概講的是什么主題,再去快速看一遍,不懂也沒有關系,但是一定要在不懂的地方做個記號,什么記號無所謂,但是要讓自己后面再看的時候有個提醒的作用,看看第二次看有沒有懂了些。
精讀一遍(在2周內看完)
有了前面速讀的感覺,第二次看會有慢慢深刻了思想和意識的作用,具體為什么不要問我,去問30年后的神經大腦專家,現在人類可能還沒有總結出為什么大腦對記憶的完全方法論,但是,就像我們專業程序員,打代碼都是先實踐,然后就漸漸懂了過程,慢慢懂了原理,所以第二遍讀的時候稍微慢下來,2周內搞定。記住一句話:沒看完一個章節后,總結一下這個章節講了啥。很關鍵
實踐(在整個過程中都要)
實踐的時候,要注意不用都去實踐,最好看著書,敲下代碼,把重點的內 容敲一遍有個肌肉記憶就很不錯了。以及到自己做過的項目中去把每個有 涉及的JVM虛擬機的代碼,研究一遍,就可以了。
2、讀什么書?
Java進階系列1.《深入理解JVM虛擬機》
2.《Java并發編程實戰》
3.《Java并發編程藝術》
4.《Effective Java》
5.《Java性能調優指南》
6.《 Netty權威指南》
JavaWeb系列 1.《深入JavaWeb技術內幕》
2.《Tomcat架構解析》
3.《Spring實戰》
4.《Spring源碼深度解析》
5.《Spring MVC學習指南》
數據庫系列1.《深入淺出MySQL》
2.《MySQL技術內幕:innodb存儲引擎》
3.《高性能Mysql》
4.《redis設計與實現》
分布式系列1.《分布式Java應用》
2.《大型網站技術架構》
3.《大型分布式網站架構設計與實踐》
4 .《布式服務框架原理與實踐》
5.《大型網站系統與Java中間件開發實踐》
6.《從Paxos到Zookeeper分布式一致性原理與實踐》
7.《大規模分布式存儲系統》
云計算系列1.《Docker入門與實踐》
2.《Kubenetes權威指南》
3.《Hadoop權威指南》
其他系列
- 《重構——改善既有代碼的設計》
數據結構與算法系列 1.《數據結構與算法(Java版)》
2 .《劍指offer》
讀完上面推薦的書籍,大概就能對Java后端有個全面的認識了,書不在多,更重要的是及時總結。當真正開始學習的時候難免不知道從哪入手,學習時頻繁踩坑,導致效率低下影響繼續學習的信心,最終浪費大量時間。這里,關于本文的部分書籍資料,本人已經整理成PDF文檔,大家有需要的可以點擊后臺私信回復【資料】即可獲取PDF文檔免費領取方式!:
里面也有本人整理好的Java知識體系(源碼,筆記,PPT,學習視頻),在這里分享給喜歡Java,喜歡編程,有夢想成為架構師的程序員們,希望能夠幫助到你們。
最后,希望大家都能做一個愛思考,懂思考,會思考的程序員。