雙非本科成功上岸BAT大廠,大學(xué)四年我經(jīng)歷了些什么?
首先,解釋一下什么是雙非,通俗易懂,兩個(gè)不是,既不是985高校,又不是211高校。本科也就是本科學(xué)歷,至于是本一還是本二,其實(shí)差別不大,至少差別不那么離譜。要肯定一點(diǎn)的是:雙非有機(jī)會能進(jìn)入BAT這類大廠,但是難度也大。拿自己身邊舉個(gè)例子,周圍大學(xué)同學(xué)進(jìn)大廠的很少,一個(gè)科班計(jì)算機(jī)院也就那幾個(gè)同學(xué)進(jìn)入BAT大廠,從這些同學(xué)身上發(fā)現(xiàn)有一個(gè)共同的特點(diǎn):努力且不服輸。?
那雙非的本科如何才能進(jìn)BAT這類大廠呢??
答案顯而易見:首先你得努力,其次你得掌握方法,總結(jié)學(xué)習(xí)技巧,然后你得抓住機(jī)會。有人會跟你說:"學(xué)習(xí)編程天賦最重要",請不要聽他瞎說!請不要聽他瞎說!!請不要聽他瞎說!!!學(xué)習(xí)編程,通過面試,進(jìn)入大廠,這一過程遠(yuǎn)遠(yuǎn)、遠(yuǎn)遠(yuǎn)、遠(yuǎn)遠(yuǎn)不到要拼天賦的地步(這里是指通過努力進(jìn)入大廠,不指大學(xué)期間的一些ACM算法競賽)。
編程入門的摸爬滾打
拿我自己的親身經(jīng)歷來說,大一上學(xué)期學(xué)校實(shí)驗(yàn)室招新,c語言入門的第一個(gè)程序:Hello,world 都學(xué)了大半個(gè)月,學(xué)了就忘、忘了又學(xué),反反復(fù)復(fù)。在那些認(rèn)為需要天賦的同學(xué)眼中這應(yīng)該屬于天賦很差了吧。我也開始自我懷疑,是不是不適合學(xué)習(xí)編程?是不是自己天賦不夠?是不是自己太過于愚笨?現(xiàn)在來看,至少可以肯定的是:我能夠努力學(xué)習(xí)并且成功通過BAT大廠的面試進(jìn)入到這個(gè)行業(yè)中,并且實(shí)習(xí)1年多,工作也較順利。回到Hello,world學(xué)習(xí)!通過大半個(gè)月的摸索,我發(fā)現(xiàn)了自己的問題:學(xué)習(xí)方法不對,我僅僅是看書本上面的表面知識,然后死記硬背的把格式背下來,
#include
根本沒有理解程序是怎么運(yùn)行的,為什么要這么寫,include背后又發(fā)生了什么?所以大半個(gè)月的學(xué)習(xí)都是在瞎折騰,我開始去百度一些相關(guān)講解,嘗試去理解為什么要這么寫,后來我放棄了,因?yàn)槲腋究床欢麄冎v解的CPU通過PC寄存器讀取指令,又怎么通過總線傳遞數(shù)據(jù)。
后來我又跑去問室友,他是怎么理解的,他的答案告訴我:當(dāng)前也沒理解這么多,先記憶下來,慢慢寫程序多了會理解的吧。這回我又有信心了(編程入門的時(shí)候結(jié)伴學(xué)習(xí)是一個(gè)很好的學(xué)習(xí)方法,自己如果一個(gè)埋頭苦干,很容易陷入自我懷疑)。
最后順利的通過了實(shí)驗(yàn)室的最后一輪初試面試,趕上了末班車。

但是進(jìn)入招新訓(xùn)練營之后,又開始慢慢自閉了。每周訓(xùn)練題不會做,全靠百度看題解寫題,周末訓(xùn)練賽排名墊底水平,極大的打擊了我的信心。

