大三這一年的求職感悟(附網易面經+學習經歷)|掘金技術徵文

EakonZhao發表於2017-09-13

利益相關:江西師範大學計算機資訊工程學院14級網路工程本科生。(原文發在我簡書的部落格上, 現在把它搬到掘金來了 謝絕轉載!)
點選進入江西師範大學電腦科學協會官網
前幾天收到網易的offer郵件,於是立馬在協會群裡和各位大佬分享了喜訊。後來聽學弟說打算在17級小鮮肉軍訓結束之後開一個納新的宣講會,問我去不去做個分享。由於14級的幾個老油條都出去實習並要準備收割offer,就剩我一條鹹魚一直呆在學校,所以答應了到時候參加宣講會。但是讓我做分享的話,還真是不知道從哪裡講起。於是打算寫一篇部落格出來幫助自己捋清思路,也算是以文字的形式總結一下自己前三年的大學生活。

閱讀指南:本文基本結構為按時間順序的方式進行推進,中間可能會穿插一些我的認知過程的變化。我的思維比較混亂,文筆也不太好,如果出現了時間混亂、錯別字等bug還請見諒。由於本文的內容面向群體是17級新生,所以主要想介紹我個人的校園經歷以及學習感受為主,以供學弟學妹們參考。至於有關具體的學習路線以及技術細節的介紹,我後面會另開部落格。(最近答應了好幾個朋友寫部落格總結並記錄一些東西,但是由於本人沉迷王者榮耀&摸魚無法自拔,遲遲沒有動手開始寫)

在實驗室收拾桌子的時候心中五味雜陳。自2017年春招以來,加上秋招我一共向網易投遞過6次簡歷。1次筆試掛、1次面試掛、3次簡歷投遞未處理,終於在第六次的時候順利通過筆試進入面試,最終獲得了offer。

這是我參加網易秋招的面經,可以看看。
2018秋招面經-Java開發工程師(網易跨境電商事業部) 2技術面+1hr面

我在這一年半的時間裡看過和沒看過的一些書籍
我在這一年半的時間裡看過和沒看過的一些書籍

  • 上面這些書看完了嗎?
    看完?看完是不可能看完的,這輩子都不可能看完的。程式設計我又不會,就是摸魚這種事情,才可以維持得了開心的樣子,摸魚的感覺比看書好多啦!

與計算機專業結緣

我高考的時候分數差了一本線9分,所以省外的學校基本上不用考慮了,就一直在考慮省內的幾所高校。填報志願的時候家裡人希望我報醫學類或者是師範類的專業。但是從我個人的角度來說,我更傾向於填報畢業之後工作環境較好、責任不那麼重大,並且不用靠和人打交道的專業。其實我覺得我自己還是挺怕吃苦的,所以類似於土木之類的專業第一眼就pass掉了,因為感覺風吹日曬很辛苦。我也不太願意成為一名醫生,因為我覺得學習成本太高,工作中需要承擔的責任很重。想來想去,我希望以後的工作容錯率高、能憑技術吃飯,並且在工作中能夠不用看人臉色。最後覺得計算機專業比較適合我,後來就填報了網路工程專業。看到這裡你可能會好奇,既然想學計算機專業為啥還報個網路工程專業?

哈哈,其實在面網易的時候hr也這麼問過我。答案很簡單------我要是分數夠報電腦科學與技術專業我還會報網路工程專業嗎?對不對?

就這樣,在2014年那個炎熱的暑假,在勒夫帶領德國戰車隆隆向前於桑巴大地把對手按在地上使勁摩擦然後將大力神杯納入囊中的那個夏天,我被江西師範大學網路工程專業錄取了,懵懵懂懂地就步入了大學校園,開始了生活。

初識專業

之前一直以為網路工程專業就是拉網線的,剛開始還打算畢業之後回老家的幾大電信運營商找個拉網線的工作呢。後來上了資訊科技導論課之後才知道原來網路工程專業其實是計算機專業大類下的一個細分方向,與電腦科學與技術等正統計算機專業其實相差不多,只不過部分專業課側重於教授計算機網路相關的知識。於是我從那個時候就慢慢開始瞭解計算機,瞭解網路工程這個專業。記憶中大學第一節課是王明文院長給我們上的,王院長告訴我們只要在大學期間好好學習,並且有1萬行程式碼以上程式設計經驗的話,想要找個專業相關不成問題。因為當時還沒有開始接觸程式設計,所以對1萬行程式碼也沒什麼概念,甚至覺得這是一件不可能實現的事情。但是現在回過頭來看,大學前三年的各種課程設計、課程實驗,再加上自己做過的專案以及刷過的演算法題,編寫過的程式碼行數應該遠遠超過1萬行了。雖然不能根據編寫過的程式碼數量來評判一名程式設計師是否優秀,但是對於在校大學生來說,編寫的程式碼數量和個人專業技能水平呈正相關。

