最近總有人私信問(wèn)我:"想學(xué)Java但完全不知道從哪下手啊!"就像你突然被扔進(jìn)迷宮,連出口在哪個(gè)方向都不知道。別慌,今天咱們就掰開(kāi)揉碎聊聊,學(xué)Java到底要闖哪些關(guān)卡。
第一關(guān):Java新手村裝備(基礎(chǔ)必點(diǎn)技能)剛?cè)腴T別急著造火箭,先把這些裝備攢齊:
Java語(yǔ)法:變量、循環(huán)、判斷這些就像學(xué)說(shuō)話要先認(rèn)字面向?qū)ο?OOP):類、對(duì)象、繼承這三個(gè)詞你得玩得跟手機(jī)解鎖手勢(shì)一樣熟常用工具包:比如ArrayList處理數(shù)據(jù)集合,比買菜用塑料袋方便多了我表弟當(dāng)初在這階段卡了兩周,后來(lái)發(fā)現(xiàn)是沒(méi)搞懂"對(duì)象引用"這個(gè)坑——這玩意兒就像你租房子,合同(引用)和實(shí)際房子(對(duì)象)是兩碼事!
第二關(guān):打副本必備大招(核心科技樹(shù))基礎(chǔ)穩(wěn)了就該點(diǎn)亮這些實(shí)戰(zhàn)技能:
JavaWeb開(kāi)發(fā):Servlet/JSP是基礎(chǔ),現(xiàn)在更流行SpringBoot,就像手機(jī)充電從有線升級(jí)到無(wú)線數(shù)據(jù)庫(kù)操作:JDBC和MyBatis得會(huì),不然數(shù)據(jù)存哪兒?總不能記小本本上多線程高并發(fā):學(xué)明白這個(gè),面試官眼睛都會(huì)亮起來(lái)重點(diǎn)說(shuō)說(shuō)SpringBoot,這玩意兒簡(jiǎn)直是程序員的外賣APP——點(diǎn)幾下配置就能吃上熱乎飯。我見(jiàn)過(guò)有人死磕原生Servlet三個(gè)月,轉(zhuǎn)SpringBoot兩天就做出登錄功能了。
第三關(guān):Boss戰(zhàn)專精(進(jìn)階加分項(xiàng))想拿高薪?這些裝備得鍍個(gè)金:
分布式架構(gòu):微服務(wù)、Dubbo這些詞聽(tīng)著高大上,其實(shí)就是把大系統(tǒng)拆成小攤位中間件三件套:Redis(緩存)、RabbitMQ(消息)、Elasticsearch(搜索),現(xiàn)在項(xiàng)目沒(méi)它們都不好意思上線JVM調(diào)優(yōu):等你能用VisualVM分析內(nèi)存泄露,離專家崗就不遠(yuǎn)了為什么越來(lái)越多人選線上學(xué)Java?去年我表弟轉(zhuǎn)行時(shí)試過(guò)自學(xué),結(jié)果在環(huán)境配置上卡了一星期。后來(lái)報(bào)了網(wǎng)時(shí)代教育的線上課,最大的感受就三點(diǎn):
凌晨?jī)牲c(diǎn)遇到bug還能問(wèn)老師,比找男朋友靠譜項(xiàng)目實(shí)戰(zhàn)直接還原公司git操作流程,入職第一天就能上手省下每天3小時(shí)通勤時(shí)間,夠多寫兩個(gè)功能模塊了他非科班6個(gè)月學(xué)完,上周聊天說(shuō)同批學(xué)員就業(yè)率超85%,平均薪資居然有9k+(原話是:"比我當(dāng)客服翻倍還拐彎")。關(guān)鍵價(jià)格才四千多,官網(wǎng)在www.wangshidai.cn,小白找不到入口的可以直接加他們微信:13148733307
給Java新手的血淚建議最后說(shuō)點(diǎn)掏心窩的:
別死記語(yǔ)法!多寫B(tài)ug才能成長(zhǎng)(我電腦里有個(gè)"愚蠢代碼博物館"文件夾)看到新技術(shù)別慌,Java再變核心思想不變項(xiàng)目經(jīng)驗(yàn)>證書,自己搭個(gè)博客系統(tǒng)比考十張證都有用其實(shí)學(xué)Java就像組裝樂(lè)高,看著滿地零件頭暈,但跟著圖紙一步步來(lái),突然某天就拼出個(gè)航母模型了。你現(xiàn)在的迷茫,每個(gè)大神都經(jīng)歷過(guò)。
延伸閱讀:與 零基:礎(chǔ)小白的打怪升|級(jí)路線圖 的相關(guān)文章