背景:
閱讀IT學(xué)生網(wǎng)新聞

有哪些必讀的Java基礎書(shū)籍

[日期:03-12] 來(lái)源:IT學(xué)生網(wǎng)  作者:QQ251048012 計算機培訓學(xué)校

Java書(shū)籍

如今年輕人都是怎么學(xué)習的?——看視頻!隨著(zhù)網(wǎng)絡(luò )帶寬的升級,各種網(wǎng)課、視頻教程聲容并茂的充斥了年輕人的視野,好像白紙黑字的學(xué)習時(shí)代已然成為了過(guò)去。

我們可以在網(wǎng)上淘到各式各樣的視頻教程,很多Java培訓機構的入門(mén)視頻教程在某小破站上直接可以在線(xiàn)看,當然,這其實(shí)是人家機構招攬顧客的營(yíng)銷(xiāo)方式,既然釣魚(yú)自然要用香餌嘛。

釣魚(yú).jpg

它們免費分享出來(lái)的視頻雖然不全,不過(guò)一定代表其教學(xué)巔峰,不但不會(huì )砸了招牌,為了刺激你報名交費,通常講師們還講得特別生動(dòng)有趣,能夠激發(fā)你學(xué)習的興趣。所以建議白嫖一下,順便可以測試一下自己適不適合學(xué)習編程。

如果連Java培訓班公開(kāi)白嫖的視頻教程都看不下去,那就真得好好想想自己該不該入這行了。

視頻的好處就是簡(jiǎn)單直觀(guān),能看到敲代碼的過(guò)程, 代碼好像是活的, 這點(diǎn)很爽,我們當然來(lái)者不拒。不過(guò)編程本就是一門(mén)抽象且枯燥的技能,不管你用多么形象的方式去表達,終究改變不了代碼抽象的本質(zhì)。而且越往深處,抽象的程度就越深。

如果年輕人一開(kāi)始就沒(méi)有養成靜心讀書(shū)的學(xué)習習慣,基本功難免不牢。職業(yè)道路上難免只知其然不知其所以然,在真正的牛人面前,難免要原形畢露。

我們30多歲的程序員當年學(xué)習編程時(shí),根本沒(méi)有視頻,大家都是看書(shū)。而現在年輕的程序員很少是看書(shū)學(xué)習的,只看視頻。甚至認為學(xué)Java只看書(shū)怎么可能學(xué)得會(huì )?

哎,我們這一幫老炮可不都是只看書(shū)學(xué)會(huì )的嗎?而且穩如老狗。

java書(shū)籍都是很有價(jià)值的,相比起網(wǎng)絡(luò )中流傳的粗制濫造的Java視頻,編撰一部Java書(shū)籍的作者付出的精力更多,成本更大。通常能寫(xiě)成書(shū)的, 肯定是作者經(jīng)過(guò)系統化思考,梳理才能形成的東西, 所以系統性比較強,也更嚴謹,基本沒(méi)有謬誤、漏洞和代碼BUG。

書(shū)還可以隨手翻, 找到重點(diǎn)反復的看。而視頻動(dòng)輒幾百個(gè)G,只能存儲在電腦硬盤(pán),要翻看其中某一個(gè)知識點(diǎn),還得開(kāi)機之后劃進(jìn)度條。

腦補一下,在辦公室工作崗位上佩戴耳機翻視頻教程的畫(huà)面是不是也太LOW了。

既然要進(jìn)入一個(gè)抽象的技術(shù)行當,養成抽象的學(xué)習方式,才能擁有抽象的思維方式。視頻可以勾起你的學(xué)習興趣,書(shū)籍和文檔可以讓你走得更遠。

有哪些值得讀的Java基礎書(shū)籍呢?在這里說(shuō)一下在我的學(xué)生時(shí)代一直到現在都還很流行的兩本Java入門(mén)書(shū):良葛格的《 JAVA學(xué)習筆記》 和李剛的《瘋狂Java講義》。因為這兩本書(shū)適合全年齡段,任何文化水平的讀者看,是對新手最友好的Java入門(mén)書(shū)籍。

書(shū)Java學(xué)習筆記.jpg

《Java學(xué)習筆記》剛剛才發(fā)現,如今這本書(shū)的作者已經(jīng)不用當年的筆名「良葛格」了,這本書(shū)哪怕你是小學(xué)生、初中生,也是可以啃的,沒(méi)毛!

書(shū)瘋狂Java講義.jpg

《瘋狂Java講義》——瘋狂xx講義是一整套系列,可以算是國人著(zhù)作Java書(shū)籍的必讀經(jīng)典了,講解內容細致全面,系統通俗,目錄劃分和查找非常方便,就算完全沒(méi)有基礎也可以毫無(wú)壓力。同時(shí)這本書(shū)還考慮了Java的版本升級,非常貼心。個(gè)人感覺(jué)這本書(shū)就是對java官方文檔的中文解讀。解讀的還不錯那就不用計較了。

還有兩本適合大眾看的書(shū)《Core Java》和《Java入門(mén)123》

書(shū)Java核心技術(shù)卷.jpg