又開始陷入自我天賦的懷疑了,開始反思,為什么其他人可以很快地將訓(xùn)練題做完,又可以很好的適應(yīng)周末訓(xùn)練賽,于是我開始觀察晚上自習(xí)的時(shí)候,旁邊的人都在干什么,我發(fā)現(xiàn)旁邊的人也在做非常基礎(chǔ)題目,比如打印三角形之類的。我發(fā)現(xiàn)旁邊的人也跟我一樣,基礎(chǔ)沒打好,就開始做較難的算法題,沒開始走就開始跑了,當(dāng)然你會跑不快,也跑不遠(yuǎn),甚至跑不動。所以我開始補(bǔ)基礎(chǔ)題了,從基礎(chǔ)題出發(fā),一步一步掌握相關(guān)知識,有一次在課堂上又讓我重新找回來了自信,老師提問了一個(gè)GCD的問題,大家都在思考鴉雀無聲,我很快寫出來了,其中有一個(gè)數(shù)據(jù)防止溢出的細(xì)節(jié)被老師表揚(yáng),于是自信又回來了,原來大家都一樣都不會而已,就這樣一邊補(bǔ)基礎(chǔ)一邊做周訓(xùn)練題。慢慢地找到了編程感覺了,于是后來也順利的進(jìn)入了實(shí)驗(yàn)室學(xué)習(xí),在有一次比賽上還拿了第一名。

回過頭來看那一段招新訓(xùn)練營的時(shí)光,因?yàn)槭羌兯惴ǎ质莿倓側(cè)腴T編程,非常容易打擊人的自信,又迫于被淘汰的風(fēng)險(xiǎn),壓力也大。也很容易產(chǎn)生厭煩情緒,因?yàn)楸旧碜鏊惴}是枯燥的,大部分人在一開始很難順風(fēng)順?biāo)貙Υ:髞砑尤雽?shí)驗(yàn)室沒有再選擇ACM校隊(duì)繼續(xù)做算法題,深知自己天賦不足。到現(xiàn)在也非常佩服那些在ACM算法競賽上付出超于常人的努力,最后取得不錯(cuò)成績的同學(xué)。
有很多學(xué)弟學(xué)妹會來問我,該怎么樣去掌握編程知識,因?yàn)樽约航?jīng)歷過那些坑坑洼洼,都建議從前端開始入手,至少前端入手,會讓你感覺到有成就感,不會像算法那樣一頭霧水還很枯燥。
所以這樣一個(gè)沒有天賦、又沒有學(xué)校背景的渣本科班,肯定是不能進(jìn)入大廠了吧。但是大學(xué)四年的努力下來,最終看到了希望,也成功抓住了希望,最后上岸了。
迷茫的大一
大一上學(xué)期都是在學(xué)校的實(shí)驗(yàn)室招新集訓(xùn)隊(duì)度過的,上面也提到了,直到寒假也在不停學(xué)習(xí)一些c的基礎(chǔ)知識和算法。?
大一下學(xué)期因?yàn)轫樌尤雽?shí)驗(yàn)室了就輕松了也就比較放飛了,在寢室和室友一塊玩吃雞,還立下了不吃雞不睡覺的flag,后來還直接在晚自習(xí)實(shí)驗(yàn)室打游戲,追劇。
每天渾渾噩噩的過著,后來醒悟過來,這樣下去不行,加入實(shí)驗(yàn)室并不是終點(diǎn),應(yīng)該好好利用實(shí)驗(yàn)室的資源學(xué)習(xí)起來,好好學(xué)習(xí),當(dāng)初壓根不敢想我們那個(gè)學(xué)校出來的能進(jìn)入BAT這類大廠。后面在大一下學(xué)期就努力學(xué)習(xí),努力把數(shù)據(jù)結(jié)構(gòu)的基礎(chǔ)打好。也接觸和嘗試各個(gè)方向的編程技能。
堅(jiān)定的大二
經(jīng)歷過了大一迷茫,在大一末尾,和同學(xué)組隊(duì)參加了一個(gè)Apple舉辦的iOS移動開發(fā)大賽,很遺憾地沒能進(jìn)入決賽,但是獲得了夏令營的資格,于是和同學(xué)在暑假一起來到了浙江大學(xué)參加夏令營,全程免費(fèi),四星級酒店住宿, 體驗(yàn)非常好。非常感謝我的一位學(xué)長,給了我很多幫助,包括后來找實(shí)習(xí)都給了很多建議。浙大,這是我高中一直夢想考上的大學(xué),可惜只是夢想,來到浙大以后許下了一個(gè)愿望,三年年后來這里讀研(當(dāng)即就買了19年王道考研408全套)。