大一上學期還沒怎麼開設程式設計相關的課程,主要還是一些非常基礎的課程。其中一門涉及程式設計的課是網際網路技術與應用,授課內容為靜態頁面設計(HTLM + CSS)。這算是作為後面走上程式設計之路的一個開端吧。

渾渾噩噩

其實現在回想起來,在大一下學期一直到大二上學期這一年時間裡我都不知道自己到了幹了什麼。那段時間不管是生活上還是學習上都沒有明確的目標,每天都是過一天算一天,也從來沒有主動去看過專業相關的書籍。印象深刻的是大一下學期數字邏輯實驗的期末考試。由於之前實驗課的時候沒有認真實踐,所以第一次上機考試的時候毫無懸念地掛了。後來x老師給沒有通過考試的同學一次補考的機會。記得那是一個星期天,補考安排在先驌樓六樓實驗室,大概是中午12點開始。同學們到了實驗室時候陸陸續續都開始做實驗。到了一點鐘的時候大家差不多都完成實驗回去了,但是我還在和一塊74LS138晶片做激烈的鬥爭。我不停地修改線路,推演公式,就是得不到預期的實驗結果。手上的汗水潤溼了實驗報告,頭頂上的時鐘也滴滴答答一分一秒地走著。最後花了很長時間才在考試結束前得到正確的結果。

那次數字邏輯的考試對我的觸動挺大的,我第一次意識到了自己很菜,意識到了自己學東西不踏實,意識到了自己和別人的差距。我想改變,但是不知道怎麼做,不知道該怎麼努力。

與此同時,同年級的刀刀自大一入學起就在實驗室學習了,他那個時候鑽研的自動尋跡小車還獲得了省級比賽的獎勵;專業上十分優秀的軟院學長那個時候在ACS演算法競賽隊,每天都堅持在杭電的OJ上刷演算法題;我的室友炸魚那時也早就開始自學Java,後來開始自學安卓。現在來說,我們4個14級的老油條算是在ACS協會中留守時間最長的了,其他的同級小夥伴要麼準備考研,要麼準備保研,要麼早就出去實習了。回過頭來看看,當初他們從大一堅持到現在,也得到了自己應該得到的東西----在2017年的春招中,刀刀收割了網易、京東、蘑菇街、360四個廠的offer、軟院學長拿到了今日頭條和京東的offer、炸魚拿到了百度、小米以及京東的offer。不過這些都是後話了。

開始醒悟 從零到一

大二上學期結束後的那個寒假,x老師在QQ上和我聊了很久。他說我不管是準備考研還是準備找工作,都必須開始努力了,不然繼續這麼下去的話畢業之後肯定沒有出路。我後來考慮了很久,最終還是覺得自己想要畢業之後直接工作。後來他給我分析了目前網際網路公司各個崗位的前景以及招聘需求之後,建議我從事JavaEE方面的開發。然後我就開始買Java程式設計基礎的書籍來看,照著書一行一行敲上面的程式碼。開學之後,他給了我一本《輕量級JavaEE企業應用實戰》讓我好好看,並且讓我每週都寫一個PPT作為學習總結然後把自己的學習心得講給他聽。

當時做過的一些學習小結PPT
當時做過的一些學習小結PPT

這本JavaEE開發的書應該是我上大學以來看得最厚的一本書,有800多頁。我愣是從3月份看到了6月份才把書上的內容過了一遍。
後來x老師說我書看得差不多了,有機會應該實踐一下才能更好地理解知識,於是介紹了周勇老師給我認識。因為周老師經常為一家校企合作的公司提供技術指導,在瞭解了我的大致情況後周老師就建議我暑假的時候去公司實習。

剛到公司的時候我心中是很惶恐的,因為我之前可以說毫無程式設計經驗,擔心不能按時完成領導給我佈置的開發任務。後來技術經理安排了一個老員工帶我,負責幫助我解決開發中遇到的技術難題。我是2016年7月開始在公司實習,一直實習到了2017年的3月底。最初的一段時間我主要是熟悉開發框架。因為我之前一直在看書而沒有實踐,所以剛開始的時候是通過閱讀當時公司正在開發的洪城一卡通商城的專案程式碼來熟悉各項技術的。

