視頻湾蔓?還是書籍瘫析?
對(duì)于java自學(xué),前期而言默责,我個(gè)人推薦是先從視頻開始入門的贬循,視頻、博客文章桃序、官網(wǎng)文檔或者書籍之間的有如下的有對(duì)比杖虾。
視頻:由老師整理,內(nèi)容相對(duì)較新媒熊,而且重次分明亏掀,有老師的分析和講解,對(duì)于新手而言比較友好
博客文章:一般是由博主進(jìn)行整理泛释,有些文章的質(zhì)量很高,而且重次分明温算,這種時(shí)候?qū)W習(xí)起來還可以怜校,特別是有學(xué)習(xí)案例的,但是現(xiàn)在的博客環(huán)境不是很好注竿,各式文章參差不齊茄茁,在查找文章的過程可能就會(huì)浪費(fèi)很多的時(shí)間
官網(wǎng)文檔:官方文檔一般知識(shí)點(diǎn)比較全面魂贬,各式各類十分系統(tǒng),但是難點(diǎn)就在于需要懂些英文裙顽,而且有些文檔不會(huì)特別詳細(xì)付燥,只會(huì)給一個(gè)簡單的demo,所以如果遇到的話愈犹,可能要深入源碼去查看之類的
書籍:書籍也是不大推薦新手去看的键科,他跟官方文檔一般,也是十分系統(tǒng)跟繁雜的漩怎,知識(shí)點(diǎn)會(huì)講的比較詳細(xì)勋颖,次重點(diǎn)不是很明確。比較適合在有一定的水平基礎(chǔ)上勋锤,去深入研究的時(shí)候?qū)W習(xí)饭玲,例如《java編程思想》的厚度就跟磚頭一樣,當(dāng)枕頭都會(huì)覺得厚叁执。
啰嗦了這么多茄厘,就是為了證明,新手入門任何語言谈宛,建議選擇的是視頻入門次哈,有老師帶,比自己摸索好一些入挣,當(dāng)然看視頻可能會(huì)費(fèi)時(shí)間亿乳,所以可以開啟1.5或者2倍速,找到自己思維跟的上的速度進(jìn)行學(xué)習(xí)径筏。不要覺得看視頻很慢很浪費(fèi)時(shí)間葛假,因?yàn)槁词强欤匆曨l有講解滋恬,總比看書看了很久卻沒有一個(gè)重點(diǎn)聊训,或者遇到一個(gè)問題卡了很久要好,當(dāng)然也不是說看書不好恢氯,只是針對(duì)于性價(jià)比而言去分析带斑。
學(xué)習(xí)路線
1、java基礎(chǔ)
對(duì)于java基礎(chǔ)勋拟,我們這邊主要是以入門為主勋磕,不太過深入,所以這里大部分教程以“遇見狂神說”的視頻為主敢靡,可以在后面復(fù)習(xí)java面試題地時(shí)候再進(jìn)行深入的學(xué)習(xí)挂滓,以免我們現(xiàn)在過于深入導(dǎo)致喪失學(xué)習(xí)的興趣
【狂神說Java】Java零基礎(chǔ)學(xué)習(xí)視頻通俗易懂
[圖片上傳失敗...(image-dd5edb-1653230366162)]
不過這個(gè)課程相對(duì)而言比較簡單,課程有80集啸胧。但是對(duì)于集合赶站,多線程幔虏,jvm等沒有過多的介紹,但是對(duì)于簡單入門應(yīng)該是ok的
學(xué)習(xí)基礎(chǔ)語言的過程贝椿,一開始是會(huì)有些枯燥的想括,因?yàn)榛旧隙际且恍┲R(shí)點(diǎn),或者一些用法和概念烙博。這個(gè)時(shí)候需要有耐心瑟蜈,就像我們學(xué)英語一樣,把一個(gè)要點(diǎn)和一個(gè)公式記下來就可以了习勤,還有事情說三遍踪栋,敲代碼和做筆記!敲代碼和做筆記图毕!敲代碼和做筆記夷都!
當(dāng)這個(gè)學(xué)習(xí)完之后,可以學(xué)習(xí)
【狂神說Java】多線程詳解
[圖片上傳失敗...(image-530c22-1653230366162)]
【狂神說Java】注解和反射
[圖片上傳失敗...(image-6b5ee7-1653230366162)]
【狂神說Java】網(wǎng)絡(luò)編程實(shí)戰(zhàn)講解
[圖片上傳失敗...(image-61b51c-1653230366162)]
狂神對(duì)于集合的沒有講述予颤,所以我們可以看黑馬的課程囤官,或者尚硅谷,這里列出的是黑馬的
黑馬程序員全套Java教程_Java基礎(chǔ)入門視頻教程蛤虐,零基礎(chǔ)小白自學(xué)Java必備教程
[圖片上傳失敗...(image-29ab84-1653230366162)]
可以從P220開始看党饮,看到p268,或者如果覺得不錯(cuò)看的下去的話驳庭,也可以繼續(xù)往下看
[圖片上傳失敗...(image-d7a90f-1653230366162)]
[圖片上傳失敗...(image-4a5d8f-1653230366162)]
然后對(duì)于GUI是可以不用去看的了刑顺,這個(gè)用于實(shí)際的后端開發(fā)不多,然后jvm這里我也不大推薦先去學(xué)習(xí)饲常,可以到后面再學(xué)
2蹲堂、mysql
mysql是數(shù)據(jù)庫教程,基本上掌握我們常用的安裝贝淤,增刪改查就ok了柒竞,后續(xù)像鎖,視圖播聪,存儲(chǔ)結(jié)構(gòu)等知識(shí)等復(fù)習(xí)面試題的時(shí)候再去進(jìn)行學(xué)習(xí)朽基,所以我們?nèi)耘f以簡單使用為主
【狂神說Java】MySQL最新教程通俗易懂
[圖片上傳失敗...(image-a5b098-1653230366162)]
3、javaWeb
javaweb是我們開始做項(xiàng)目的基礎(chǔ)了离陶,雖然現(xiàn)在很多技術(shù)棧都使用spring和springboot稼虎,但是我們還是應(yīng)該學(xué)習(xí)一下,這對(duì)于我們對(duì)項(xiàng)目的基本運(yùn)行有一定的了解
【狂神說Java】JavaWeb入門到實(shí)戰(zhàn)
[圖片上傳失敗...(image-3672f-1653230366162)]
但是對(duì)于視頻里面的jsp可以不用過度的去學(xué)習(xí)招刨,簡單了解一下就好了霎俩,因?yàn)檫@個(gè)技術(shù)棧現(xiàn)在已經(jīng)過時(shí)了,基本上是不適用了
[圖片上傳失敗...(image-8445a8-1653230366162)]
4茸苇、ssm
雖然現(xiàn)在大部分使用的是springboot,但是我們ssm還是需要使用的沦寂,因?yàn)閟pringboot只是在spring的基礎(chǔ)上對(duì)其進(jìn)行封裝而已学密,所以我們要理解這個(gè)中間的過度,而且有些企業(yè)還在用ssm传藏,所以我們是需要學(xué)習(xí)的
【狂神說Java】Spring5最新完整教程IDEA版通俗易懂
[圖片上傳失敗...(image-5188b9-1653230366162)]
【狂神說Java】SpringMVC最新教程IDEA版通俗易懂
[圖片上傳失敗...(image-14f59b-1653230366162)]
【狂神說Java】Mybatis最新完整教程IDEA版通俗易懂
[圖片上傳失敗...(image-a8f00b-1653230366162)]
以及學(xué)完ssm之后腻暮,進(jìn)行項(xiàng)目的簡單整合
【狂神說Java】SSM框架最新整合教學(xué)IDEA版
[圖片上傳失敗...(image-e4dfb8-1653230366162)]
然后你就可以進(jìn)行基本的增刪改查啦,這一步是非常重要的毯侦,基本上貫穿著我們后端的生命線哭靖,大部分的業(yè)務(wù)基本上都離不開這個(gè),所以我們是一定需要學(xué)習(xí)的
5侈离、springboot
springboot是現(xiàn)在微服務(wù)比較流行使用的框架试幽,搭配springcloud使用
然后springboot學(xué)習(xí)的話,我是十分推薦尚硅谷雷神老師的課程的卦碾,雷神老師yyds
尚硅谷雷神SpringBoot2零基礎(chǔ)入門springboot全套完整版(spring boot2)
[圖片上傳失敗...(image-28a8ce-1653230366162)]
大概就到了這里铺坞,因?yàn)閷?duì)于新手而言,這上面這些東西的學(xué)習(xí)已經(jīng)需要花費(fèi)很多的時(shí)間了洲胖,而且基本上也已經(jīng)夠用了济榨,在實(shí)際工作中,其實(shí)大部分項(xiàng)目都只使用了springboot或者ssm绿映,還沒用使用到springcloud的地步擒滑,因?yàn)楫?dāng)開始使用分布式的時(shí)候,一般是需要一定的并發(fā)量和使用量的叉弦,但是大部分企業(yè)還沒有到這個(gè)地步
然后學(xué)完還有精力學(xué)習(xí)的話丐一,就可以學(xué)習(xí)下面這些,不過建議先不著急啦卸奉,這個(gè)時(shí)候可以看看面試題钝诚,或者如果有大廠夢(mèng)的話,就該好好刷刷算法題了
1榄棵、springcloud
2凝颇、linux
3、git
4疹鳄、mybatisplus
5拧略、es
6、docker
6瘪弓、面試題
java面試題垫蛆,簡稱java八股文,是每一個(gè)程序員必看的了,也可以說基本上跟程序員的薪資掛鉤的了袱饭,可以說是一個(gè)不會(huì)java面試題的程序員川无,不是一個(gè)好的程序員
面試題太多了,就不一一在這里發(fā)出來了虑乖,可以關(guān)注gzh 【I am Walker】或者私我詢問哦
7懦趋、算法
算法雖然在中小廠的實(shí)際工作中用的不多,但是在校招和大廠的社招疹味,卻是十分重要的一環(huán)仅叫,手撕算法,這是非常有必要的糙捺,如果算法不過關(guān)诫咱,基本上筆試是等著被刷的結(jié)局了
對(duì)于算法的學(xué)習(xí),我們一般都是在leetcode進(jìn)行刷題洪灯,可以百度自行搜索
然后我這里有個(gè)特別推薦的坎缭,對(duì)算法的學(xué)習(xí)十分有幫助的一位博主,carl
他的網(wǎng)站婴渡,十分地良心幻锁,將各類算法進(jìn)行分類,以及有很好的總結(jié)边臼,相對(duì)我們?cè)趌eetcode一道題一道題的刷而言哄尔,他網(wǎng)站提供的方式,可以讓我們學(xué)習(xí)的更加系統(tǒng)柠并,所以是十分推薦的岭接。
代碼隨想錄
[圖片上傳失敗...(image-81cef6-1653230366162)]
總結(jié)
這大概就是walker 自己的認(rèn)知范圍內(nèi)的學(xué)習(xí)路徑啦,可能有不正確的地方臼予,歡迎指正鸣戴,然后也希望能幫忙點(diǎn)個(gè)贊啦!