因爲筆者對Java比較擅長,因此這裏只推薦Java後端相關的書籍。程序員
一、怎麼讀?算法
速讀一遍(最好在1~2天內完成)sql
人的大腦記憶力有限,在一天內快速看完一本書會在大腦裏留下深入印象,對於以後複習以及總結都會有特別好的做用。對於每一章的知識,先閱讀標題,弄懂大概講的是什麼主題,再去快速看一遍,不懂也沒有關係,可是必定要在不懂的地方作個記號,什麼記號無所謂,可是要讓本身後面再看的時候有個提醒的做用,看看第二次看有沒有懂了些。
精讀一遍(在2周內看完)docker
有了前面速讀的感受,第二次看會有慢慢深入了思想和意識的做用,具體爲何不要問我,去問30年後的神經大腦專家,如今人類可能尚未總結出爲何大腦對記憶的徹底方法論,可是,就像咱們專業程序員,打代碼都是先實踐,而後就漸漸懂了過程,慢慢懂了原理,因此第二遍讀的時候稍微慢下來,2周內搞定。 記住一句話:沒看完一個章節後,總結一下這個章節講了啥。很關鍵
實踐(在整個過程當中都要)數據庫
實踐的時候,要注意不用都去實踐,最好看着書,敲下代碼,把重點的內 容敲一遍有個肌肉記憶就很不錯了。以及到本身作過的項目中去把每一個有 涉及的JVM虛擬機的代碼,研究一遍,就能夠了。
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後端有個全面的認識了,書不在多,更重要的是及時總結。
如何學習才能快速入門並精通呢?當真正開始學習的時候不免不知道從哪入手,學習時頻繁踩坑,致使效率低下影響繼續學習的信心,最終浪費大量時間。爲了讓學習變得輕鬆、高效!今天給你們免費分享一套教學資源,幫助你們在成爲架構師的道路上披荊斬棘。羣內已經將知識體系整理好(源碼,筆記,PPT,學習視頻)進羣免費領取。羣號在我主頁享給喜歡Java,喜歡編程,有夢想成爲架構師的程序員們,但願可以幫助到大家。最後,作一個愛思考,懂思考,會思考的程序員。