事與愿違,三年多過去了,我也沒有去到那里讀研,而是選擇了走入社會大學(xué)修煉。經(jīng)過了夏令營的學(xué)習(xí),格局、見識都打開了不少,認(rèn)識了很多其他高校的同學(xué),了解到他們在做什么,差距在哪里,也成為了大二堅(jiān)定選擇iOS開發(fā)深入學(xué)習(xí)的重要原因。?
于是大二就開始堅(jiān)定的選擇了iOS移動開發(fā),在iOS移動開發(fā)這一路上也是坑坑不斷,不過因?yàn)樵谒惴ㄉ喜冗^的坑,很好的鍛煉了自己的編程耐力,借有位老師的話。
“學(xué)計(jì)算機(jī),搞編程,一定要耐得出寂寞”。
因?yàn)槿]有人做iOS,沒有老師懂iOS,第一位在我們學(xué)校做iOS的同學(xué)就是上面提到的那位15級學(xué)長,18年那一年,他正在字節(jié)跳動實(shí)習(xí)。所以iOS開發(fā)學(xué)習(xí)的路上只能單槍匹馬了,也沒有人能夠及時(shí)解答自己的一些問題,對比同實(shí)驗(yàn)室的學(xué)安卓的同學(xué)會有學(xué)長親自指導(dǎo),不過好在有一位實(shí)驗(yàn)室的同學(xué)一起搞iOS,一個(gè)人走得快,兩個(gè)人走得遠(yuǎn),后來我們兩成為了非常好的摯友。

大二這一年還成為了實(shí)驗(yàn)室移動開發(fā)小組的組長,成為指導(dǎo)大一新生學(xué)習(xí)的學(xué)長,也成為了新生們眼中那個(gè)很強(qiáng)的學(xué)長,深知自己還很菜,為了對得起學(xué)弟們的期待,于是大二上學(xué)期,像拼命了一樣在實(shí)驗(yàn)室瘋狂學(xué)習(xí),早上8點(diǎn)之前準(zhǔn)時(shí)到,晚上通過10:30之后 才回宿舍。這樣的生活在每一個(gè)沒有課的日子和每個(gè)周末必定出現(xiàn),甚至還帶著女朋友一起去實(shí)驗(yàn)室學(xué)習(xí)!!!(直男本男)。
有人會好奇這樣一天天在實(shí)驗(yàn)室學(xué)習(xí)咋還有女朋友,也是非常偶然的機(jī)會,在下一屆新生工作上認(rèn)識的她,后來大二下學(xué)期,我們分手了,是那個(gè)傳說中的戀愛會影響學(xué)習(xí)的理由。
為了更好的參加Apple 舉辦的那個(gè)比賽, 要涉及開發(fā)一整個(gè)APP,從idea到產(chǎn)品原型到設(shè)計(jì)搞,到程序開發(fā),到上架,到部署,這一整條鏈路要花費(fèi)我非常多的時(shí)間,因?yàn)樾乃级荚诰幊躺希匀灰矔绊憙蓚€(gè)人之間的關(guān)系,后來就演變成了分手。
大學(xué)最重要的就是大二這一年,度過了大一的迷茫,也沒用大三、大四的壓力,可以放手干一些自己喜歡的事,去做那些有意思的事情,經(jīng)過大二的一年摸索,對未來也會更加清晰
下圖是18年年底寫下的總結(jié)

