博客專欄

EEPW首頁(yè) > 博客 > 知乎高贊:普通大學(xué)生自學(xué) JAVA 怎樣才能進(jìn)大廠?

知乎高贊:普通大學(xué)生自學(xué) JAVA 怎樣才能進(jìn)大廠?

發(fā)布人:編碼之外 時(shí)間:2021-04-15 來(lái)源:工程師 發(fā)布文章
知乎高贊:普通大學(xué)生自學(xué) JAVA 怎樣才能進(jìn)大廠?

最近在知乎看到這樣一個(gè)話題:

image.png

說(shuō)實(shí)話,我很感興趣,雖然我現(xiàn)在已經(jīng)不是大學(xué)生了,但是我依然感興趣:

如果我讀大學(xué)的時(shí)候能看到這個(gè)是不是也有可能進(jìn)大廠呢?

本篇主要講述那些有助于你進(jìn)大廠的學(xué)習(xí)方法和套路,以及你想知道的,當(dāng)然,這篇文章是寫給還在讀大學(xué)的你!

對(duì)了,我覺(jué)得套路這玩意,社會(huì)人也可以看一看!

八仙過(guò)海,學(xué)歷至上我把知乎上這個(gè)話題基本上覽了一遍,我覺(jué)得吧……

看到這句,我真的很有感觸:

image.png

是的,你們看到重點(diǎn)了嗎?我需要給你們強(qiáng)調(diào)一下:

1、學(xué)歷

2、非常強(qiáng)

啥意思?也就是說(shuō),你如果學(xué)歷不好的話,還想進(jìn)入大廠,那你的個(gè)人能力要非常強(qiáng),技術(shù)要非常好,請(qǐng)注意這里的關(guān)鍵詞“非常”

很多人說(shuō),學(xué)歷低也沒(méi)事,也是有可能的,是的,這話沒(méi)毛病,你去看看很多說(shuō)自己學(xué)歷也低但是也進(jìn)大廠的學(xué)歷,基本都說(shuō)自己雙非普本,但是人家的普本是一本,還有千千萬(wàn)萬(wàn)個(gè)一本以下的呢?

所以,這里有個(gè)很關(guān)鍵的點(diǎn),就是如果你的學(xué)歷有優(yōu)勢(shì)的話,那進(jìn)入大廠的機(jī)會(huì)就更大,這里的學(xué)歷我覺(jué)得最低也是一本以上,為啥,簡(jiǎn)單說(shuō)兩點(diǎn):

1、你學(xué)歷高,周圍學(xué)習(xí)環(huán)境要好一點(diǎn),遇到優(yōu)秀的人也更多一點(diǎn)

2、你學(xué)歷高,簡(jiǎn)歷更容易通過(guò)HR的篩選,機(jī)會(huì)更大一點(diǎn)

現(xiàn)實(shí)嗎?很現(xiàn)實(shí),但這就是現(xiàn)實(shí),可能這里有人抬杠了,得了吧,學(xué)歷不好咋啦,照樣進(jìn)大廠,是的,我不抬杠,的確,只不過(guò)這只能說(shuō)明你個(gè)人能力非常強(qiáng),技術(shù)非常好!

那你進(jìn)大廠也是完全有可能的!

我只不過(guò)想說(shuō),高學(xué)歷的更有優(yōu)勢(shì)進(jìn)大廠,而學(xué)歷不好的要付出的努力更大!就我身邊的人而言,很多大廠程序員學(xué)歷都不錯(cuò),即使有一般學(xué)歷進(jìn)入大廠的,看看人家,真的是努力的讓你覺(jué)得自己是垃圾,而且大多通過(guò)校招進(jìn)入大廠!

阿里等大廠對(duì)學(xué)歷的要求

我身邊一個(gè)阿里技術(shù)專家透漏過(guò),就目前來(lái)說(shuō),咱們國(guó)內(nèi)的很多大廠對(duì)學(xué)歷都是有一定要求的,為啥呢?其實(shí)你想一想也很好理解,社會(huì)本身就是存在一定競(jìng)爭(zhēng)關(guān)系的,那么各個(gè)大廠之間也存在一定的競(jìng)爭(zhēng)。

