2023零基礎(chǔ)自學(xué)Java路線總結(jié)
前言
1、現(xiàn)在網(wǎng)上有許多新資料,為了大家更方便的學(xué)習(xí),重新修正下學(xué)習(xí)路線,修改部分推薦資料。
2、科班生根據(jù)自己的學(xué)校、自身能力給自己一個定位,尋找自己的目標(biāo)企業(yè)。數(shù)據(jù)結(jié)構(gòu)、算? ? ? ??法、網(wǎng)絡(luò)、操作系統(tǒng)等基礎(chǔ)知識非常重要,大中型企業(yè)校招會考察基礎(chǔ)是否扎實(shí)。校招? ? ? ? ? ? 個非常大的話題,大家根據(jù)自己的時間等情況合理安排。
3、非科班轉(zhuǎn)行在校生面對的也是校招,更要提前準(zhǔn)備。
4、轉(zhuǎn)行過來的同學(xué),如果你的目標(biāo)是一個工程師,那么很多基礎(chǔ)的東西將來還是要補(bǔ)的。
5、給自己一個準(zhǔn)確的定位,給自己尋找清晰的目標(biāo),這樣或許才有努力的方向。
6、沒有完美的路線,也沒有完美的教程。事在人為,多一些感恩,少一些抱怨。

之前自學(xué)Java的時候走過彎路,所以寫這篇文章來總結(jié)下自己對零基礎(chǔ)自學(xué)Java的認(rèn)識,為后來境遇相同的人做個參考。
首先先明確幾個問題

學(xué)Java大約需要多久?
以培訓(xùn)機(jī)構(gòu)為參考,培訓(xùn)機(jī)構(gòu)的培訓(xùn)時間大約是6個月,脫產(chǎn)零基礎(chǔ)自學(xué)的話至少也得6個月,甚至更長的時間。自學(xué)時間的長短取決于個人的自制力、學(xué)習(xí)強(qiáng)度、學(xué)習(xí)能力、解決問題的能力?,F(xiàn)在黑馬要搞中級程序員培訓(xùn),周期為10-12個月左右,可能是初級程序員不好包裝了吧,只能在機(jī)構(gòu)多培訓(xùn)幾個不同行業(yè)的項(xiàng)目,有利于包裝。
何種方式學(xué)習(xí)Java?
初學(xué)者只能看視頻自學(xué),視頻一般都有配套資料,想復(fù)習(xí)可以看視頻配套的文檔。零基礎(chǔ)的看視頻學(xué)習(xí)可以快速建立知識體系,有時間再去看書細(xì)化、深入知識點(diǎn)。
企業(yè)用人要求(學(xué)歷、技術(shù)等)?
請自行去BOSS直聘、智聯(lián)等招聘軟件搜索Java。
就業(yè)情況??? ? ? ? ? ? ? ? ? ? ? ? ?
?當(dāng)下初級程序員飽和,很多企業(yè)的社招門檻為2-3年以上經(jīng)驗(yàn),小企業(yè)不愿意培養(yǎng)新人,大中型企業(yè)招新手只走校招。企業(yè)對初級程序員的學(xué)歷要求越來越高,甚至卡專業(yè)。這是整個行業(yè)的現(xiàn)狀,也是培訓(xùn)班學(xué)員包裝三年的原因。希望那些打算轉(zhuǎn)行的同學(xué)心理上有所準(zhǔn)備。

? ? ? ? ? ?
繞不開的彎路
相信很多人在打算自學(xué)Java的時候,并沒有去仔細(xì)了解Java的應(yīng)用方向,更沒有去研究過Java的知識體系。懵懵懂懂上路,兜兜轉(zhuǎn)轉(zhuǎn),始終看不清目標(biāo)!
自學(xué)走太多彎路,可能是因?yàn)槲覀冏鍪聸]有方法論。沒有方法論就難找到正確的方向,沒有正確的方向就意味著努力付之東流。
當(dāng)我們零基礎(chǔ)打算自學(xué)Java的時候,很多人第一反應(yīng)是去百度自學(xué)Java,或者去知乎搜自學(xué)Java,找個高票答案,聽信“知乎大V”的話買個什么《Java核心技術(shù)卷1》、《Java編程思想》、《瘋狂Java講義》等等。然后就是基本沒入門就放棄。

