本文 Github開源項目: github.com/hansonwang99/JavaCollection 中已收錄,有詳細自學編程學習路線、面試題和麪經、編程資料及系列技術文章等,資源持續更新中...
前面剛剛整理過了「Java後端開發學習路線」,不少小夥伴也說讓推薦一些對應的書籍瞧瞧。git
推薦是沒問題,可是有些話仍是想聊聊看。github
首先毫無疑問的是,對於 「編程基礎」 部分,有大量經典的書籍值得閱讀,每一本都是大師們若干年經驗的匯聚,因此學好編程基礎,對於咱們普通人來講,看書是一個直接有效的方式。面試
不少經典書看一遍可能遠遠不夠,正所謂 「初看懵、再看迷、三看發現有點小意思」 講的就是這個道理,這事急不得,並且有些東西的確須要一個反反覆覆的過程,有些甚至是在工做後的實踐中才會遇到,因此珍惜每一次回爐重造的過程吧。算法
而對於 「應用框架」 部分,實不相瞞,初學的時候我看了不少「從XX到XX」這類快餐書,花了很多錢。應該說大部分對於我這種非科班自學黨來講還算能夠的,是有點收穫;但有些也不乏有不少毛病,好比講得技術太過陳舊、甚至有知識性或理解性的誤差等。shell
對於這部分,若是徹底0基礎卻是能夠看書入門,而當基本用法通了,有了必定的實際運用經驗以後,最有效的學習方式仍是研究開發文檔。實際使用過程當中遇到的不少問題,咱們發現到最後仍是文檔救了咱們。數據庫
因此接下來偏着重推薦一些基礎的經典好書,應用框架部分的書籍視狀況推薦了。編程
那咱們就對着以前文章:《Java後端開發學習路線:一文串起全部主流技術點》 中概括總結的Java學習路線腦圖,一項項來盤點吧。後端
一看到「機械工業出版社」,我就知道事情並不簡單。是的,這本講的很全面,書中的代碼示例都很好,很適合Java通用學習。設計模式
不過如今最新版貌似出到了「第11版了」,有新版用最新的便可。網絡
好傢伙,又是「機械工業出版社」,仍是黑皮書,Java的「聖經」。若是是純新手仍是上面的《Java核心技術》稍微好接受一些,固然待咱們有些基礎以後,這本書也能夠啃一啃,從聖經裏多吸取一些思想老是好的。
不說了,我先肝爲敬!
怎麼仍是「機工社」的!
是的,這本算是進階書籍了,裏面講的全是Java使用的經驗技巧和指導意見,等Java比較熟以後再看看必定會很是有收穫的
我Fo了,仍是「機工社的」!都知道JVM虛擬機對於Java而言極其重要,這本是理解JVM機制比較好的書了
終於來了一本不是機工社的書了,太好了!
的確,這本用來入門學習Java併發編程知識點仍是很適合的,基礎、全面、能看懂,看完以後內心對於Java併發這一塊的東西能夠保個底。
這本書的原文做者們原本就是Java併發工具專家組的主要成員,因此權威性槓槓滴,但若是學Java併發上來就鑽這本書,而這本書又是翻譯過來的,確實是有點晦澀了,若是看完了上面那本,能夠用這本對比昇華一下。
這本書它原本它就是國外數據結構與算法分析的經典教材,系統全面且嚴謹,適合對Java語言比較熟,並且數據結構和算法有些瞭解的同窗,固然既然是黑皮書,壓力確定是有的,肝了它吧。
這是另一本Java語言描述的經典數據結構和算法書。
計網的東西乍看起來好像很雜,但抓住分層的思想梳理總結以後其實也還好。就像這本書,表面看起來有點晦澀,但沉下心來徹底能看懂。
說上面那本晦澀的,那就看這本吧。
若是以爲上面那兩本都晦澀,那就只能看這兩本了。
書不厚,主講SQL用法,入門不錯,也能夠當小冊子查閱。
上面的用法熟了,學習原理、提高數據庫性能,能夠讀這本,不過書很厚,是一個長期攻堅戰沒跑了。
若是說這本是純講操做系統的書好像也不盡然,它更像是計組和操做系統的組合。說實話,看操做系統的書都不容易啊,經典的書就那麼幾本,想要系統地學明白是得掉層皮啊。
這本也比較系統和全面。
設計模式入門款,文字輕鬆、配圖豐富、邏輯清晰,經過它步入設計模式之門沒問題。
有了必定的編碼經驗,進階深刻再學習和理解看這本比較好,這是理論提升。
固然這裏說的基本使用層面的,常見的不論是像《鳥哥的Linux私房菜》這種經典,仍是《Linux命令行與shell腳本編程大全》這種大全,均可以作手冊來用,書實在太厚了。
從這裏開始都是「應用框架」部分的內容了,就像文章開頭說的,不少都是快餐書,並且框架部分迭代太快,網上的各類博文帖子更是滿天飛,加上官方文檔,因此可參考的仍是不少的,至於書,象徵性地提幾本吧。
感謝小夥伴們能看到這裏。
看書不是目的,看書只是學習的一種輸入途徑而已,重要的是理解、實踐和輸出。因爲時間倉促,文中所列書籍僅供參考,若有什麼遺漏或者其餘好書推薦,小夥伴們也能夠安利起來。
後記:本文 Github開源項目: github.com/hansonwang99/JavaCollection 中已收錄,有詳細自學編程學習路線、面試題和麪經、編程資料及系列技術文章等,資源持續更新中...
天天進步一點點,慢一點才能更快