所以各個(gè)大廠都希望招聘到一些更加優(yōu)秀的人,而通過(guò)學(xué)歷是可以在節(jié)省成本的前提下篩選掉一部分人,更能找到自己想要的人才!

有人說(shuō),這很殘酷,不公平,沒(méi)啥不公平的,你要知道一個(gè)比例問(wèn)題,學(xué)歷高的人群中優(yōu)秀人群的比例一定高出低學(xué)歷人群很多。

一般來(lái)說(shuō),你最低得是本科,專科的話真的是連簡(jiǎn)歷篩選可能都過(guò)不了的,至于本科和研究生而言,差別不大,當(dāng)然,如果你是清北人師的研究生,那可能就是另外一回事了。

也就是說(shuō),如果你985/211的話,那么,你的機(jī)會(huì)更多更大……

普通大學(xué)生如何進(jìn)大廠

通過(guò)上述所述,我們應(yīng)該清楚學(xué)歷有的時(shí)候是一道門檻,尤其對(duì)于那些普通大學(xué)生,而且還是自學(xué)Java的,那么想進(jìn)大廠就更不容易了。

啥是普通啊,一般來(lái)說(shuō)不就是學(xué)歷不咋滴嗎?之前說(shuō)了,這樣的話,你很可能簡(jiǎn)歷篩選都過(guò)不去,那怎么搞呢?

別擔(dān)心啊,之前咱不還說(shuō)了嗎?即使學(xué)歷不行,但是還是有機(jī)會(huì)進(jìn)入大廠的,什么嘞?

你的個(gè)人能力非常強(qiáng),技術(shù)非常好

是嘞,即使你的學(xué)歷不行,但是你的個(gè)人能力非常強(qiáng),技術(shù)非常好的話,你是一樣有可能進(jìn)入大廠的,而重點(diǎn)是啥,我給提煉出來(lái)就是:“個(gè)人能力非常強(qiáng),技術(shù)非常好”

那這個(gè)容易達(dá)到嗎?其實(shí)有很大機(jī)會(huì),畢竟即使學(xué)歷優(yōu)秀的人個(gè)人能力非常強(qiáng),技術(shù)非常好的也不是大多數(shù),這就給了學(xué)歷不好的普通大學(xué)生的一個(gè)逆襲機(jī)會(huì)了。

接下來(lái)的咱就圍繞如何讓自己成為一個(gè)“個(gè)人能力非常強(qiáng)以及技術(shù)非常好的人”去展開(kāi)……

普通大學(xué)進(jìn)大廠的跳板

我們說(shuō)了,如果你是普通大學(xué)生,學(xué)歷一般,即使你自學(xué)Java技術(shù)很強(qiáng),但是也有可能過(guò)不了第一輪的簡(jiǎn)歷篩選,因?yàn)橐婚_(kāi)始,別人并不知道你Java技術(shù)很強(qiáng)啊,別人第一眼看到的就是:

1、你是普通大學(xué)生

2、你不是985/211,學(xué)歷一般

那怎么辦?有人說(shuō),很多普通大學(xué)生想進(jìn)入大廠的一個(gè)前提就是得有一個(gè)跳板,或者說(shuō)是一個(gè)敲門磚,不然你的才華就要被埋沒(méi)了,你需要讓別人知道你的優(yōu)秀,即使你的學(xué)歷沒(méi)那么耀眼!

有辦法嗎?還真有!

1、內(nèi)推

是嘞,首先你就是可以選擇內(nèi)推,這樣的話,你可以避免自己在第一輪簡(jiǎn)歷篩選的過(guò)程中就被pass掉,因?yàn)榈玫絻?nèi)推,就可以說(shuō)明,你這個(gè)人還是有一定能力,技術(shù)還是可以的,不然別人也不會(huì)給你內(nèi)推啊,一般內(nèi)推,部門都會(huì)有內(nèi)推獎(jiǎng)金,所以大部分還是很樂(lè)意給你內(nèi)推的!

2、提升自己的知名度

你本身的標(biāo)簽就是普通大學(xué)生了,學(xué)歷還一般,可是你又想進(jìn)入大廠,怎么整,你得讓自己慢慢變得不是一般人啊,就是讓自己和普通的大多數(shù)區(qū)別開(kāi)來(lái)啊,所以,你得讓更多的人知道你,了解你,讓你的優(yōu)秀被更多的人知道。

