怎么進(jìn)入BAT的研發(fā)部門(mén)?
本人在 2015 年校招拿了 BAT 以及網(wǎng)易游戲等 offer,而且基本上都給了 Special,那就從我的角度來(lái)談?wù)劷衲晷U械捏w會(huì)。
1. 冰凍三尺非一日之寒
綜合身邊一些拿到牛 offer 的同學(xué),有個(gè)共同的特點(diǎn)就是:熱愛(ài)這個(gè)行業(yè)。一個(gè)人在某個(gè)領(lǐng)域的成就是和自身在相關(guān)領(lǐng)域投入的時(shí)間和精力成正相關(guān)的。 付出了多少,雖然短期內(nèi)收益微乎其微,如果經(jīng)過(guò)數(shù)年的持續(xù)努力,便會(huì)由量變產(chǎn)生驚人的質(zhì)變。比如多讀書(shū)、多看代碼, 一些計(jì)算機(jī)編程方面的經(jīng)典書(shū)籍、GitHub 上面一些 star 越千的優(yōu)秀開(kāi)源項(xiàng)目,絕對(duì)值得多花時(shí)間研讀。
我自身的情況大概是本科期間積累了 10 萬(wàn)行的代碼量,有了這個(gè)基礎(chǔ)碩士期間閱讀一些代碼呀,參與一些開(kāi)源呀,就變得水到渠成。
2. 主動(dòng)培養(yǎng)自己的動(dòng)手能力
算法方面可以適當(dāng)閱讀算法導(dǎo)論、算法引論等書(shū)籍,多刷刷 leetcode, UVa 之類的培養(yǎng)出一定的解題思維。 雖然說(shuō)一些算法在工程中很難用到,但是解決問(wèn)題的思路以及不斷去優(yōu)化業(yè)務(wù)代碼的想法,這些意識(shí)是可以通過(guò)算法訓(xùn)練得到的。
一般國(guó)內(nèi)的互聯(lián)網(wǎng)公司還是比較看重項(xiàng)目經(jīng)驗(yàn)這塊的,也就是你曾經(jīng)做過(guò)什么,能突出個(gè)性的地方也在于此了。 這個(gè)方面可以從一些國(guó)外大學(xué)課程的大作業(yè)慢慢培養(yǎng),如系統(tǒng)設(shè)計(jì)方面經(jīng)典的有:
- MIT 6.824 Home Page: Spring 2014, Distributed Systems
- CMU 15-440, Fall 2012: Distributed Systems
- CMU 15-410, Operating System Design and Implementation
如果跟著進(jìn)度做完大作業(yè)的話,相信工程能力以及對(duì)系統(tǒng)設(shè)計(jì)的理解都會(huì)有很大的提高。
3. 核心競(jìng)爭(zhēng)力
這個(gè)問(wèn)題很大啦,那我也冒昧的說(shuō)一下自己的理解。曾經(jīng)很長(zhǎng)一段時(shí)間內(nèi),我都不太清楚自己未來(lái)要干什么。 不過(guò)幸運(yùn)的是,身邊總有一些優(yōu)秀的同學(xué)在激勵(lì)自己前行(寢室 7 個(gè)人有 6 個(gè)拿到網(wǎng)易游戲 offer 我會(huì)亂說(shuō) :-p ), 而且在讀研之初就得到 @靖難 學(xué)長(zhǎng)的指點(diǎn)實(shí)在是人生之幸。那么問(wèn)題來(lái)了,花了這么多時(shí)間去思考自己要干嘛就這么重要嗎?我覺(jué)得非常重要。 當(dāng)有了一個(gè)努力的方向,就會(huì)不斷的去靠近,圍繞著這個(gè)點(diǎn)不斷探索,最終形成別人沒(méi)辦法輕易超越的壁壘。
4. 關(guān)于面試
面試在于突出自己的閃光點(diǎn),體現(xiàn)自己的不可替代性。當(dāng)你一步步走過(guò)上述幾個(gè)階段的時(shí)候,便會(huì)發(fā)現(xiàn)其實(shí) BAT 的 offer 并沒(méi)有想象中那么難, 難的是克服惰性不斷的去超越自己。
找工作要從實(shí)習(xí)抓起。這并不是說(shuō)實(shí)習(xí)一定會(huì)做一些多么核心的事情,而是一場(chǎng)面試幾十分鐘,面試官也無(wú)法清楚的判斷你的實(shí)力, 需要從你過(guò)往在哪實(shí)習(xí)過(guò)以及拿到過(guò)哪些 offer 來(lái)對(duì)你進(jìn)行綜合判斷。
GitHub,StackOverflow 等是加分點(diǎn),參與過(guò)開(kāi)源項(xiàng)目大加分。嘴里說(shuō)出的話可能有可以虛假夸大的成分, 但是 GitHub 上面的代碼提交記錄以及代碼質(zhì)量不會(huì)騙人。我面試的過(guò)程中,就有幾個(gè)面試官主動(dòng)索要 GitHub 賬號(hào)地址 kedebug · GitHub 并且當(dāng)場(chǎng)登陸查看相關(guān)項(xiàng)目情況,這都是能夠提升自身形象大大利好的事情。