【大学到研究生自学Java的学习路线】这是一份最适合普通大众、非科班的路线,帮你快速找到一份满意的工作
這篇文章主要針對初學者來寫的,因為,在我剛剛開始學習的時候,也是很迷茫的,根本不知道怎么入手,因為需要學習的技術(shù)太多了,沒有明確的目標就效果很差,所以,今天給大家梳理一下Java的學習路線,這個是我的親身經(jīng)歷,同時,也有非常明確的規(guī)劃,現(xiàn)在,我也拿到了大廠的offer,希望對大家有幫助!
這一部分,其實,以前在自己的公眾號寫過,但是,今天,還是想自己重新理清頭緒,重新分享一下,關(guān)于我的程序員4年的那些事。
0x01 大學的學習經(jīng)歷——希望平凡的我,能鼓勵你!
本科之前,我其實從未想過自己會成為一名程序員,報了本科的專業(yè)之后,我也沒有意識到我會成為一名程序員,直到大一的時候,我正式的成為了一名程序員,開始我的程序員生涯,在這里,我非常的感謝大學的班主任和物聯(lián)網(wǎng)的一名老師,是他們讓我進入了這個我喜歡的行業(yè)。
從大一的暑假開始,我真的開始我的程序員的事業(yè),那個暑假開始,大學的每一天的生活,都沒有脫離過Coding,每一天,幾乎至少會有5個小時的時間,我是一個人在寢室或者在實驗室學習的,因為,跟大多數(shù)的同行一樣,作為一名普本的學生,我給自己的目標就是需要比別人更努力,成功沒有訣竅,只有10年磨一劍的決心跟努力,因此,在大學的很多時候,一天的所有時間幾乎都是學習學習,Coding,Coding,甚至每一個暑假和寒假,我?guī)缀跻惶齑诩依飳W習,一天的學習至少10小時,那時候,我覺得我很瘋狂,但是,我也很開心。
因為,我真的喜歡Coding,我真的為本科那時候我的感到自豪,也慶幸大學我的沒有浪費我的寶貴的大學時光。
經(jīng)過一到兩年的努力,我的努力也沒有白費,在大三的時候,我開始去參加一些比賽,同時,也在實驗室開始接手一些項目,在大三那一年,我去參加了一個名為“藍橋杯”的比賽,最終,通過自己的努力,獲得了,江西省的一等獎,最終在全國總決賽中,獲得了二等獎,也許這樣的比賽對于很多大佬來說,不值得一提,但是,對于當時我的來說,我自己是滿意的。
后來,通過自己的努力,也拿下來幾項軟件著作權(quán),讓自己在大學的生活中,有了更多的項目經(jīng)驗,能力提高的同時,也讓自己更加的有自信。
0x02 如何學習Java呢?
前面說了這么多,都是我的個人經(jīng)歷,所以,今天,我想把我大學學習的方法分享出來,避免跟我一樣的大多數(shù)人走彎路。
Java學習最佳路線(思維導圖)
1、Java基礎(chǔ)知識
這些知識包括:基本語法,IO,多線程,Java網(wǎng)絡(luò)編程等。
2、Web前端知識
為什么需要學習這些知識呢,雖然現(xiàn)在很多都是前后端分離的項目,但是,有時候你還是避免不了要接觸前端的知識,所以,學到了總是沒有壞處,技多不壓身!
這些知識包括:html、css,JavaScript、vue(可選)等
3、JavaWeb知識
這些知識都是Java最原始的技術(shù),但是,學了這些對后面的一些框架的理解非常有幫助,雖然現(xiàn)在已經(jīng)不用這些技術(shù)了,但是,底層框架都是這么寫的呀。
包括:jsp、servlet等等。
4、數(shù)據(jù)庫知識學習
數(shù)據(jù)庫就不用說了,做后端開發(fā)的,離不開數(shù)據(jù)庫,不管是MySQL、Oracle學一個,推薦學習MySQL,因為用的最多。
5、利用JavaWeb知識進行項目實戰(zhàn)
學完這么多的技術(shù),如果不用起來,肯定學的枯燥,而且容易忘記,所以,做一個小的項目實戰(zhàn)是最好的方法,這樣才能體會到開發(fā)的樂趣,哈哈。
6、ssh框架學習
spring、springmvc、hibernate,這幾個框架還是需要學習一下的,本來想說struts的,但是這個框架已經(jīng)么有人用了,所以,基本不用考慮。
7、ssm框架學習
經(jīng)典的,也是現(xiàn)在很常用的框架:springmvc、spring、mybatis,這幾個框架基本上就是企業(yè)用的最多的,一定得好好學,當時我學習這幾個框架的時候就花費了挺多時間的。
8、Java開發(fā)常用技術(shù)學習
這些技術(shù)在開發(fā)的過程中用的非常的多,比如,git、maven、tomcat、jekins等等。
9、利用ssm框架進行項目實戰(zhàn)
項目實戰(zhàn)是能夠提高你的編程能力的,所以,在這里給大家安排這個。
10、進階:微服務(wù)學習
這一部分主要包括:springboot、springcloud、dubbo、zookeeper、消息中間件(RocketMQ、RabbitMQ等)。
11、數(shù)據(jù)結(jié)構(gòu)與算法學習與訓練(十分重要)
這一塊是非常重要的,能體現(xiàn)一名計算機專業(yè)學生的專業(yè)素質(zhì),所以大家一定要重視,后文有具體的學習方法。
0x03 Java學習視頻資源推薦
是不是一臉懵逼,這么多,我怎么學?不用擔心,我都為你準備好了,我給大家推薦一些我以前學習用過的優(yōu)質(zhì)的視頻,一定會非常的好。
1、Java基礎(chǔ)到Java實戰(zhàn)全套學習視頻教程,包括多個企業(yè)級實戰(zhàn)項目:https://urlify.cn/YFzABz 密碼: pi95
2、面試算法資料,這是總結(jié)的算法資料,學完基本可以應(yīng)付80%大廠:https://urlify.cn/N7vIj2 密碼: ijoi
3、大廠面試資料,一年時間總結(jié),覆蓋Java所有技術(shù)點:https://urlify.cn/Vzmeqy 密碼: j9t2
4、面試思維導圖,手打總結(jié): https://urlify.cn/vUNF7z 密碼: adbo
0x04 看視頻學習的經(jīng)驗
這個問題主要是來源于公眾號的粉絲咨詢的問題,一般初學者在學習的時候都會遇到下面的問題。
1、剛剛看了視頻,但是,過一兩天又忘記了,感覺不是自己的東西。
2、看了之后,發(fā)現(xiàn)還是不知道怎么寫,比如說,一些api的使用,在項目中如何自己獨立的去開發(fā)。
3、看了一個知識點之后,還是一知半解,總是想搞明白,陷入死循環(huán)。
上面幾個問題一定都是Java入門初學者常遇到的問題,如何解決這幾個問題,我給大家支個招。
1、看視頻的時候,一定不要只看,不動手,眼高手低,只有動手寫了,你才會越來越熟練,所以,給大家的第一個技巧就是:敲代碼。
2、還是不知道怎么寫的問題,這是因為你寫的還不夠多,只有熟能生巧,堅持下去。
3、一知半解不重要,剛剛開始會用才是真理,后面再去搞明白原理,不要鉆牛角尖。
4、寫博客,這點很重要,記不住很正常,但是,如果記不住,還是不用鍵盤記下來的話,就真的忘記了,整理好自己學過的知識,形成博客,形成自己的知識體系,也就是自己的技術(shù)棧。
你只要把上面幾點做好,一定可以更加輕松的學習,但是,要記住一點,學習是寂寞的,要想學好,就得耐得住寂寞,要想進步,就得堅持。
0x05 筆試相關(guān)問題解決
筆試現(xiàn)在還是非常有難度的,如果是大公司面試的話,面試一般也會出一下leetcode的題目,那么怎么提高自己的算法能力呢,我給大家總結(jié)了一個算法學習指南,希望對大家有幫助!
- 從入門到拿大廠offer,必須看的數(shù)據(jù)結(jié)構(gòu)與算法書籍推薦,不好不推薦
0x06 計算機基礎(chǔ)薄弱的問題
計算機基礎(chǔ)一般是指:數(shù)據(jù)結(jié)構(gòu)、計算機網(wǎng)絡(luò)、操作系統(tǒng)、計算機組成原理、數(shù)據(jù)庫等,如果這些知識你沒有很好的掌握,不管是對工作還是面試都會遇到很多的困難,這里給大家總結(jié)一些我的學習方式和方法。
- 推薦一些計算機基礎(chǔ)課程的學習方法與資料(數(shù)據(jù)結(jié)構(gòu)、計算機網(wǎng)絡(luò)、算法等)!
0x07 Java面試問題解決
恭喜你,如果你走到了這一步,說明你已經(jīng)堅持下來了,已經(jīng)超越了很大部分的人,那么,當你學完了Java的基本技術(shù),做了一些項目,有了一點項目經(jīng)驗之后,肯定是找工作了,畢竟我們是為了恰飯哈。
如果你還在為如何找到一份Java的好工作煩惱,這不,我都替您想好了。
經(jīng)過三個月的面試,花了三個月總結(jié),我總結(jié)了【Java 面試 + Java 后端技術(shù)學習指南】:一份通向理想互聯(lián)網(wǎng)公司的面試指南,包括 Java,技術(shù)面試必備基礎(chǔ)知識、Leetcode、計算機操作系統(tǒng)、計算機網(wǎng)絡(luò)、系統(tǒng)設(shè)計、分布式、數(shù)據(jù)庫(MySQL、Redis)、Java 項目實戰(zhàn)等, 新鮮出爐!
此手冊內(nèi)容專注 Java面試 ,這是本人花費了 3 個月的時間總結(jié)的【Java 面試 + Java 后端技術(shù)學習指南】,目前本人已經(jīng)拿到了騰訊等大廠offer,只要大家把這上面的知識點都搞明白,進入前 50 的互聯(lián)網(wǎng)公司是絕對沒有問題的,希望對大家的面試有一定的幫助。
- github地址:Java 面試 + Java 后端技術(shù)學習指南
主要包括以下內(nèi)容。
- github地址:Java 面試 + Java 后端技術(shù)學習指南
總結(jié)
以上是生活随笔為你收集整理的【大学到研究生自学Java的学习路线】这是一份最适合普通大众、非科班的路线,帮你快速找到一份满意的工作的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 推荐一个很牛逼的 Github 项目:本
- 下一篇: 从大学入门到研究生拿大厂offer,必须