因此,你得提升自己的知名度,那么怎么提升自己的知名度呢?舉些例子,比如你寫博客,在CSDN寫博客,能夠?qū)懙讲┛涂偱判星耙话?,或者文章?jīng)常被推薦,很多人都讀過(guò)你的文章,再比如你參與過(guò)比較知名的開(kāi)源項(xiàng)目,做過(guò)貢獻(xiàn)啥的,再比如你有自己作品,廣為人知,此作品有一定的技術(shù)含量,再比如你做公眾號(hào),運(yùn)營(yíng)網(wǎng)站,很多很多的人知道……

等等,目的就是更多人認(rèn)識(shí)你了,而且印象還都不錯(cuò)“嗯,這人厲害”

怎樣自學(xué)Java

我們以上詳細(xì)剖析了普通大學(xué)生這一定位的該如何進(jìn)大廠,分析了短板在哪以及該如何彌補(bǔ),但是還有很重要的一點(diǎn)就是,你該怎樣學(xué)習(xí)Java?

還記得普通大學(xué)生怎樣才能進(jìn)大廠嗎?

個(gè)人能力非常強(qiáng),技術(shù)非常好

上述的做法可以體現(xiàn)你的個(gè)人能力挺強(qiáng)的,但是最重要的還是得看你的技術(shù)能力,所以如何學(xué)習(xí)Java讓自己擁有一個(gè)非常好的Java技術(shù)是至關(guān)重要的,這才是實(shí)質(zhì)。

Java該怎么學(xué)

我之前分享很多關(guān)于編程的學(xué)習(xí)套路,Java也不例外,可是私底下還是有很多人問(wèn)我該怎么自學(xué)Java,那今天我就再來(lái)詳細(xì)的說(shuō)一說(shuō)!

即使你是零基礎(chǔ)也沒(méi)事,針對(duì)的就是零基礎(chǔ)!

方法

對(duì),就是方法,Java的學(xué)習(xí)一定是講究方法的,想必稍微學(xué)過(guò)點(diǎn)Java的就知道,Java知識(shí)點(diǎn)眾多,感覺(jué)自己永遠(yuǎn)也學(xué)不完,而且總感覺(jué)學(xué)了相當(dāng)于啥也沒(méi)學(xué)一樣,學(xué)著學(xué)著就迷茫了,學(xué)了很多感覺(jué)自己技術(shù)也沒(méi)啥提升……

這樣的話,進(jìn)大廠基本沒(méi)戲。

你需要一個(gè)清晰的學(xué)習(xí)路線,按部就班的學(xué)習(xí),一步步的攻克,這就是套路,就是方法,是經(jīng)驗(yàn)的積累與總結(jié),所以接下來(lái)的,仔細(xì)體會(huì)了!

第一階段:專心致志,總攬全局

首先啊,你得知道,你自己是零基礎(chǔ)小白啊,不懂得真的太多太多了,你就看吧,越看越覺(jué)得自己是廢物,說(shuō)真的,前期你就不能把自己的注意力分散太多

記住,前期剛開(kāi)始學(xué)習(xí),一定要把注意力集中起來(lái)!

那集中起來(lái)干嘛呢?很簡(jiǎn)單,只需要把自己大部分甚至全部的精力投入進(jìn)一件事情上,那就是找本Java學(xué)習(xí)的書籍或者視頻教程看起來(lái)。讓自己全身心的去過(guò)一遍Java的知識(shí)體系,所以這里有兩種學(xué)習(xí)方式:

1、看書

看書的話就是找一些口碑不錯(cuò)的書籍去看,怎么去找書呢,你可以去豆瓣上看看相關(guān)書籍的評(píng)分評(píng)價(jià),比如Java,我推薦《瘋狂Java講義》這本書

這本書可以說(shuō)講的很全面,而且一直保持版本更新,最新的是第五版,你需要耐著性子去看下去,看完這個(gè)Java基礎(chǔ)知識(shí)就沒(méi)問(wèn)題了,接下來(lái)你需要看下Java web相關(guān)的知識(shí).

