0頂會(huì)入場(chǎng)大廠算法崗的正確姿勢(shì)(干貨總結(jié))
伴隨著秋招開始,知乎上又開始出現(xiàn)各種算法崗勸退的消息。雖然算法確實(shí)很卷,但說要有頂會(huì)才能入場(chǎng)這就“離譜”。
今天咱們就來澄清一下事實(shí),先拿數(shù)據(jù)說話!
以NLP四大頂會(huì)ACL,NAACL,EMNLP,COLING為例,2019年平均接收率分別為25.7%(447篇),26.3%(281篇),25.5%(351篇),33%(331篇),每年合計(jì)人數(shù)不超過1500人[1],這里面還包括很多沒有畢業(yè)繼續(xù)深造、從事機(jī)器學(xué)習(xí)(非NLP)的同學(xué)。
結(jié)合自身的科研經(jīng)驗(yàn),下面從4個(gè)方面聊一聊算法崗的正確入場(chǎng)姿勢(shì)。
1.為什么近些年算法勸退頻發(fā)?
從18年的逐漸飽和,19年諸神黃昏到20年灰飛煙滅,關(guān)于算法的勸退呼吁此起彼伏,不知道今年會(huì)出現(xiàn)怎樣的新詞。
造成這樣的原因我認(rèn)為有3個(gè):
1)算法崗準(zhǔn)入門檻降低,吸引了跨專業(yè)的同學(xué)一股腦往里“擠”;例如自從BERT的出現(xiàn),NLP的入門門檻大幅下降,會(huì)跑BERT很多傳統(tǒng)NLP任務(wù)基本上已解決的差不多;
2)算法需求增量開始低于人數(shù)增量,雖然很多大廠業(yè)務(wù)增長很快需要大量業(yè)務(wù)導(dǎo)向的算法工程師,但想從事算法工作的同學(xué)增量更快,算法市場(chǎng)逐漸從供過于求,趨于飽和向供不應(yīng)求轉(zhuǎn)變;
3)真正技術(shù)精湛的算法工程師很少;我相信真正的頂尖牛人或技術(shù)大佬根本不存在內(nèi)卷這一說法,反而是各大廠高薪挖人的重點(diǎn)目標(biāo);所以這里的勸退主要面向半路出家、基礎(chǔ)沒打好就往里沖的同學(xué)。原因很簡單:可替代性太強(qiáng);例如公司有一個(gè)文本分類需求,基本任何一個(gè)接觸過NLP的同學(xué)都能很快做出來。
所以大家如果把技術(shù)打磨的夠好,或者積攢了項(xiàng)目經(jīng)驗(yàn),沒有頂會(huì)也不用畏懼所謂“勸退”的傳聞,因?yàn)槟阍缫巡辉诒粍裢说姆秶辛恕?/span>
2.哪些崗位真的需要算法頂會(huì)?
算法崗需要頂會(huì)才能入場(chǎng)是個(gè)偽命題,但加上一個(gè)定語就沒問題:部分算法崗需要頂會(huì)才能入場(chǎng)。沒有頂會(huì)的同學(xué),找工作時(shí)最好避開這些“坑”。
這些崗位基本都是 research 科研崗位,普通公司通常養(yǎng)不起,一般只有大廠的 lab 實(shí)驗(yàn)室會(huì)有head count,例如阿里達(dá)摩院,騰訊AILab,字節(jié)AILab(主要是李航老師組)等等。另外 research 崗位大多只面向博士。
計(jì)算機(jī)專業(yè)的博士想要順利畢業(yè),大概率是有算法頂會(huì)的,所以我們普通碩士/本科同學(xué)和他們PK肯定會(huì)吃虧。
除此之外,大廠的頂級(jí)offer也需要頂會(huì)作為入場(chǎng)券,而且一般是3篇一作起步。這樣的offer包括阿里星,華為天才少年,騰訊大咖,百度AIDU,美團(tuán)北斗等等。當(dāng)然,這些offer的薪水也絕對(duì)誘人,總包從60W+—200W+不等。
3.零頂會(huì)如何入場(chǎng)大廠算法崗?
上一部分沒有提到的算法崗,包括純業(yè)務(wù)的 development 或業(yè)務(wù)科研相結(jié)合的 development & research 崗,一般都不會(huì)拿頂會(huì)作為硬性門檻(騰訊微信team這樣異常火爆的部門除外)。
接下來聊聊大家感興趣的話題,0 頂會(huì)如何優(yōu)雅地入場(chǎng)算法崗。
其實(shí)用一句話可以概括:不錯(cuò)的學(xué)歷 + 扎實(shí)的理論基礎(chǔ) + 豐富的項(xiàng)目經(jīng)驗(yàn) + 正常的邏輯和表達(dá)溝通能力即可。
不錯(cuò)的學(xué)歷一般指國內(nèi)的211本科/碩士及以上,雙非也不意味著沒有機(jī)會(huì),只是對(duì)其他幾條的要求會(huì)更高。
扎實(shí)的基礎(chǔ)包括傳統(tǒng)機(jī)器學(xué)習(xí)算法,數(shù)據(jù)結(jié)構(gòu),coding,概率論基礎(chǔ)和英語閱讀能力。關(guān)于如何入門機(jī)器學(xué)習(xí),之前我寫過一篇5K長文可以幫到你:機(jī)器學(xué)習(xí)該怎么入門?(絕對(duì)干貨),里面列舉了詳細(xì)的學(xué)習(xí)路線。
非 research 崗位,多少會(huì)和業(yè)務(wù)打交道,如果有實(shí)習(xí)或項(xiàng)目經(jīng)歷,入職就能上手干活,會(huì)大量減少企業(yè)的培訓(xùn)成本。在面對(duì)業(yè)務(wù)需求時(shí),扎實(shí)的理論基礎(chǔ)可以幫助我們從不同角度分析與定義問題,對(duì)數(shù)據(jù)與資源敏感,從而尋找最適合的解決方案。
在日常工作中,除了寫代碼經(jīng)常需要跨部門溝通,彼此信息同步、明確需求和責(zé)任邊界、確定優(yōu)先級(jí)和deadline等等,邏輯溝通能力必不可少。
除此之外,還能擁有頂會(huì)或者比賽Top5、名校背景,都是非必須但能錦上添花的加分項(xiàng)。
4.新人想要從事算法的7個(gè)誤區(qū)
這一節(jié)主要結(jié)合自己過去3年的科研和實(shí)習(xí)經(jīng)驗(yàn),分享新生做算法的常見誤區(qū)。
1)做算法就是要從0做到1。新人首先應(yīng)該充分參考前人的工作和經(jīng)驗(yàn),形成對(duì)研究領(lǐng)域的整體認(rèn)知;
2)做算法等于發(fā)論文。如果基礎(chǔ)沒打好就“all in”以發(fā)頂會(huì)為唯一目標(biāo),很容易方向跑偏,到最后可能同時(shí)錯(cuò)失paper和實(shí)習(xí);
3)算法崗絕對(duì)高薪,讀研就應(yīng)該做算法。其實(shí)近幾年算法和普通開發(fā)崗的差距越來越小,同等價(jià)位最多相差2-5K;
4)導(dǎo)師放養(yǎng)沒人帶,科研能力自然菜。手和腳長在我們自己身上,沒人帶嘗試著去自學(xué)與自我驅(qū)動(dòng);
5)算法崗就是訓(xùn)模型,業(yè)務(wù)與我無關(guān)。其實(shí)業(yè)務(wù)導(dǎo)向的算法崗大部分時(shí)間都花在抽象業(yè)務(wù)問題與數(shù)據(jù)處理上,算法沒有你想的那么高大上;
6)重復(fù)造輪子,凡事親力親為。遇到問題建議先Google或和組內(nèi)同學(xué)/同事交流,同樣的問題你思考3小時(shí)別人可能3分鐘就解了;
7)算法崗需要頂會(huì)才能入場(chǎng)。當(dāng)然不是,看完這個(gè)回答,答案應(yīng)該非常清晰了哈。
綜上所述,除了少數(shù)研究型崗位,大部分業(yè)務(wù)驅(qū)動(dòng)的算法崗根本沒有、也不需要頂會(huì)作為門檻。相比論文,對(duì)于大多數(shù)同學(xué),打好基礎(chǔ)積累項(xiàng)目經(jīng)驗(yàn)反而是拿到優(yōu)質(zhì)算法offer的“必經(jīng)之路”。
我是葉琛,一個(gè)愛旅行,懂養(yǎng)生的算法工程師兼干貨博主,也是個(gè)喜歡用接地氣的文風(fēng)為年輕朋友分享互聯(lián)網(wǎng)經(jīng)驗(yàn)和算法知識(shí)的人。
總結(jié)不易,如果覺得有幫助請(qǐng)一鍵三連或點(diǎn)個(gè)贊喲!


參 考 資 料
[1] https://aclweb.org/aclwiki/Conference_acceptance_rates

點(diǎn)個(gè)在看你最好看
