恕我直言,Java四大名著並不一定適合你!

這個是知乎上別人提出的問題,共有2000多萬的閱讀量,但是排名前幾的答主給出的答案我認爲並不是很適合初學者。

因爲雖然大家推薦的書籍都很經典,但是並不適合初學者!!!尤其很多人喜歡拿着Java四大名著開始學,但是其實這幾本書並不全都適合初學者。

Java四大名著:

Java 程序設計語言 —— James Gosling(Java之父)


Java 編程思想 —— Bruce Eckel

Java 核心技術 卷I:基礎知識 —— Cay Horstmann

Java 核心技術 卷II:高級特性 —— Cay Horstmann

不適合初學者的經典書籍

《深入理解Java虛擬機》

我承認,這本書,適合反覆閱讀,不同階段的人閱讀都會有收穫,但是,還是建議有一定的經驗後再開始閱讀這本書。

因爲這本書太深入底層,不適合初學者。很多初學者上來就看這本書,希望先從底層看起,不建議這樣做。因爲你很容易因爲看不懂而失去興趣。

《Java編程思想》

這本書很經典,Java開發者必讀,但是,我不覺得他適合初學者,因爲他太枯燥了,太多概念性的東西了。

本書太過於講原理,翻譯的也不友好,個人認爲不是很適合初學者。

《Java併發編程實戰》

初學者不應該上來就看併發編程的內容,而是應該先從Java基礎開始,並且這本書同樣是翻譯的很不友好,不是很容易理解。

其他框架類書籍

初學者不適合一開始就從框架知識開始學起,框架知識適合在工作中需要的時候再去學習,而不是一開始就陷入到某些框架中,最終導致被框架束縛。

適合初學者的經典書籍

推薦幾本我覺得比較適合初學者的書:

《Java 核心技術 卷1》 & 《Java 核心技術 卷2》

這兩本書比較基礎,內容也很全面,個人認爲比較適合初學者,如果能夠把這兩本看完一遍,我認爲這個人就算是Java入門了。

《Effective Java》

同樣是經典書籍,這本書沒有那麼厚,比較輕薄,但是裏面的內容都是乾貨。

對於初學者來說,通過這本書可以學到很多Java語言背後的思考,可以初建自己對Java的認識和理解

《代碼整潔之道》

這本書強烈推薦,該書不僅告訴開發者如何寫出乾淨的代碼,還從各個方面告訴開發者Java語言應該是怎樣的。

這本書很適合初學者,因爲一旦代碼風格形成,後期很難改。如果能在初期就知道如何寫出乾淨的代碼,那麼一定會受益很多。

《深入分析Java Web技術內幕》

這本書我認爲算是Java Web入門很好的一本書,書中涉及到的知識面比較廣泛,可以幫助剛入門的Java Web開發者更好的理解Web相關技術。

而且作者也是中國人,寫作風格很適合新手閱讀,看起來不會費力。

《碼出高效》

這本書是《阿里巴巴Java開發手冊》的作者出的,書中有很多關於Java語言規範的內容及背後的一些思考,很適合新手學習。

和《代碼整潔之道》一樣,可以幫助開發者寫出乾淨、正確的代碼。


看完以上這些書之後,一個開發者算是入門Java了,接下來就可以嘗試以下基本經典書籍了:

《Java編程思想》、《深入理解Java虛擬機》、《Java併發編程實戰》

Java開發必讀書單

另外,附上一份我覺得Java開發必讀的書單:

官方類

《Java虛擬機規範 Java SE 8 版》

《Java語言規範 基於 Java SE 8》

《Servlet 3.1 規範》

Java學習類

《Java 核心技術 卷1》

《Java 核心技術 卷2》

《Effective Java》

《深入分析Java Web技術內幕》

《Java編程思想》

《深入理解Java虛擬機》

《Java併發編程實戰》

《寫給大忙人的Java SE 8》

《HeadFirst設計模式》

《架構整潔之道》

《Spring揭祕》

《Redis開發與運維》

《Redis設計與實現》

代碼規範類

《代碼整潔之道》

《重構》

《碼出高效》

工具類

《Maven實戰》

《Mysql技術內幕》

《高性能Mysql》

《從Paxos到Zookeeper》

《鳥哥linux私房菜》

《docker開發指南》

《第一本docker書》

其他類

《白帽子講web安全》

《HotSopt實戰》

長按關注,還原真實面試現場!

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