Java學習推薦書目

       以下內容以 Java 方向爲例,做了一些自己的總結,其他方向的瞭解不多暫不寫。故寫了本文。 每個人的學習方法都不同,適合自己就好。跟大家分享一下自己的學習方法 (不一定適用你們),在大的技術體系下(比如 javaweb 基礎,ssm,springboot,springcloud 全家桶等),一般會去找一些質量相對好的(這個定義因人而異了, 可以對應視頻的教學大綱,多比對。還有哪個平臺出的,比如慕課網,黑馬程序 員等,或是同學推薦)視頻去學習,這樣入門一般比較快,在練習了一段時間後, 再找時間通過書籍去深入瞭解。視頻學習一般是教會你怎麼去用,對於深入的不 會講很多,而深入的點往往是面試筆試會考到的,所以需要引起重視。到了後期, 比較零碎的知識會很多,這時候就不建議去看視頻了,可以通過博客或書籍進行 學習,博客怎麼學?通過搜索你想要學習的課題,找到相關博客,或是一些知名 博主,注意看下作者或是瀏覽量,對比下,再決定是否看該篇博文學習;技術牛 的人肯定是看過很多書或是文章,並有一定的理解和實踐。所以,書一定要多讀, 技術多實踐。

推薦書目:

1. Java相關

《Java 瘋狂講義》:入門及初級進階的書,也有看到班裏一部分同學買了。有分 爲完整版和精粹版,個人覺得精粹版足矣,建議第一遍精看(很重要),第二遍 複習,有側重點的看。有時間還是建議看完整版。看完後並掌握後,基本的 java 面試基礎提問已經難不倒你了。
《Java 多線程編程核心技術》:可以很好的帶你敲開多線程編程的大門,內容較

爲基礎易懂。同時可以參考同類書籍:《Java 併發編程的藝術》,《實戰 Java 高 併發程序設計》,都是很不錯的書。多線程編程在學校的課題或是項目中一般沒 人用,但在企業級開發中是很常用的一項技術。
《Java 併發編程實戰》:面向有多線程編程經驗的同學,講 JUC 包的部分偏多, 本書難度很大,建議積累一定的多線程開發經驗再看。

《Java 阿里巴巴開發規範》:應該是國內 Java 代碼規範的標杆,寫代碼要遵循 的基本素養,培養你的代碼潔癖。IDEA 支持阿里巴巴開發規約插件,可以去下 載安裝。 《代碼整潔之道》:代碼規範的經典之作,歪果仁出品,可以結合對比上面那本。 《深入理解 JVM 虛擬機-周志明》:Java 跨平臺運行的核心,理論偏多,各種 Java 底層運行機制離不開它,面試必問(俺面試過的公司十有八九會問到,一般問的 也不深)。

《Java 編程思想》:Java 界的聖經,進階的必備書籍,不建議初學者看,在《Java 瘋狂講義》熟讀並積累一定的代碼量後再看。
《Effective Java》:Google 首席架構師 joshua bloch 的經典之作,講的很深入, 建議積累一定的開發經驗再學習,反正我現在連第一章很多都沒看懂。

2. 開發相關:

《數據結構與算法經典問題解析-Java 語言描述-納拉辛哈.卡魯曼希》:適合初學 者。
《大話數據結構》:基於 C#實現,講故事的形式,淺顯易懂,Java 開發者來看也 完全沒有障礙。

《大話設計模式》:同上。也可以參考《Head First 設計模式》
《鳥哥的 linux 私房菜》:linux 國內中文權威書籍,掌握基礎的命令即可,這本書 太厚,不走運維方向的不大建議看很多。Linux 可以直接看博客學,很重要的內 容。
《mysql 必知必會》,很薄,內容涵蓋了常見的數據庫操作,需要熟讀。關係型數 據庫的一大主流,語法跟 sql server 差不多。深入的書籍有《MYSQL 技術內幕 (InnDB 存儲引擎)》,《高性能 mysql》(這個太厚,不大建議,可以參考索引部 分,不走 DBA 方向的可以看博客)
《劍指 offer》,基於 C 還是 C++忘了,主要是算法,也可以去 leetcode 或牛客 網刷刷題

3. Web 開發基礎:

《深入分析 Java Web 技術內幕》:阿里出品,內容充實,偏貴。
《Spring 源碼深度解析》:spring 是 javaweb 開發主流框架,功能和生態都非常 強大。本書內容枯燥且複雜,建議有一定 spring 應用開發經驗再看。《spring 技 術內幕》也是關於 spring 應用底層的講解。
《mybatis 技術內幕》:持久層框架的主流,也是建議有一定 mybatis 開發經驗後 再看。

4. 計算機基礎:

《計算機網絡第七版-謝希仁》,比較好的一本教材;《圖解 tcp/ip》,《圖解 http》 配很多圖(後兩者是日本人出的書,淺顯易懂。)

《現代操作系統》黑皮書籍,感覺很難懂,可以結合博客看。深入理解這門學科 是加分項,俺有一家很想去的公司,筆試一輪,面試三輪最後就是跪在了操作系 統,很涼。 《計算機組成原理》看教材,計算機專業的,這個基礎還是要了解一些的。

5.最後:

以上書籍圖書館也有一部分,也可以去網上找電子版下載,也可以買實體書,這 類書籍一般會比較貴。不要吝嗇於投資知識,只要你沉下心讀了,肯定會有回報。

時間倉促,後續有需要會再補充~

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章