在同事的不斷幫助下,我漸漸地能寫一點小任務了。大概過了半個月,領導安排我和其他三名同事(2個同學院的實習生學姐和1名老員工)組成4人團體開發一個符合國家網際網路藥品交易A級規範的醫藥平臺。中間的過程就不詳細說了,你們肯定也能想到,我那個時候肯定是倍感煎熬,一方面技術經理不斷地佈置開發任務,另一方面由於我程式設計水平不高而導致我不能按時完成任務。好在周老師對我們都特別理解,經常會及時指出我在工作上的一些不足並予以幫助,所以我在兩個月內快速成長,到了2016年9月初,我已經能獨立分析需求、設計後端資料庫並進行規範的編碼實現了。

暑假在公司實習的那段時間,我白天在公司根據需求編碼,晚上和週末回到宿舍之後就在堅持閱讀相關的技術書籍。那個時候章碧瑩學姐(在這裡想要感謝一下學姐:章碧瑩學姐在2016年的春招中獲得了網易的實習offer,後來也順利實習轉正留在了網易,也是Java研發工程師)給我列了一個書單(包括《深入理解Java虛擬機器》、《Java併發程式設計實戰》等經典書籍)讓我好好看,於是我就硬著頭皮把這些書過了一遍。

從暑假開始到大概10月份的時候,我彷彿經歷了涅槃一般。這段時間雖然艱辛,但是我一步一步做到了從零到一 ---- 從一個什麼都不懂,什麼都不會的同學變成了一個能夠做一些簡單的應用程式設計開發,並且擁有了一點自主學習能力的同學。

漸入佳境

經過了大半年的學習,我逐漸對自己有了一些職業生涯和學習路線上的規劃,也開始主動的去買一些或者是到圖書館借一些專業書的書籍來進行學習。為了準備2017年的秋招,我從9月份開始寫一些技術部落格來總結自己在學習過程中的心得體會,並且開始刷《劍指offer》上的面試演算法題。這裡給我的部落格打個小廣告:簡書作者-EakonZhao

9月份開學之後我一邊在公司實習,一邊在學校上課,一邊準備秋招。雖然很忙,但是倍感充實。

在2016年9月-2016年12月的這段時間裡,我就一直在看書、寫部落格、寫程式碼、刷題,靜待春招。

春招受挫

放完寒假之後一直呆在家裡看書,寒假大概看了一遍《HTTP權威指南》以補充網路方面的相關知識,同時也不停地在看一下面經,主要是通過閱讀往年別人的面經來發現自己的不足然後找到對應的知識進行彌補。

二月底開學前,我那時去廬山玩了一趟。在回南昌的火車上章碧瑩學姐說網易要開始秋招了,讓我趕緊把自己的簡歷寫一寫。

之前一直以為自己經過這麼長時間的學習,在專業技能上應該水平還不錯了。但是直到寫簡歷的時候才發現自己依然是菜雞一枚,要技能沒技能,要專案經驗沒專案經驗-----簡歷上放眼望去幾乎都是瞭解XXX技術,完全不敢寫熟悉or掌握。專案也只有在公司實習時做的專案。

學姐在3月初幫我內推了網易的一個日常實習生的職位,我很快就接到了面試電話。當時走在大馬路上一個杭州的電話,接完之後那邊的人說是面試官,問我現在能不能進行電話面試。我當時嗡地一下就感覺腦子要炸了,完全沒有準備。只好說有時間,然後急忙找了個小巷子平復一下心情,開始接受電話面試。

其實現在看來當時面試官問的問題都特別簡單,都是一些非常常規並且很基礎的問題,但是當時答得特別不好,面試大概持續了半小時左右,掛完電話我就知道自己gg了。

後來春招的時候也投了網易,還投了京東、美團等公司。但是無一例外都沒有通過筆試,我當時的心情非常糟糕。現在反思一下主要是自己在低年級的時候沒有認真學習基礎的專業課,計算機網路、作業系統、資料結構等方面的知識都掌握得不夠紮實,導致連掛好幾場筆試。

後來陸續又找人內推了3次網易的日常實習崗位,可能是由於之前留下了不好的面試記錄,狀態一直都為簡歷未處理,也就沒有安排面試了。

與此同時,軟院學長、刀刀和炸魚都手握好幾個大廠的offer,對我的打擊也挺大的,在為他們感到高興的同時也恨自己當時不努力,沒有好好學習專業知識。從今年4月份春招結束開始直至8月份,我一直都調整不好自己的心態,晚上長期失眠,也沒什麼胃口。這段時間感覺自己精神上的壓力極大,去理髮的時候發現後腦勺和頭頂開始冒出很多白頭髮,心情十分地沮喪。雖然這段日子我一直籠罩在春招受挫的陰影當中,但是非常感謝身邊的人一直在不斷地鼓勵我,其中有前面提到的三位小夥伴、章碧瑩學姐、朱夢瑤學姐、丁欽穎學長(目前就職於網易雲課堂)、王秋雲學姐(已保送哈工大深圳研究生院)、周娟平學姐(已保送華南理工大學)以及我的家人們、老師們還有平臺的那些小夥伴們~

