博客專欄

EEPW首頁 > 博客 > 知乎高贊:普通大學生自學 JAVA 怎樣才能進大廠?

知乎高贊:普通大學生自學 JAVA 怎樣才能進大廠?

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

最近在知乎看到這樣一個話題:

image.png

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

如果我讀大學的時候能看到這個是不是也有可能進大廠呢?

本篇主要講述那些有助于你進大廠的學習方法和套路,以及你想知道的,當然,這篇文章是寫給還在讀大學的你!

對了,我覺得套路這玩意,社會人也可以看一看!

八仙過海,學歷至上我把知乎上這個話題基本上覽了一遍,我覺得吧……

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

image.png

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

1、學歷

2、非常強

啥意思?也就是說,你如果學歷不好的話,還想進入大廠,那你的個人能力要非常強,技術要非常好,請注意這里的關鍵詞“非?!?/strong>

很多人說,學歷低也沒事,也是有可能的,是的,這話沒毛病,你去看看很多說自己學歷也低但是也進大廠的學歷,基本都說自己雙非普本,但是人家的普本是一本,還有千千萬萬個一本以下的呢?

所以,這里有個很關鍵的點,就是如果你的學歷有優(yōu)勢的話,那進入大廠的機會就更大,這里的學歷我覺得最低也是一本以上,為啥,簡單說兩點:

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

2、你學歷高,簡歷更容易通過HR的篩選,機會更大一點

現(xiàn)實嗎?很現(xiàn)實,但這就是現(xiàn)實,可能這里有人抬杠了,得了吧,學歷不好咋啦,照樣進大廠,是的,我不抬杠,的確,只不過這只能說明你個人能力非常強,技術非常好!

那你進大廠也是完全有可能的!

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

阿里等大廠對學歷的要求

我身邊一個阿里技術專家透漏過,就目前來說,咱們國內(nèi)的很多大廠對學歷都是有一定要求的,為啥呢?其實你想一想也很好理解,社會本身就是存在一定競爭關系的,那么各個大廠之間也存在一定的競爭。

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

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

一般來說,你最低得是本科,專科的話真的是連簡歷篩選可能都過不了的,至于本科和研究生而言,差別不大,當然,如果你是清北人師的研究生,那可能就是另外一回事了。

也就是說,如果你985/211的話,那么,你的機會更多更大……

普通大學生如何進大廠

通過上述所述,我們應該清楚學歷有的時候是一道門檻,尤其對于那些普通大學生,而且還是自學Java的,那么想進大廠就更不容易了。

啥是普通啊,一般來說不就是學歷不咋滴嗎?之前說了,這樣的話,你很可能簡歷篩選都過不去,那怎么搞呢?

別擔心啊,之前咱不還說了嗎?即使學歷不行,但是還是有機會進入大廠的,什么嘞?

你的個人能力非常強,技術非常好

是嘞,即使你的學歷不行,但是你的個人能力非常強,技術非常好的話,你是一樣有可能進入大廠的,而重點是啥,我給提煉出來就是:“個人能力非常強,技術非常好”

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

接下來的咱就圍繞如何讓自己成為一個“個人能力非常強以及技術非常好的人”去展開……

普通大學進大廠的跳板

我們說了,如果你是普通大學生,學歷一般,即使你自學Java技術很強,但是也有可能過不了第一輪的簡歷篩選,因為一開始,別人并不知道你Java技術很強啊,別人第一眼看到的就是:

1、你是普通大學生

2、你不是985/211,學歷一般

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

有辦法嗎?還真有!

1、內(nèi)推

是嘞,首先你就是可以選擇內(nèi)推,這樣的話,你可以避免自己在第一輪簡歷篩選的過程中就被pass掉,因為得到內(nèi)推,就可以說明,你這個人還是有一定能力,技術還是可以的,不然別人也不會給你內(nèi)推啊,一般內(nèi)推,部門都會有內(nèi)推獎金,所以大部分還是很樂意給你內(nèi)推的!

2、提升自己的知名度

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

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

等等,目的就是更多人認識你了,而且印象還都不錯“嗯,這人厲害”

怎樣自學Java

我們以上詳細剖析了普通大學生這一定位的該如何進大廠,分析了短板在哪以及該如何彌補,但是還有很重要的一點就是,你該怎樣學習Java?

還記得普通大學生怎樣才能進大廠嗎?

個人能力非常強,技術非常好

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

Java該怎么學

我之前分享很多關于編程的學習套路,Java也不例外,可是私底下還是有很多人問我該怎么自學Java,那今天我就再來詳細的說一說!

