更新時(shí)間:2019-12-05 16:20:55 來源:動(dòng)力節(jié)點(diǎn) 瀏覽2936次
如果你是一個(gè)新手,你會(huì)如何學(xué)Java后端開發(fā)?如果我是一個(gè)新人,想學(xué)后端Java開發(fā),要這幾步走。
1、初級(jí)階段
拿本core java,把java的語言特性熟練掌握,學(xué)會(huì)io/nio/net/jdbc這些基礎(chǔ)知識(shí),熟練使用util包中的map/set/list/queue,掌握多線程編程并熟練應(yīng)用concurrent包中的工具。
2、中級(jí)階段
有了初級(jí)階段的知識(shí)儲(chǔ)備后,找本講HTTP協(xié)議的書來看,然后把Netty框架的代碼下下來,看看它如何用初級(jí)階段提到的知識(shí)去實(shí)現(xiàn)一個(gè)HTTP Server/Client。
理解了Netty的實(shí)現(xiàn)后,就能很容易學(xué)會(huì)使用Vert.x、Node.js這類異步事件驅(qū)動(dòng)的平臺(tái)框架。
3、高級(jí)階段
取決于想往哪個(gè)方向走,有數(shù)據(jù)庫、大數(shù)據(jù)/NoSQL、各類中間件。
想做數(shù)據(jù)庫,得把基本的數(shù)據(jù)庫理論基礎(chǔ)補(bǔ)上,閱讀H2數(shù)據(jù)庫的代碼是Java程序員從事數(shù)據(jù)庫開發(fā)的最好起點(diǎn)。
大數(shù)據(jù)/NoSQL方向更加龐大,通常閱讀Google的老三篇是起點(diǎn),然后學(xué)習(xí)hadoop/spark/flink,hadoop權(quán)威指南那本書可以快速了解大數(shù)據(jù)方向的概況。
中間件稍微容易點(diǎn),有服務(wù)框架、消息中間件、分庫分表這類傳統(tǒng)中間件,不太需要多高深的理論。
4、JVM
找本專門講JVM原理的書來讀讀即可,除非工作需要,HotSpot VM的代碼能不碰就不要碰,不要擔(dān)心面試時(shí)碰到面試官問HotSpot VM的實(shí)現(xiàn)細(xì)節(jié)怎么辦,真懂HotSpot VM實(shí)現(xiàn)細(xì)節(jié)的人在國內(nèi)屈指可數(shù)。
根據(jù)個(gè)人情況而定,有的人覺得這樣學(xué)就廢了,覺得容易或沒用吧?vert.x的核心還是基于netty的,vert.x web也只不過在netty的http協(xié)議實(shí)現(xiàn)之上做了一層包裝。
達(dá)到中級(jí)階段足夠開發(fā)java web應(yīng)用了,誰要是覺得簡單,有機(jī)會(huì)被面試時(shí)最好做好心理準(zhǔn)備,一個(gè)netty就能把你問出汗。
在學(xué)習(xí)的時(shí)候你很有可能遇到的問題:
1、惰性
很大一部分人學(xué)習(xí)都是一時(shí)想到了才去學(xué)習(xí)的,但是能堅(jiān)持下來應(yīng)該沒有幾個(gè),一開始可能興趣很高,前幾天還在堅(jiān)持學(xué)習(xí),但是后面的時(shí)間就慢慢的堅(jiān)持不下去了,最后干脆就扔掉了。
2、急于求成
在線看視頻可以讓你很快的學(xué)完整個(gè)課程,但是回頭想想,學(xué)習(xí)之后的效果又是如何呢?可能只是看視頻,而沒有動(dòng)手去寫代碼,這樣學(xué)習(xí)的成果幾乎是零。
3、沒有時(shí)間或者壓力大
沒有時(shí)間可能你還在上班或者你在干別的事情給自己找的一個(gè)借口,時(shí)間不是沒有而是你有沒有利用起來,現(xiàn)在是互聯(lián)網(wǎng)時(shí)間,想要學(xué)習(xí)真的很容易的,可以利用自己碎片化的時(shí)間去學(xué)習(xí),比如坐公交或者坐地鐵,這樣你有一大把的時(shí)間去學(xué)習(xí),就看你能不能利用起來。壓力大可能是因?yàn)槟隳壳笆杖胍呀?jīng)不滿足你的消費(fèi)了,所以覺得壓力大,想找個(gè)薪資高的來彌補(bǔ),但是想法是好的,你得去做,一步一步的去做。
以上就是動(dòng)力節(jié)點(diǎn)Java培訓(xùn)機(jī)構(gòu)小編介紹的“Java后端開發(fā)如何學(xué)?有沒有完整的學(xué)習(xí)線路”的內(nèi)容,希望對(duì)大家有幫助,如有疑問,請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。
視頻相關(guān)
全網(wǎng)最新全套Java視頻教程下載:http://www.dabaquan.cn/video.html
Java學(xué)習(xí)資料下載:http://www.dabaquan.cn/tutorial_java_se/
相關(guān)閱讀
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743