關(guān)于Javaweb的書籍感覺(jué)不多,也許是因?yàn)檫@塊的知識(shí)很多都被框架替代了,尤其servlet,但是,但是一定是建議好好學(xué)習(xí)servlet的。

下一階段就該學(xué)習(xí)框架知識(shí)來(lái),那就是ssm框架和springboot框架來(lái),推薦如下書籍:

推薦這本的原因是你可以順便學(xué)習(xí)下一個(gè)必備的中間件redis。另外想找個(gè)介紹springboot入門的書籍,但是看了很多其實(shí)評(píng)價(jià)都不好,因?yàn)槲乙矝](méi)有看過(guò)springboot相關(guān)的書籍,我是看視頻學(xué)習(xí)的,而且很多人覺(jué)得springboot書籍不如直接看官方文檔,其實(shí)吧,你把上面那本書看完之后,springboot就很容易入手了

2、看視頻

除了上面看書的形式,另外還有一種就是看視頻啦,那看視頻的話就比較簡(jiǎn)單了,其實(shí)我也建議第一階段的學(xué)習(xí)就看視頻,因?yàn)橐惶譐ava視頻教程包含的知識(shí)面會(huì)更加的全面,書籍的話其實(shí)是分開(kāi)了,需要讀多本書籍,而視頻教程的話,一套教程基本就搞定了。

所以這是我比較推薦的一種方式,大家沒(méi)有整套教程的可以加慶哥微信“ithuangqingdev”,我免費(fèi)給大家分享!

ok,到了這里你就基本上把Java過(guò)了一遍,心中有個(gè)Java知識(shí)的鳥瞰圖了,而且這一階段,切記全身心投入學(xué)習(xí)這些知識(shí),其他的先不要管,沒(méi)用,只會(huì)分散你的注意力以及降低你的學(xué)習(xí)效果,阻礙你的學(xué)習(xí)進(jìn)度。

但是,學(xué)完上面,還遠(yuǎn)遠(yuǎn)不夠,我們接著!

第二階段:實(shí)戰(zhàn)驗(yàn)證,查漏補(bǔ)缺

第二階段十個(gè)非常重要的階段,很多人在學(xué)習(xí)的時(shí)候就會(huì)進(jìn)入一個(gè)誤區(qū):只學(xué)不練

很多人都是,一直在那學(xué)啊學(xué)啊,學(xué)完這個(gè)知識(shí)點(diǎn)又學(xué)習(xí)那個(gè)知識(shí)點(diǎn),感覺(jué)自己花了不少時(shí)間,學(xué)了不少知識(shí),但是回過(guò)頭來(lái)發(fā)現(xiàn)自己忘的差不多了,怎么辦?忘了啊,那繼續(xù)學(xué)唄!

你得明白,知識(shí)學(xué)了是拿來(lái)用的,學(xué)了不練等于白學(xué),你想想,你就是以后進(jìn)入公司不也是得做項(xiàng)目干活嘛!

所以,經(jīng)過(guò)了第一階段,你已經(jīng)有了Java還有的知識(shí)體系,那就放開(kāi)手去做項(xiàng)目吧,然后你就會(huì)發(fā)現(xiàn),你又進(jìn)入了一個(gè)新高度,學(xué)與練完全不同的兩個(gè)境界。

然后你就會(huì)發(fā)現(xiàn)自己更多不明白不會(huì)的地方,這必將祝你更上一層樓?。?/p>

記住,你的技術(shù)能力已經(jīng)在慢慢提升了,這個(gè)階段,記住,多做項(xiàng)目,實(shí)戰(zhàn)實(shí)戰(zhàn)實(shí)戰(zhàn)!

那是這樣,還不夠!

第三階段:底層原理,源碼解析

現(xiàn)在大廠招聘的要求越來(lái)越高了,你要想在技術(shù)上占有優(yōu)勢(shì),必須做到,別人會(huì)的我很精通,別人不會(huì)的俺也會(huì),別人沒(méi)聽(tīng)過(guò)的俺了解。

所以到了第三階段,就是該你打造自己核心競(jìng)爭(zhēng)力的時(shí)候了,記住,是你的技術(shù)核心競(jìng)爭(zhēng)力,就是要自己的技術(shù)比別人強(qiáng)。

