學(xué)習(xí)java的好書 零基礎(chǔ)的人學(xué)java,看哪些書?求推薦幾本書籍?
零基礎(chǔ)的人學(xué)java,看哪些書?求推薦幾本書籍?編程無(wú)難事,最怕多寫!啃下這本書,Java算是及格了,當(dāng)然只是單純基于Java,想獲得更多知識(shí)還需進(jìn)一步學(xué)習(xí)。從事行業(yè)不同,技術(shù)分層也會(huì)有所不同。有沒(méi)有
零基礎(chǔ)的人學(xué)java,看哪些書?求推薦幾本書籍?
編程無(wú)難事,最怕多寫!
啃下這本書,Java算是及格了,當(dāng)然只是單純基于Java,想獲得更多知識(shí)還需進(jìn)一步學(xué)習(xí)。
從事行業(yè)不同,技術(shù)分層也會(huì)有所不同。
有沒(méi)有好的推薦關(guān)于如何學(xué)習(xí)JAVA編程語(yǔ)言的書籍?
好書很多但是不能盲目選擇,不同階段適合不同的數(shù)據(jù)。
下面小編結(jié)合自己的學(xué)習(xí)步驟,談?wù)劙伞?br/>
Thinking In Java是一本很好的書籍,但是假如你是要入門當(dāng)你看到這本如此深厚的數(shù)據(jù),可以已經(jīng)放棄一半了。
初級(jí)階段
1. 這個(gè)時(shí)候最好先看視頻,網(wǎng)上都可以搜到比如某播客的劉意講的Java視頻,先把基礎(chǔ)語(yǔ)法掌握,不要上來(lái)就看書,沒(méi)有人領(lǐng)路你是很難入門的。費(fèi)時(shí)又費(fèi)力,推薦先看視頻(預(yù)計(jì)耗時(shí)3個(gè)月左右)
2. 《java基礎(chǔ)入門》,這本書是我們大學(xué)時(shí)候的編程書,非常適合入門,小編已經(jīng)入行四年多,至今保留這本大學(xué)入門書,每次翻讀都有新的體會(huì)。
3. 《SpringBoot編程思想》讓你迅速適應(yīng)當(dāng)前的項(xiàng)目開發(fā)技術(shù),并能完成公司的開發(fā)任務(wù)。
中級(jí)階段
1. 《java架構(gòu)探險(xiǎn)》 這本書講的是跟作者一起來(lái)實(shí)現(xiàn)一套Spring框架,當(dāng)你這本書讀完,小編建議你最好多讀源碼,如Spring、Mybatis。
2. 《大話設(shè)計(jì)模式》 讓你代碼寫的更具有設(shè)計(jì)感,代碼清晰,職責(zé)清晰
3. 《深入Java虛擬機(jī)》 當(dāng)上面的都看過(guò)了,這個(gè)時(shí)候已經(jīng)離你入門已經(jīng)過(guò)去2到3年了,這個(gè)時(shí)候關(guān)于Java虛擬機(jī)的知識(shí),在日常中就遇到并解決很多了,這本書就不難了。可以作為參考書籍保留
4. 《Java數(shù)據(jù)結(jié)構(gòu)和算法》輔助書籍,作為提升階梯
高級(jí)階段
這個(gè)時(shí)候看的更多的是架構(gòu)方面的書籍,往往是對(duì)生產(chǎn)問(wèn)題的思考問(wèn)題。不推薦任何書籍,這個(gè)時(shí)候要根據(jù)自己的實(shí)際情況而定。因?yàn)檫@個(gè)時(shí)候你的獨(dú)立判斷能力,已經(jīng)不需要任何人給你指引了。
學(xué)java是看書好還是看視頻好?
作為靠Java技術(shù)吃飯的軟件工程師來(lái)談?wù)勎覍?duì)這個(gè)問(wèn)題的想法。
學(xué)Java看書還是看視頻最有效呢?
看書和看視頻如果要選擇一樣,那肯定是書來(lái)的更細(xì)致一點(diǎn),大部分Java視頻說(shuō)的都太淺或者太片面,只挑比較常見的知識(shí)點(diǎn)講,但是很多時(shí)候,那些不起眼的知識(shí)點(diǎn)一樣實(shí)用。
實(shí)際上完全可以兩個(gè)都選擇,如果是Java零基礎(chǔ)初學(xué)者建議先看書的前幾章,然后再去聽聽視頻。這個(gè)道理就相當(dāng)于你上學(xué)的時(shí)候,在聽老師上課之前如果做過(guò)看書預(yù)習(xí),那效果簡(jiǎn)直不要更好,這樣會(huì)帶著問(wèn)題去聽視頻教授,而且從文字到圖像雙重加深學(xué)習(xí)者印象。
如果選擇看Java書籍,初學(xué)者建議閱讀《first head Java》,這部書對(duì)Java初學(xué)者非常友好,圖文并茂。
如果看視頻去學(xué)習(xí),建議看看網(wǎng)絡(luò)上很容易搜到的課程,或者某寶上直接購(gòu)買課程,大部分都會(huì)講基礎(chǔ),而且也確實(shí)講的挺好。
值得一提的是,學(xué)Java無(wú)論是看書還是看視頻,實(shí)戰(zhàn)最重要。
你看完書籍或者視頻,一定要去用電腦去實(shí)戰(zhàn)敲代碼,不然學(xué)了也掌握不了,這是作為程序員親身體驗(yàn)。還有一個(gè)很好的學(xué)習(xí)Java的方法我經(jīng)常推薦給朋友,叫“費(fèi)曼學(xué)習(xí)法”,愛(ài)學(xué)習(xí)的朋友可以了解一下這里不多說(shuō),可以說(shuō)個(gè)人認(rèn)為這是最有效的學(xué)習(xí)方法。
關(guān)注“極客宇文氏”,一名熱心有料的軟件工程師