備戰秋招 拿到offer

雖然心情低落,期末的時候還掛了一門專業主幹課,但是在學習上始終不能放鬆啊!我從2017年7月初開始,首先對自己的學習方式方法、以及春招中找實習失敗的經歷做了總結與反思,發現自己在專業基礎課程上比較薄弱,在程式設計題上比較吃虧,於是我開始閱讀《演算法導論》、《深入理解計算機系統》、《王道考研計算機網路習題集》、《王道考研資料結構習題集》等書,並且還開始狂刷LeetCode上的演算法題,以彌補自己的不足。到了7月底的時候,我大概掌握了基本的演算法與資料結構知識,可以解決一些簡單的面試演算法題,並且作業系統和計算機網路等專業課的知識也有了一些積累,心裡沒這麼虛了。

LeetCode上的題目我大概刷了有160道左右吧,主要側重於筆試面試的熱點演算法題。

其實7月初就有許多公司開始內推批次的面試了,阿里是最早的一家。但是阿里校招hc非常的少,所以我就打算試試網易和美團等公司。

網易的內推開始得比較早,應該是8月12號筆試的,然後8月19號收到筆試通過的簡訊和郵件預約8月23日的現場面試,最後於9月5日收到的郵件offer。

因為知道網易在招聘的時候很注重學校背景,作為一名二本師範類學校的本科生,我其實沒抱很大的希望。因為同崗位有非常多985學校的研究生,甚至是海外的留學生投遞,競爭非常地激烈。因此當時是想著拿網易練練手,過了肯定是件好事情,萬一沒過就當作是為後面的招聘預熱了。其實這裡沒有太多的東西要分享了,因為拿offer這種事情在注重平時學習過程中知識積累的同時,還有很大的一部分需要靠運氣。

如人飲水,冷暖自知,其中滋味,實不足為外人道也。

牆內開花牆外香

上面都在講我是怎麼從學渣變為學弱再拿到offer的,但是其實我在大學期間還是參加了非常多的活動的。我大一的時候擔任班級班長並且是學院辯論團主力二辯,和隊友拿過2014年八院聯合辯論賽的冠軍。大二的時候擔任學院黨建助理並且兼任學院黨員服務站副站長。大一至大三期間還參加過青藍之星大學生骨幹培訓班,參加過暑期三下鄉等活動,並且於2016年12月成功通過黨組織的考核成為了一名正式的共產黨員。我把這些寫下來不是在炫耀什麼,也並不是鼓勵學弟學妹向我一樣參加這麼多活動或者是擔任這麼多的學生幹部。現在我從一個客觀的角度來看待這些經歷,我很感激。因為在辯論隊呆的那段時間,我逐步培養了自己分析問題的能力以及獨立思考問題的能力,遇到事情可以從正反兩面來分析問題。由於我是二辯,主要負責自由辯論期間與對方辯友的爭辯環節,我的語言表達能力以及與人交流的能力也有了很大的提高,說話也更有邏輯性了。擔任黨建助理期間,我經常要撰寫一些黨建材料,培養了自己的寫作能力。擔任學生幹部期間,我經常都要給分管的學乾製定工作計劃以及分配任務等,培養了我的領導以及管理能力。因為有了這些buff加成,再加上在專業基礎知識上的一些積累,我才能夠在面試中與面試官談笑風生並且拿到offer。我相信這些東西也會在以後的工作和生活上繼續影響著我,給予我幫助,給予我力量。

但我在這裡想要說的是,在校期間還是要以學習為主,以增強專業技能為目標。因為只有專業能力強,才能找到好工作或者是考上好學校的研究生。至於這些實踐活動其實沒那麼重要,應該慎重考慮,量力而行。

越努力 越幸運

最後不知道怎麼結尾,就貼上一首歌的歌詞吧!

此刻鏡子裡面的你
卸下疲憊 看清自己
如果能夠看到未來的自己
你一定會感謝現在的你
此時此刻想說的夢
似乎都是 年少的憧憬
生活雖然讓我們遍體鱗傷
終究會讓我們慢慢的強壯
這個世界會永遠的年輕
而我們終將慢慢的老去
不要讓自己活了一天
卻毫無意義
尋找屬於自己存在的定義
這個世界夢想和現實違背
我們也漸漸被世俗改變
可是不要忘記追夢的初心
追逐夢想越努力越幸運

技術徵文活動連結:juejin.im/post/59aa74…

相關文章