那這個(gè)時(shí)候你就不能只是停留在技術(shù)的表象了,而是要深入內(nèi)部,了解其底層原理,深入源碼級(jí)別的分析,這樣,你才能形成自己的技術(shù)核心競(jìng)爭(zhēng)力。

聯(lián)系到具體的技術(shù)比如說(shuō)就是Java中的jdk源碼啊,并發(fā)啊,虛擬機(jī)啊,還有Spring源碼啊,redis源碼等等,這個(gè)階段就是兩個(gè)核心:

1、底層原理

2、源碼解析

就是要做到不僅知其然還要知其所以然!也就是在這階段,你需要深挖一些知識(shí)點(diǎn),進(jìn)行專題式的學(xué)習(xí),不再僅僅停留會(huì)用,還要做到懂起原理,手撕源碼!

與別人的差距,從這里拉開(kāi)!

但是這樣依然不夠!

第四階段:內(nèi)功修煉

當(dāng)你進(jìn)行第三階段的時(shí)候,你應(yīng)該就會(huì)感覺(jué)到明顯的吃力了,難度立馬就上來(lái)了,但是你一定要只知道你努力的價(jià)值所在,堅(jiān)持,一定要堅(jiān)持,堅(jiān)持啃下來(lái)!

那么這一階段你就會(huì)發(fā)現(xiàn)你缺少一些必要的基礎(chǔ)知識(shí),也就是計(jì)算機(jī)專業(yè)的核心知識(shí),計(jì)算機(jī)基礎(chǔ)系列,也就是如下課程:

  1. 數(shù)據(jù)結(jié)構(gòu)與算法

  2. 操作系統(tǒng)

  3. 組成原理

  4. 計(jì)算機(jī)網(wǎng)絡(luò)

  5. 匯編

  6. C語(yǔ)言

為什么這里要加上C語(yǔ)言呢?甚至還有C++,因?yàn)檫@是你深入Java虛擬機(jī)必備的,以上這些就是你所缺少的內(nèi)功知識(shí),也是你進(jìn)行第三階段的強(qiáng)有力支撐!

這快掌握下來(lái),才真的是碾壓科班以及大部分程序員的核心內(nèi)容知識(shí)!

基本搞定以上四個(gè)階段,Java你就拿捏的差不多了,雖然不是大師,但是一名高級(jí)甚至專家級(jí)別的Java程序員知識(shí)可以說(shuō)道說(shuō)道的。

但是我覺(jué)得依然還有可以進(jìn)步的地方,畢竟你是要進(jìn)入大廠的,還有最后一環(huán)!

成為面霸

有些人其實(shí)技術(shù)能力很不錯(cuò),但是缺乏一定的面試相關(guān)技巧也會(huì)大致自己進(jìn)入不了自己中意的公司,也就是說(shuō),即使你擁有一定的技術(shù)能力了,但是面試這個(gè)事情上你也得花功夫?qū)W習(xí)。

因?yàn)樵凇懊嬖嚒边@件事情上也有很多的門道,也就是套路,你只有熟悉這些,才能讓你在擁有很強(qiáng)技術(shù)能力的情況下順利通過(guò)面試,進(jìn)入心儀的公司。

成為面霸,將是你最后的一環(huán)!

總結(jié)

以上,我就普通大學(xué)生如何自學(xué)Java以及如何突破學(xué)歷限制進(jìn)大廠做了比較詳細(xì)的描述,其實(shí)這里不僅僅針對(duì)Java,其他的也是如此,因?yàn)樘茁范际且恢碌摹?/span>

這篇文章,從構(gòu)思到寫作,再到修改,花了我近8個(gè)小時(shí),為什么很多人不愿意原創(chuàng),大概就在這吧,原創(chuàng)不易,希望大家動(dòng)動(dòng)手指,給個(gè)一鍵三連哦,哪怕就一個(gè)贊也是感激不盡??!

祝好!希望對(duì)你們有用!


*博客內(nèi)容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀點(diǎn),如有侵權(quán)請(qǐng)聯(lián)系工作人員刪除。



關(guān)鍵詞:

相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