即使你是零基礎也沒事,針對的就是零基礎!

方法

對,就是方法,Java的學習一定是講究方法的,想必稍微學過點Java的就知道,Java知識點眾多,感覺自己永遠也學不完,而且總感覺學了相當于啥也沒學一樣,學著學著就迷茫了,學了很多感覺自己技術也沒啥提升……

這樣的話,進大廠基本沒戲。

你需要一個清晰的學習路線,按部就班的學習,一步步的攻克,這就是套路,就是方法,是經(jīng)驗的積累與總結(jié),所以接下來的,仔細體會了!

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

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

記住,前期剛開始學習,一定要把注意力集中起來!

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

1、看書

看書的話就是找一些口碑不錯的書籍去看,怎么去找書呢,你可以去豆瓣上看看相關書籍的評分評價,比如Java,我推薦《瘋狂Java講義》這本書

這本書可以說講的很全面,而且一直保持版本更新,最新的是第五版,你需要耐著性子去看下去,看完這個Java基礎知識就沒問題了,接下來你需要看下Java web相關的知識.

關于Javaweb的書籍感覺不多,也許是因為這塊的知識很多都被框架替代了,尤其servlet,但是,但是一定是建議好好學習servlet的。

下一階段就該學習框架知識來,那就是ssm框架和springboot框架來,推薦如下書籍:

推薦這本的原因是你可以順便學習下一個必備的中間件redis。另外想找個介紹springboot入門的書籍,但是看了很多其實評價都不好,因為我也沒有看過springboot相關的書籍,我是看視頻學習的,而且很多人覺得springboot書籍不如直接看官方文檔,其實吧,你把上面那本書看完之后,springboot就很容易入手了

2、看視頻

除了上面看書的形式,另外還有一種就是看視頻啦,那看視頻的話就比較簡單了,其實我也建議第一階段的學習就看視頻,因為一套Java視頻教程包含的知識面會更加的全面,書籍的話其實是分開了,需要讀多本書籍,而視頻教程的話,一套教程基本就搞定了。

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

ok,到了這里你就基本上把Java過了一遍,心中有個Java知識的鳥瞰圖了,而且這一階段,切記全身心投入學習這些知識,其他的先不要管,沒用,只會分散你的注意力以及降低你的學習效果,阻礙你的學習進度。

但是,學完上面,還遠遠不夠,我們接著!

第二階段:實戰(zhàn)驗證,查漏補缺

第二階段十個非常重要的階段,很多人在學習的時候就會進入一個誤區(qū):只學不練

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

你得明白,知識學了是拿來用的,學了不練等于白學,你想想,你就是以后進入公司不也是得做項目干活嘛!

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

然后你就會發(fā)現(xiàn)自己更多不明白不會的地方,這必將祝你更上一層樓啊!

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

那是這樣,還不夠!

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

現(xiàn)在大廠招聘的要求越來越高了,你要想在技術上占有優(yōu)勢,必須做到,別人會的我很精通,別人不會的俺也會,別人沒聽過的俺了解。

所以到了第三階段,就是該你打造自己核心競爭力的時候了,記住,是你的技術核心競爭力,就是要自己的技術比別人強。

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

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

1、底層原理

2、源碼解析

就是要做到不僅知其然還要知其所以然!也就是在這階段,你需要深挖一些知識點,進行專題式的學習,不再僅僅停留會用,還要做到懂起原理,手撕源碼!

與別人的差距,從這里拉開!

但是這樣依然不夠!

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

當你進行第三階段的時候,你應該就會感覺到明顯的吃力了,難度立馬就上來了,但是你一定要只知道你努力的價值所在,堅持,一定要堅持,堅持啃下來!

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

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

  2. 操作系統(tǒng)

  3. 組成原理

  4. 計算機網(wǎng)絡

  5. 匯編

  6. C語言

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

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

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

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

成為面霸

有些人其實技術能力很不錯,但是缺乏一定的面試相關技巧也會大致自己進入不了自己中意的公司,也就是說,即使你擁有一定的技術能力了,但是面試這個事情上你也得花功夫?qū)W習。

因為在“面試”這件事情上也有很多的門道,也就是套路,你只有熟悉這些,才能讓你在擁有很強技術能力的情況下順利通過面試,進入心儀的公司。

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

總結(jié)

以上,我就普通大學生如何自學Java以及如何突破學歷限制進大廠做了比較詳細的描述,其實這里不僅僅針對Java,其他的也是如此,因為套路都是一致的。

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

祝好!希望對你們有用!


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



關鍵詞:

相關推薦

技術專區(qū)

關閉