求職:從大學(xué)到秋招,我如何拿下騰訊offer
分享一名本科生從大學(xué)入學(xué)到秋招拿到騰訊offer的完整經(jīng)歷,希望對同學(xué)們有所幫助。 自我介紹 魚皮是上海某211學(xué)校本科生,網(wǎng)絡(luò)工程專業(yè),秋招因為有騰訊的實習(xí)轉(zhuǎn)正,所以只面了大廠,也拿了幾個大廠的offer。
我一直對計算機很感興趣,是興趣自驅(qū)動型coder。學(xué)的技術(shù)也不少,網(wǎng)絡(luò)工程專業(yè)學(xué)的知識就不說了(網(wǎng)絡(luò)拓撲什么的),主要是自己學(xué)習(xí)的全棧開發(fā)、微服務(wù)、區(qū)塊鏈和大數(shù)據(jù)技術(shù)。 目標 因為高考失利嚴重(和北郵差1分失之交臂),所以入學(xué)起就決定要好好努力,做到不輸其他名校的同學(xué)。 對自己的實力從來沒有過懷疑,因此也有動力去努力,當(dāng)時就沒有考慮過讀研,目標只有一個:進大廠!進大廠!!進大廠?。?! 入學(xué)前幾乎是零基礎(chǔ)的,也就是用按鍵精靈寫過網(wǎng)游腳本,用frontpage + dreamweaver水到過上海市某信息競賽的三等獎。
雖然追求目標時走了一些彎路,但總體還算順利,也給大家分享下自己的學(xué)習(xí)路線。 學(xué)習(xí)路線 總的學(xué)習(xí)曲線是:先從一個點到一條線,再多幾條平行線,然后多幾條交叉線,最后構(gòu)成一個較完整的面。好抽象
第一階段:初入茅廬,海納百川 大一上學(xué)期加了很多社團,學(xué)習(xí)也基本劃水,加入了一個給學(xué)校建網(wǎng)站的工作室。后來意識到自己學(xué)校的計算機課程很水,要靠自己學(xué)習(xí)才能提升,因此開始自學(xué)。大一上學(xué)期一直在做前端(html\css\js\jquery),給學(xué)校建網(wǎng)站。那時以為自己會一輩子做前端(看了幾本js書就飄了?),后來開始好奇請求背后的邏輯。于是大一下學(xué)期開始學(xué)習(xí)后端(node\數(shù)據(jù)庫\java ssm),發(fā)現(xiàn)打開了新世界的大門,也考取了JAVA OCA8證書。期間跟隨學(xué)校課程學(xué)習(xí)了c\c++,自己學(xué)了點python\php的皮毛,也水到了一個國家級的科創(chuàng)項目,進入了副院長的實驗室做項目(前端和c#)。
這個階段是接觸知識最多的時候,可以叫“海納百川”。但比較迷茫,還不確定自己之后要做什么。但很慶幸,興趣讓我加入工作室,做著和興趣相關(guān)的工作,同時賺到了自己的生活費。申項目的時候不被老師看好,被拒絕了幾次,但最后是學(xué)院唯一一組大一的國家級項目。也是在一個偶然的時機,我私聊院長,成功爭取到了和研究生一起做項目的機會。 總結(jié),8個字:勇于嘗試,把握機會
第二階段:興趣使然,縱橫交錯 大二上學(xué)期,當(dāng)了學(xué)生會部長、社團部長,晉升為工作室的負責(zé)人,除了學(xué)習(xí)外還有很多其他的事情,但我始終堅持每天留給自己幾個小時用來提升技術(shù)。 大二上學(xué)期,學(xué)習(xí)了微服務(wù)技術(shù)(dubbo、spring cloud全家桶),其實如果微服務(wù)學(xué)的深入,你能學(xué)到很多理論和實戰(zhàn)知識,舉例子:分布式理論、服務(wù)注冊發(fā)現(xiàn)、配置中心、鏈路追蹤、熔斷限流降級、分布式事務(wù)、分布式鎖、容器等等。自己也抽空給學(xué)校建了個前后端會議室預(yù)約系統(tǒng)。
大二下學(xué)期,意識到自己的前端開發(fā)效率好像跟不上,就了解了下vue,發(fā)現(xiàn)比之前學(xué)的angular爽多了,賊開心,一口氣花了一個多月學(xué)完了,也相應(yīng)的了解了很多打包工具和Cordova。后來認識了一個很優(yōu)秀的學(xué)長(目前在阿里巴巴),很多問題向他請教,也一起做了一個比賽項目,有人帶的感覺真好_(:з)∠)_。后來學(xué)了幾種消息隊列,學(xué)習(xí)MySQL優(yōu)化,深入了解了Redis,手動實現(xiàn)了一些框架代碼,如Spring、HashMap等。也意識到了算法的重要性,開始刷LeetCode。
后來經(jīng)常在學(xué)院分享自己學(xué)到的知識,不得不說,很多東西你會了但講不出來,說明就不是真的會。大家可以了解一下" 費曼學(xué)習(xí)法",自己學(xué)過的東西一定要講清楚,這也對面試有極大的幫助。 對于學(xué)習(xí)計算機技術(shù),我也總結(jié)了一些技巧和經(jīng)驗,如下: 1. 對于編程語言,建議看書和文檔學(xué)習(xí)(比如go語言的官方go trip),并能夠邊看邊寫 2. 對于框架、中間件和工具,建議先看下官方文檔,很多簡單的東西文檔的quick start就能對付了。復(fù)雜的,比如SSM框架,要看視頻學(xué)習(xí),邊學(xué)邊做,很多項目的雛形就源于demo ( 這里強調(diào),不要看出版超過一年的書,框架更新的很快的 ) 3. 要多逛技術(shù)社區(qū),推薦GitHub和牛客網(wǎng),有很多使用的工具和技巧(比如fastjson\commonutils\swagger)其實很簡單,但是你偏偏不知道,就浪費了很多時間去造輪子 4. 多用google/百度/stackover flow 5. 建議寫博客來進行積累總結(jié) 6. 加入一些優(yōu)秀的團隊,和大佬合作,你也能成為大佬 7. 多做作品,多和他人交流,分享代碼(這里支持下CodeReview,有些同學(xué)到現(xiàn)在還能把密碼以明文存入數(shù)據(jù)庫,給別人一看就笑掉牙了)
看到這里,你是不是也發(fā)現(xiàn)了,計算機是實踐性極強的一門學(xué)科!光說不練假把式,很多視頻教程中的demo都有可能成為你的主打項目,這里要注重積累,可以把很多重復(fù)的代碼和架構(gòu)抽象出來,供自己使用避免自己重復(fù)造輪子。而在學(xué)習(xí)過程中,很多技術(shù)都是因為需求而所需的,比如你要做一個APP,要做登錄,你就要去了解登錄流程;要做即時通訊,你就要了解Socket;性能太低,你就要去優(yōu)化;被黑了,你就要做好安全;懶得寫安卓端,你就發(fā)現(xiàn)了Cordova、大前端等等。。。 到這個階段,你就知道自己是否適合計算機,是否真正熱愛,也已經(jīng)發(fā)現(xiàn)了自己最擅長的語言,已經(jīng)能夠在興趣的引導(dǎo)下按照一個方向深入地走下去。但是還要接觸很多相關(guān)的技術(shù),做到縱橫交錯。 總結(jié),8個字:興趣激勵,學(xué)以致用
第三階段:追求前沿,交叉融合 大三其實我的技術(shù)成長是最少的,尤其是在頭條實習(xí)時用的是自己不主攻的php和go語言,但是對業(yè)務(wù)能力和眼界的提升都是非常大的(等下聊)。 大三上學(xué)期在信息安全實驗室做了近半年的區(qū)塊鏈項目,也寫了教材(快出版了嘿嘿),這段時間自己的進步是飛快的,從沒有如此靜下心來去鉆研一個新技術(shù)。當(dāng)時資料很少,淘寶就那么幾本書,csdn就那么幾篇收費文檔,遇到問題了全網(wǎng)搜破也搜不出來,心態(tài)也會有一些炸,但不得不說,只要堅持,問題總會解決的吧,而且后來解決問題的感覺真的很nice!這段時間沒怎么做項目,因為大三課比較少,考慮下學(xué)期去個大點的公司日常實習(xí)給自己鍍層金,因此開始刷??偷拿嬖囶},準備常用的面試題(多少還是要背一點的), 平時刷算法題也不能少,考了PAT 。也很幸運能在字節(jié)跳動實習(xí)!
然而就在大三下學(xué)期,自己的心態(tài)發(fā)生了變化 在4月份左右(已經(jīng)在字節(jié)實習(xí)了4個多月,期間拿到了騰訊暑期實習(xí)offer),自己突然一改就業(yè)的目標,決定要保研了,因此離職,開始帶隊參加競賽,復(fù)習(xí)專業(yè)課,準備保研。競賽時做的是大數(shù)據(jù)的一個APP,之前了解過大數(shù)據(jù),也自己搭過集群,寫過MR,但對算法了解較少。借這個機會,自己查了很多資料,寫有樣學(xué)樣寫了個推薦系統(tǒng)吧。 給我印象比較深的是和機械學(xué)院組隊的挑戰(zhàn)杯項目,讓我意識到計算機學(xué)科是應(yīng)該且必須和其他專業(yè)融合,才有更大的可能性。后來這個項目果然拿到了挑戰(zhàn)杯市特獎,目前也在沖擊 國賽特等獎。 好在競賽結(jié)果還不錯,給自己的簡歷鍍了點小金。但是,撿了芝麻,丟了西瓜,為了等競賽的結(jié)果出來寫在簡歷上,保研夏令營報名我都是卡deadline提交的,投了華師、同濟、交大、復(fù)旦,后來竟然一個入營offer都沒有,看來天意讓我選擇就業(yè)。 這個階段我是做的不好的,準備保研卻不夠?qū)P模液推渌繕松龑W(xué)的同學(xué)不一樣,我完全是抱著試一試的心態(tài)去保研(沒過就就業(yè)唄),因此也根本沒有準備考研的復(fù)習(xí)。后來導(dǎo)致保研面試白準備,不如把時間投入技術(shù)的研究上。但目的也是為了給自己多一個選擇吧,只是有些東西想的過于理想和簡單了。 總結(jié),8個字:呼吸不停,學(xué)習(xí)不止 在這之后,自己學(xué)習(xí)技術(shù)真的非???,可以和以前的知識網(wǎng)結(jié)合起來。比如學(xué)React只用幾個小時吧,加上Redux、Umi、Dva等一系列也就一兩天,當(dāng)然也不是說太深入。 下面講一下三段實習(xí)經(jīng)歷吧,希望對大家也有所幫助
實習(xí)經(jīng)歷 1. 籽微金融 一家金融互聯(lián)網(wǎng)公司,工作是Java微服務(wù)后端研發(fā),這是第一次接觸企業(yè)文化和社會環(huán)境,學(xué)到了很多知識,坐在導(dǎo)師旁邊,工作效率很高。雖然每天要坐高鐵(公司在火車站附近)上班,但也沒什么壓力。業(yè)務(wù)比較復(fù)雜,曾花一周多去畫流程圖,再用代碼去實現(xiàn),培養(yǎng)了方案建設(shè)分析能力和耐心。 也經(jīng)歷了一些特殊的事情,比如一個同事剛進來沒多久就因為工作經(jīng)歷多說了一年被查出來開除了(k,唯一的朋友啊),然后幫他收拾代碼攤子。還有一個姐姐請我喝奶茶,說她老公想去頭條(字節(jié)跳動旗下),后來我對字節(jié)跳動的關(guān)注度就大幅度提升了,預(yù)定下一家實習(xí)公司。 實習(xí)共兩個月,后一個月很輕松了,基本天天自己刷算法寫博客,也很感謝同事們的幫助,培養(yǎng)了自己的溝通能力。 2. 字節(jié)跳動 新興互聯(lián)網(wǎng)公司,個人非??春?。實習(xí)部門是個新部門,地鐵每趟要近2個小時,在我走的前兩天才建好單獨的一層研發(fā)中心,之前是馬蜂窩辦公室(真慘)。雖然使用的是自己不太擅長的Php和Go,但學(xué)習(xí)起來很容易,導(dǎo)師和上級非常好,給我絕對的發(fā)揮空間,從入職起就參與項目的需求評審,甚至后來是自己一個人負責(zé)了一個項目的后端,和其他部門的同事打交道也非常多,成長非常非常非常快!而且字節(jié)跳動的待遇真的沒話說,全員Macbook +免費三餐零食下午茶。 后來快離職了,導(dǎo)師和上級也沒給我安排什么任務(wù),就每天刷刷算法,解決下之前的bug??傊?,這段工作也很輕松吧~ 3. 騰訊 從小就想進的公司,我對騰訊是真愛,當(dāng)時哪怕只有1塊錢,我也愿意全部獻給我親愛的寵物鵝。記得是在去年暑假還是10月左右投遞了騰訊的實習(xí),然后3月左右我在字節(jié)跳動吃飯的某一天,接到了騰訊的面試通知,還兩次!這給我嚇得,第一次深圳的面試官,我直接拒絕了;第二次說是上海的,我就面試了一下,這段面經(jīng)在我以前的討論帖也有。比較輕松地拿到了暑期實習(xí)offer,雖然在保研的時間點,但覺得應(yīng)該也不影響,就還是入職了。
在騰訊的工作,和字節(jié)跳動感受完全相反。騰訊對實習(xí)生的控制非常嚴格,兩個月的實習(xí)我沒有參與過需求評審,甚至連開發(fā)機也沒接觸到,發(fā)布到測服也要靠導(dǎo)師,線上環(huán)境就更不說了。但不得不說,有規(guī)范性是好事,比如CR,相信字節(jié)跳動也會慢慢規(guī)范化的吧。因為是做全棧,大部分測試也是自己做的,所以在字節(jié)跳動鍛煉到的溝通技巧在騰訊暫時沒派上用場,但相信以后必然會有用的。 因為是有實習(xí)轉(zhuǎn)正機會的,所以要努力爭取。正常的下班通常是6點半、8點,而我有段時間甚至是住在公司的,也見識到了加班到2點的同事,很害怕?。?/span> 很幸運吧,得到了上級們的認可,也是一路順風(fēng)順水,拿到了組內(nèi)答辯最好的成績,但聽說還可能是白菜價,現(xiàn)在慌得不行。不出意外的話,還是會留在騰訊,繼續(xù)努力提升自己吧! 當(dāng)然也有很多后悔的事! 1. 目標不夠堅定,走了彎路,很多時間被浪費掉了 2. 在實驗室研究區(qū)塊鏈時沒考慮寫論文,后來才知道論文是多重要 3. 太珍惜自己的時間,有時也傷害到了身邊的人 建議 給目標直接就業(yè)同學(xué)的建議:如果時間還多,那么就按照自己的方式和興趣去學(xué)習(xí)技術(shù)并實踐,心無旁騖。你要知道研究生也才多一年多的項目/研究時間,如果本科你把別人準備考研的一年用于學(xué)技術(shù),那么競爭實力完全不輸研究生。 給考研同學(xué)的建議:提前了解目標院??疾斓膶I(yè)課,并在該門課初學(xué)時就下功夫。所有實踐課要好好學(xué),平時有空也多上???,避免考研失敗后春招完全小白 給保研同學(xué)的建議:如果一心決定讀研,擔(dān)心保不到好的學(xué)校,也可以準備下考研,順便也能復(fù)習(xí)到一些面試知識 總之,目的是給自己多一個選擇,多一條后路。
尾聲 以前糾結(jié)保研還是就業(yè)的時候在某論壇發(fā)了一個帖子。有很多熱心朋友給我建議,非常感謝和感動。最后自己還是放棄了保研,選擇了一條自己更喜歡的路。 還是要堅持自己的初心,知道自己想要什么吧。無論如何,千萬不要讓別人替你做決定。 自己也不是一個自律的人,很多時候都是在逼自己去做事、去學(xué)習(xí):比如接很多項目,提高自己的效率和抗壓力;報考證書,逼自己穩(wěn)穩(wěn)的復(fù)習(xí)理論;作為隊長參加競賽,逼自己有了責(zé)任感;對學(xué)弟妹有了一定的影響,也要逼自己做好榜樣。自己也不是一個聰明的人,但我相信“天道酬勤”的。人都會有自己的一個舒適圈,生于憂患,死于安樂,只有跳出自己的舒適圈,選最難的路,才能成功吧。殺不死你的,只會讓你更強大。 人越成長,可能性就越少,現(xiàn)在的我已經(jīng)正式工作一段時間了,也還是要堅持學(xué)習(xí),不斷進步。 其實并不難,是你太悲觀。比你優(yōu)秀的人都在努力,我們?yōu)槭裁床慌δ兀?/span>
往期推薦
免責(zé)聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺僅提供信息存儲服務(wù)。文章僅代表作者個人觀點,不代表本平臺立場,如有問題,請聯(lián)系我們,謝謝!