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

有哪些必讀的Java基礎(chǔ)書籍

[日期:03-12] 來源:IT學(xué)生網(wǎng)  作者:QQ251048012 計(jì)算機(jī)培訓(xùn)學(xué)校

Java書籍

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

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

釣魚.jpg

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

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

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

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

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

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

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

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

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

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

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

書Java學(xué)習(xí)筆記.jpg

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

書瘋狂Java講義.jpg

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

還有兩本適合大眾看的書《Core Java》和《Java入門123》

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

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

書Java入門123.jpg

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

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

哇,全是英文名,好高級(jí)呀,有木有?

書headfirstJava.jpg

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

Head first XXX也是一整套系列書,整套系列的中文翻譯是深入淺出XXX。比如《Head First Design》——深入淺出設(shè)計(jì)模式。本本都是經(jīng)典,只不過中文版翻譯者的水平有限。大家看到如果一本書封面是這樣一個(gè)角度的人物照,都不會(huì)差,那是因?yàn)樗鼈兌际羌夹g(shù)權(quán)威的系列。

書Java編程思想.jpg

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

書effectIve Java.jpg

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

這三本書的作者都是歪果仁,本來java就是舶來品,所以看國(guó)外的說明書也是理所當(dāng)然了。當(dāng)然很多讀者都吐槽說,對(duì)翻譯真的不怎么樣,所以建議大家學(xué)好英文之后去讀原版吧。那么這幾本書建議英語4級(jí)水平的大學(xué)生去閱讀。

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

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

書深入理解Java虛擬機(jī).jpg

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

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

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

書數(shù)據(jù)結(jié)構(gòu)算法分析.jpg

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

以上都是我認(rèn)為最值得看的java基礎(chǔ)書籍,本本皆是經(jīng)典之作。每本書找到的圖片都盡量對(duì)應(yīng)了最好的版本號(hào),可以說是精挑細(xì)選對(duì)得起大家了。

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

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

實(shí)踐出真知.jpg

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

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