《Core Java》中文名:Java核心技術(shù)卷,老少皆宜,必備良品。雖然介紹上說(shuō)與《Java編程思想》齊名,不過(guò)更像是《Java編程思想》的行動(dòng)指南,一個(gè)是思想,一個(gè)是行動(dòng)。相比于《Java編程思想》,更注重于實(shí)用性。這本書(shū)全面而且易懂,而且這本書(shū)的電子書(shū)很容易就能找到,我這里也有。

書(shū)Java入門(mén)123.jpg

《Java入門(mén)123——一個(gè)老鳥(niǎo)的Java學(xué)習心得》這本書(shū)的作者這么把Java的入門(mén)知識講解得特別細致入微,非常適合初學(xué)者。

下面說(shuō)幾本高級一點(diǎn)的書(shū):《Head first Java》、《Effective Java》、《Thinking in java》。

哇,全是英文名,好高級呀,有木有?

書(shū)headfirstJava.jpg

《Head First Java》是真正的歪果仁著(zhù)作的入門(mén)書(shū)籍,輕松搞笑,可以通過(guò)玩游戲、拼圖、解謎題以及一些意想不到的方式與Java交互,再也不怕“從入門(mén)到放棄”

Head first XXX也是一整套系列書(shū),整套系列的中文翻譯是深入淺出XXX。比如《Head First Design》——深入淺出設計模式。本本都是經(jīng)典,只不過(guò)中文版翻譯者的水平有限。大家看到如果一本書(shū)封面是這樣一個(gè)角度的人物照,都不會(huì )差,那是因為它們都是技術(shù)權威的系列。

書(shū)Java編程思想.jpg

《THINKING IN JAVA》中文名:Java編程思想——Java靈魂之書(shū)。字典級作品,比較權威的工具書(shū),你可以當查知識點(diǎn)用,特別厚,對新手不友好,適合有些基礎再看,當然要選擇性地看。

書(shū)effectIve Java.jpg

《Effective Java》這本書(shū)和《Java編程思想》一樣被稱(chēng)為神書(shū),主要講的是Java的一些優(yōu)化技巧和規范,高級進(jìn)階書(shū),治愈代碼潔癖,讓你的代碼像一件工藝品!內有程序員必看必會(huì )必懂案例。

這三本書(shū)的作者都是歪果仁,本來(lái)java就是舶來(lái)品,所以看國外的說(shuō)明書(shū)也是理所當然了。當然很多讀者都吐槽說(shuō),對翻譯真的不怎么樣,所以建議大家學(xué)好英文之后去讀原版吧。那么這幾本書(shū)建議英語(yǔ)4級水平的大學(xué)生去閱讀。

友情提示:《Effective Java》《Thinking in java》這兩本書(shū)功力達不到的不要強行修煉,否則容易懷疑人生。

基本功搞定了,想要進(jìn)一步修煉的話(huà),神功秘籍也已經(jīng)備好:

書(shū)深入理解Java虛擬機.jpg

《深入理解Java虛擬機》——JVM是Java虛擬機,賦予了Java程序生命,還在為GC問(wèn)題頭痛嗎?還在為OOM抓狂嗎?這本書(shū)你值得擁有!

書(shū)Java并發(fā)編程實(shí)戰.jpg

《Java并發(fā)編程實(shí)戰》這本書(shū)是Java 并發(fā)包作者寫(xiě)的書(shū),所以非常權威,當然,比較晦澀難懂,學(xué)習并發(fā)原理之前,還是先把Java的多線(xiàn)程搞懂吧。

書(shū)數據結構算法分析.jpg

《數據結構與算法分析》——還在為面試中的算法題頭痛嗎?想進(jìn)大廠(chǎng)做sp嗎?請收下這本秘籍。

以上都是我認為最值得看的java基礎書(shū)籍,本本皆是經(jīng)典之作。每本書(shū)找到的圖片都盡量對應了最好的版本號,可以說(shuō)是精挑細選對得起大家了。

當然,并不是看完這些就成為一位合格的程序員了,這些僅僅是JavaSE的書(shū),學(xué)完這些,你就正式進(jìn)入編程的大門(mén)了。之后還要繼續學(xué)習JavaWEB服務(wù)器、框架和數據庫,成為一位程序員,要學(xué)的還有很多呢。

Java書(shū)籍都是工具書(shū),所謂工具書(shū),就好像說(shuō)明書(shū)和操作指南,看工具書(shū)不是讀小說(shuō),不但要思考,還要行動(dòng)起來(lái):實(shí)踐、實(shí)踐、再實(shí)踐!

實(shí)踐出真知.jpg

Java工程師實(shí)際上就是按照Java說(shuō)明書(shū)來(lái)干活兒的Java工具人。作為工具人,光看不做是永遠都學(xué)不會(huì )的,編碼不到10萬(wàn)行都不好意思出去打招呼。你的代碼量是多少呢?

相關(guān)IT學(xué)生網(wǎng)新聞       Java書(shū)籍  自學(xué)Java  編程 
IT學(xué)生網(wǎng)內容分類(lèi)