【2022Java學習計劃】值得收藏的學習計劃
大家好,我是賀賀。記得我學習Java的時候是在一個暑假開始的,由于疫情,很多高校的暑假可能會早一些到來,與之對應的Java學習計劃也比往日早一些。
第一階段Java基礎
如果是看視頻的話,這里推薦B站高淇老師的Java300集,如果你想看書,這里推薦Java核心技術卷Ⅰ。年輕人都不做選擇對吧,你也可以先刷一遍視頻,然后看書進行鞏固。另外集合、多線程、和JVM在面試中比較喜歡問,可以多看看。
第二階段JavaWeb
當你把Java基礎學完之后,開始JavaWeb的學習,這個階段挺重要的,也挺容易讓人忽視,我當時學的時候,就是過了一遍,導致現(xiàn)在又要補補,這方面好好學,能更好的理解下一個階段的框架學習。JavaWeb主要是學MySQL、HTML、CSS、JS、Tomcat、Servlet、Filter、Listener等。這里的話,還是推薦B站上的視頻,大家可以直接搜JavaWeb,這個階段學完之后,自己上手寫一個JavaWeb項目,我之前寫的是教室預約系統(tǒng)。也可以接一些外包項目來做,具體我就不細說了。
第三階段Java框架
如果在JavaWeb階段,用Servlet寫了項目,我相信你會覺得框架真的很香,如果你對Servlet理解比較深入,應該是可以熟悉框架的原理的。剛開始學框架我還是建議從SSM(Spring+SpringMVC+MyBatis)開始。理由的話,這樣可以更好的理解SpringBoot。再說一個理由吧,就是面試的時候喜歡問。這里還是推薦在B站找視頻看,學完之后可以做個項目來進行鞏固。學完SSM之后,可以開始學SpringBoot,這個框架其實就是來簡化SSM的復雜的配置的,同樣的面向B站學習,然后再做一個項目,我之前做的是博客系統(tǒng)。當把這些學完,感覺Java領域的知識體系就搭建起來了,以后工作,最常用到的也是這些了,不過作為卷王,這些肯定是不夠的。
第四階段中間件
最重要的一個是Redis,這個首先是用的多,其次是面試問的也多。學習這個中間件的時候,也可以在B站找個視頻看看,然后這里推薦一本書Redis的設計與實現(xiàn)。中間件也不是只有這一個,還有像消息隊列MQ,這個的話,有余力可以搞一波。
長久之計
在整個學習過程中,可以刷刷算法題,這里推薦力扣,可以先刷刷top100。另外就是計算機基礎知識,主要包括數(shù)據(jù)結(jié)構、計算機網(wǎng)絡、操作系統(tǒng)、數(shù)據(jù)庫、計算機組成原理等。
小小的建議
如果你是在校學生,建議參加一下相關競賽,例如ACM和藍橋杯。另外就是英語,四六級考一下。如果是專科最好專升本一下。如果在工作時候,沒能找到自己理想的工作,提升學歷應該是個不錯的選擇(一定要想好),我們一路奮戰(zhàn),不是為了改變世界,而是為了不讓世界改變我們。