百度得到一堆過時的Java知識體系思維導(dǎo)圖或者聽信“知乎大V”看書入門,是大部分初學(xué)者掉進(jìn)的坑。網(wǎng)上亂七八糟的全套資源也讓人眼花繚亂。
學(xué)習(xí)Java其實(shí)最簡潔快速的辦法就是去機(jī)構(gòu)參加培訓(xùn),有老師指導(dǎo),少走很多彎路,而且學(xué)習(xí)氛圍好。但是如果你不想花錢,那只能采用機(jī)構(gòu)公開的教程或者網(wǎng)上流傳的教程。自學(xué)的話,首先你得搞清楚學(xué)習(xí)路線,其次找點(diǎn)好教程。沒有完美的教程,只能找點(diǎn)適合自己的,有舍便有得。
自學(xué)經(jīng)驗(yàn)分享
1.自學(xué)的過程盡量使用教程配套軟件,可以避免很多你解決不了的問題,喜歡折騰的同學(xué)請無視,時間充足的話,折騰一下未免是壞事。
2.不要從helloworld就使用IDE,跟著教程先用記事本或者文本編輯器,免得學(xué)到最后手寫個單例都gg,連關(guān)鍵字大小寫都不知道。
3.每天記錄學(xué)習(xí)情況,不僅總結(jié)知識點(diǎn)更要記錄下自己看不懂的地方,方便后面可以回頭再學(xué)。如果有聽不懂的地方不要糾結(jié)太久,在Word上記下來,然后繼續(xù)看后面的,過幾天再回來看,優(yōu)先建立知識體系。
4.學(xué)習(xí)JAVA就像攻城掠地,你的目標(biāo)是一座城一座城的拿下,城里隱藏著幾個反賊沒關(guān)系,回頭再來收拾他。不要在一座城里因?yàn)檎夷硞€反賊而浪費(fèi)太多時間。
5.一天的學(xué)習(xí)過程:復(fù)習(xí)昨天->學(xué)習(xí)新內(nèi)容->預(yù)習(xí)明天。
6.遇到的問題基本都可以百度解決,學(xué)會搜索,學(xué)會定位問題。
7.要經(jīng)??偨Y(jié)自己在學(xué)習(xí)中遇到的問題,反思常犯的錯誤。
8.不要過分的追求找視頻,過度依賴視頻,視頻是幫助我們?nèi)腴T并建立知識體系的,我們后面的對知識體系的細(xì)化拓展不可能一直看視頻,看博客看文檔的能力也要逐步提升。好的視頻固然重要,但是過分追求所謂的好視頻那就是舍本逐末。沒有十全十美的教程,各有優(yōu)缺點(diǎn)。
9.磨刀不誤砍柴工,打算使用IDEA或者Eclipse之前最好系統(tǒng)學(xué)習(xí)下工具怎么用,大約需要三四個小時的時間。
10.有前輩給指點(diǎn)一下是非常棒的,但是不要有讓大神一直帶的想法,真正的大神都很忙,沒時間天天指導(dǎo)你,都忙著搞社會主義建設(shè)呢。還有就是大神的成長環(huán)境、市場環(huán)境與現(xiàn)在的情況是不一樣的,很多大神是科班出身或者隨著公司的業(yè)務(wù)發(fā)展一起成長起來的。每一個人平庸的原因都差不多,成功的道路各不相同,祝大家都有好運(yùn)氣。
11.關(guān)于培訓(xùn)機(jī)構(gòu)
一線大城市的大機(jī)構(gòu)質(zhì)量還是不錯的。大家小心那些不靠譜在線小機(jī)構(gòu)。

最后
正確的方向,科學(xué)的學(xué)習(xí)方法,堅(jiān)定的自制力,持之以恒的努力。
大學(xué)同學(xué)將是你一生中很重要的人脈,一定多跟同學(xué)相互交流分享。
道路是曲折的,前途是光明的。
希望文章能給那些迷茫的同學(xué)做一點(diǎn)點(diǎn)參考,給那些糾結(jié)的同學(xué)一點(diǎn)點(diǎn)思路。我不能保證這個路線是最完美的,但是里面每一句話,我都仔細(xì)斟酌過。歡迎大家留言,相互學(xué)習(xí)。也歡迎大家進(jìn)群討論。
每個階段都有適合的學(xué)習(xí)內(nèi)容資料
需要的小伙伴可以在評論區(qū)評論:需要
移步后臺 主動打招呼就可以免費(fèi)領(lǐng)?。。?!