動搖的大三
我是選擇考研呢(學(xué)校太差,沒有保研資格),還是選擇面試參加工作呢。后來我沿用了18年年底寫下的兩條路策略。
一手準(zhǔn)備面試,一手準(zhǔn)備考研,先投簡歷面試,如果能進(jìn)BAT這類大廠,那就放棄考研。
因?yàn)榭佳械闹R408 是和面試重合的,所以就從408開始下手,兩手抓,如果你在大三比較動搖,那你也可以 跟我一樣兩手抓,既不耽誤考研,也不耽誤面試,面試不順就掉頭開始做數(shù)學(xué)題,準(zhǔn)備考研。
這里需要注意就是給自己一個(gè)面試期限,當(dāng)初我給自己定的是4月20。也就是春招實(shí)習(xí),如果4月20還沒能找到實(shí)習(xí),那就放棄,開始做數(shù)學(xué)題。距離12月20考研剛好還剩8個(gè)月,對付數(shù)學(xué)、英語,自己全力以赴,也不會差很多。
數(shù)據(jù)結(jié)構(gòu)與算法是我最早開始復(fù)習(xí)的知識,大三上學(xué)期才開始學(xué)操作系統(tǒng)、計(jì)算機(jī)網(wǎng)絡(luò)等課,大三上的課也很多,所以數(shù)據(jù)結(jié)構(gòu)與算法的一些書籍,在上課的時(shí)候去復(fù)習(xí),時(shí)間會利用得比較好,不上課的時(shí)候就在寢室做一些算法題,按照《劍指offer》這本上的題一個(gè)個(gè)解決。數(shù)據(jù)結(jié)構(gòu)與算法是程序的基石,也是面試必定會問到的,也是其他知識的基礎(chǔ),就從他開始下手了。
計(jì)算機(jī)網(wǎng)絡(luò)、操作系統(tǒng)、計(jì)算機(jī)組成原理等這類計(jì)算機(jī)體系知識,就把吃灰很久的王道考研拿了出來,開始做題,復(fù)習(xí),總結(jié)。
因?yàn)橐咔椋坪醮笕^得非常非常快,在面試的時(shí)候,跟雙非同學(xué)找工作遇到的問題一樣:前期簡歷被拒,被撈起來刷KPI一面掛。非常打擊人的自信。又如同大一那會開始慢慢自閉了。。自我反問,雙非面試大廠真的有這么難嘛?我為什么這么菜,自閉總歸要過去,還是要向前看,于是我告訴自己要穩(wěn)住心態(tài)。開始查漏補(bǔ)缺,一步步復(fù)習(xí),到了4月初終于拿到了一個(gè)快手的offer,也放 下了心,就安安心心去實(shí)習(xí)吧。

有一個(gè)自己堅(jiān)信的點(diǎn)是:如果能去大廠實(shí)習(xí),首先爭取在實(shí)習(xí)的時(shí)候轉(zhuǎn)正,其次在參加其他公司的秋招,有過大廠實(shí)習(xí)經(jīng)歷了也不至于簡歷被瘋狂拒絕那么慘痛,所以決定不考研了。
初入社會的大四
在快手實(shí)習(xí)3個(gè)月之際,拿到了字節(jié)跳動抖音的秋招提前批offer,一路面試下來非常順利,在快手實(shí)習(xí)過了,加成非常大!因?yàn)樽止?jié)跳動是我所有公司中最想去的公司,這也是算是小小的圓夢。于是很快就從快手離職,回家修整。半個(gè)月之后,我正式踏上了實(shí)習(xí)的大四之旅。大四過程中一直在實(shí)習(xí),也就是公司里的一些事情,后續(xù)會做一次專門的分享,在字節(jié)的工作感受。
到這里,我的大學(xué)結(jié)束了,時(shí)間很快,收獲也很大。
總結(jié)
大學(xué)四年,我像大多數(shù)人一樣談過戀愛,逃過課,打過游戲,我也和很多人一樣努力學(xué)習(xí)進(jìn)到了自己想去的公司。也從Hello world 都要學(xué)半個(gè)月的那個(gè)菜雞,到拿到微信,抖音、百度、美團(tuán)等大廠offer的"offer收割機(jī)",所經(jīng)歷的一切,都離不開自己的努力,更加 離不開運(yùn)氣,如果沒有認(rèn)識那位15級學(xué)長的,可能連大廠的門檻都夠不著,又或者是另外一種風(fēng)景。however, 大學(xué)四年給了我一個(gè)讓自己滿意的結(jié)果。
