你學(xué)習(xí)完JavaSE部分,也就是說你把Java語言基礎(chǔ)部分的知識已經(jīng)學(xué)習(xí)完成。我個(gè)人認(rèn)為JavaWeb和Java安卓是兩個(gè)單獨(dú)的方向,所以你學(xué)習(xí)完JavaSE后,在學(xué)習(xí)JavaWeb、Java安卓,然后再到Java架構(gòu)師,這個(gè)順序不合適。
Java基礎(chǔ)方面涉及到的知識點(diǎn)很多,請確保你的Java基礎(chǔ)足夠扎實(shí)
Java基礎(chǔ)方面涉及到的知識點(diǎn)非常多,而且有很多知識點(diǎn)所涉及到的細(xì)節(jié)比較深入。
Java集合涉及到List、Set、Map等集合類,常見集合的底層實(shí)現(xiàn)原理你需要掌握,比如ArrayList、HashSet、HashMap等,尤其是HashMap底層的原理實(shí)現(xiàn),這個(gè)一定要完全掌握,這個(gè)幾乎是Java面試必問的一個(gè)題目。
Java多線程方面會被問到,比如線程鎖的實(shí)現(xiàn)、生成者消費(fèi)者模型的編寫。工作當(dāng)中倒是不會接觸到太多。Java虛擬機(jī)方面則是垃圾回收算法、內(nèi)存的劃分、虛擬機(jī)類加載機(jī)制。如果上面我說的這些存在你不會的地方,建議你對這些知識點(diǎn)在進(jìn)行學(xué)習(xí)。
安卓現(xiàn)在就業(yè)機(jī)會沒有以前那么多了,而且谷歌已經(jīng)將Kotlin作為安卓開發(fā)語言,不建議你學(xué)習(xí)安卓
谷歌在19年5月8號的I/O開發(fā)者大會,宣布未來Kotlin成為安卓開發(fā)首選語言。官方都建議使用Kotlin語言來開發(fā)安卓,而不是Java語言,可想而知,在未來,使用Java來開發(fā)安卓程序會變得越來越少。
結(jié)合我的個(gè)人經(jīng)驗(yàn),我現(xiàn)在覺得安卓開發(fā)的崗位其實(shí)已經(jīng)沒有那么多了,整體安卓開發(fā)崗位市場趨于飽和,像我現(xiàn)在所在的公司,招聘安卓開發(fā)的崗位很少。所以你學(xué)習(xí)完Java基礎(chǔ)之后,建議你還是轉(zhuǎn)向JavaWeb方向會更好。
JavaWeb方向會接觸到很多Java后端的技術(shù),這對于你未來轉(zhuǎn)向Java架構(gòu)師方向,會更有幫助。