【學(xué)術(shù)人生】普通段位玩家的CV算法崗上岸之路(2023屆秋招)
當(dāng)你初入江湖,迷茫不知道該干什么的時(shí)候,不妨去模仿前人是如何進(jìn)行科研的,并從中歸納出最適合自己的道路。為此,我們推出“學(xué)術(shù)人生”專欄,介紹科研的方法與經(jīng)驗(yàn),為你的科研學(xué)習(xí)提供幫助,敬請(qǐng)關(guān)注。
寫在前面
是的,今年的秋招確實(shí)是肉眼可見(jiàn)的難度增加:縮招、裁員、畢業(yè)生人數(shù)爆炸,這些關(guān)鍵字已然成為2023屆秋招的代名詞。競(jìng)爭(zhēng)激烈,算法崗入坑的難度更是直線上升??ǖ谝粚W(xué)歷、卡名校、卡重點(diǎn)實(shí)驗(yàn)室......這些“基本操作”早已司空見(jiàn)慣。
在卷成麻花的2022年,一個(gè)沒(méi)有上述背景、沒(méi)有名校撐腰的普通科班小碩能入坑中大廠的CV算法崗嗎?
我的回答是:能,但是很難、很卷,且容錯(cuò)率較低。因?yàn)镃V算法崗的競(jìng)爭(zhēng)對(duì)手基本都在985分段,且動(dòng)不動(dòng)就是某C9高校的重點(diǎn)實(shí)驗(yàn)室。
因?yàn)樯磉叺娜瞬蛔咚惴◢?,所以全程基本靠自己摸索,期間遇到了各種困難、走了許多彎路。為了記錄這段有意義的經(jīng)歷,同時(shí)給自己一樣出身普通的師弟們(實(shí)驗(yàn)室沒(méi)有師妹)提供CV算法崗的就業(yè)思路,將本人的整個(gè)秋招的真實(shí)歷程分享給大家?!鹃L(zhǎng)文警告↓↓↓】
導(dǎo)讀:
本篇文章主要分為以下幾個(gè)章節(jié):
【背景】,【歷程】主要介紹了本人秋招前的狀態(tài),以及從研究生入學(xué)到秋招的過(guò)程。
【需要掌握的技能】從硬實(shí)力、軟實(shí)力兩個(gè)方面介紹秋招時(shí)可以增加自己競(jìng)爭(zhēng)力的點(diǎn)。由于每個(gè)人的基礎(chǔ)情況不同,CV算法崗也有較多細(xì)分方向,本章節(jié)僅供參考,大佬請(qǐng)直接略過(guò)。
【總結(jié)】秋招的一些小的建議。
補(bǔ)充說(shuō)明:
1. 閱讀文章之前,請(qǐng)務(wù)必了解“幸存者偏差”這一概念,CV算法崗的秋招形式嚴(yán)峻,請(qǐng)保持理智。
2. 本文的“普通”一詞是指本科雙非、碩士非985、非重點(diǎn)實(shí)驗(yàn)室、無(wú)頂會(huì)、投遞崗位為CV算法崗的計(jì)算機(jī)科班應(yīng)屆研究生,并無(wú)冒犯之意。
背景
概述:
本人本科雙非軟件工程專業(yè),碩士普通211的計(jì)算機(jī)技術(shù)專業(yè),目前研究方向是計(jì)算機(jī)視覺(jué)。
秋招拿到【虹軟、vivo、OPPO三家offer,均為計(jì)算機(jī)視覺(jué)類(CV)算法崗,有SP也有大白菜】(除去國(guó)企銀行),和大佬們的offer沒(méi)得比,但感覺(jué)基本接近自己的預(yù)期。(雖然已于9月獲得虹軟轉(zhuǎn)正意向書,為了給自己的秋招不留遺憾,同時(shí)可以通過(guò)不同的offer明確自己在秋招大軍的整體定位,所以堅(jiān)持完整參與了秋招)。
具體情況:
身邊的環(huán)境
除了我的大大大師兄(高我三四屆)拿了某中廠算法offer以外,我們實(shí)驗(yàn)室就再也沒(méi)有人走過(guò)算法崗。包括同門在內(nèi)的同屆同學(xué),也基本都是開(kāi)發(fā)。師兄和同學(xué)也都勸退我走算法,改開(kāi)發(fā)。
在我找到第一份算法實(shí)習(xí)之前,大部分人都認(rèn)為我選擇這條路是一個(gè)頭鐵且愚蠢的行為,且常聽(tīng)到陰陽(yáng)怪氣的言論。
每次刷知乎,總能看到“19年算法崗供大于求”、“20年算法崗諸神黃昏”、“21年算法崗灰飛煙滅”,今年又換了個(gè)四字詞語(yǔ) --“人間煉獄”。各路“過(guò)來(lái)人”也都是全方位勸退。

好在自己的家人比較支持我自己做決定,只不過(guò)最后選擇offer的時(shí)候,家人們?cè)鴦裎姨善揭粋€(gè)隨手拿的國(guó)企,放棄自己的專業(yè),我要真想躺平還用的著這么卷么,大無(wú)語(yǔ)。
總之,身邊自始至終支持我走算法崗的,四舍五入就只剩自己了。沒(méi)關(guān)系,意料之中罷了。
自己擁有的一些條件
導(dǎo)師不會(huì)push我們給他發(fā)論文,且只要完成規(guī)定的任務(wù),就允許我們自己出去找實(shí)習(xí)?!厩镎猩习兜年P(guān)鍵性因素】
實(shí)驗(yàn)室有免費(fèi)使用的入門級(jí)計(jì)算資源,雖然只是1080Ti這種級(jí)別的顯卡,且當(dāng)時(shí)還要和師兄一起用。但是拿來(lái)學(xué)習(xí)跑跑實(shí)驗(yàn)還是綽綽有余的。同時(shí)家里贊助更新了一臺(tái)2060GPU的筆記本,用來(lái)本地調(diào)試也挺好使。
學(xué)校的線下課程在研一期間全部上完,研一課程結(jié)束就可以做實(shí)習(xí)早鳥。
歷程
本節(jié)按照時(shí)間線的順序,敘述了本人歷時(shí)兩年的秋招戰(zhàn)線。
【初識(shí)算法】2020年9月~2020年10月
結(jié)束擺爛、確定方向階段。研究生入學(xué),之前聯(lián)系的導(dǎo)師莫名其妙把我鴿 了,不得不重新找導(dǎo)師。
我的選擇標(biāo)準(zhǔn)有兩個(gè):一是教授,二是允許實(shí)習(xí)。在本科國(guó)獎(jiǎng)托底和自己死皮賴臉的堅(jiān)持下,我現(xiàn)在的導(dǎo)師給加了一個(gè)名額,順利入組。
導(dǎo)師給我明確了CV的研究方向,同時(shí)分享了一些資料(因?yàn)椴艑W(xué)疏淺,當(dāng)時(shí)沒(méi)能看懂,后面就跑去B站知乎學(xué)習(xí)了),每周組會(huì)匯報(bào)自己的學(xué)習(xí)進(jìn)度。也是這個(gè)時(shí)候發(fā)現(xiàn)自己對(duì)CV挺感興趣的,也是初生牛犢不怕虎,確定自己走算法崗的方向。
【走出迷茫】2020年11月~2021年2月
夯實(shí)基礎(chǔ)階段。因?yàn)閷?dǎo)師安排的任務(wù)主要偏學(xué)術(shù),我也意識(shí)到:如果僅僅靠導(dǎo)師的指導(dǎo)、按部就班的學(xué)習(xí)就去找算法崗工作,是遠(yuǎn)遠(yuǎn)不夠的。于是,自己找到了一位前輩指點(diǎn)自己系統(tǒng)地入門深度學(xué)習(xí)。之后制定學(xué)習(xí)計(jì)劃、學(xué)習(xí)基礎(chǔ)鋪墊知識(shí)、篩選和閱讀paper、debug源碼、參照已開(kāi)源的工作來(lái)復(fù)現(xiàn)未開(kāi)源的論文......在完成導(dǎo)師布置的任務(wù)之余,花了大量時(shí)間,算是搞明白深度學(xué)習(xí)的路子了。在此期間,完成導(dǎo)師安排的項(xiàng)目、自己找一些開(kāi)源的項(xiàng)目補(bǔ)充學(xué)習(xí),可以加深自己的理解同時(shí)還能潤(rùn)色簡(jiǎn)歷。

因?yàn)楦闼惴ǔ藀ython的基本要求外,C++多少也要會(huì)一些。也是從這個(gè)時(shí)候,制定了刷力扣的長(zhǎng)期計(jì)劃,強(qiáng)迫自己學(xué)習(xí)C++,編程題也全部用C++寫。刷題不求多,但重在把思維和語(yǔ)法熟練度鍛煉好。
【穩(wěn)扎穩(wěn)打】2021年3月~2021年5月
備戰(zhàn)實(shí)習(xí)階段。過(guò)年給自己放了半個(gè)月假,開(kāi)始著手找第一段實(shí)習(xí)。聽(tīng)了師兄的建議(當(dāng)時(shí)師兄在鵝廠實(shí)習(xí)搞開(kāi)發(fā),respect),開(kāi)始刷??兔娼?jīng),查漏補(bǔ)缺,力扣保證一周刷七題。
同時(shí)系統(tǒng)地整理之前學(xué)習(xí)的筆記,也是這個(gè)時(shí)候我寫了知乎的第一篇博客,并立下了一年寫完50篇技術(shù)博客的flag(已于2022年4月達(dá)成)。
【初露鋒芒】2021年5月~2021年6月
第一段實(shí)習(xí)的投遞、面試階段。第一次投實(shí)習(xí)沒(méi)有經(jīng)驗(yàn),先投了一些難度拉滿的大廠:商湯、字節(jié)都給了面試,但是面得稀爛,商湯的面試官更是在無(wú)coding題的情況下問(wèn)了我兩個(gè)小時(shí)的問(wèn)題,面試結(jié)束后當(dāng)場(chǎng)自閉。
后來(lái)總結(jié)了面試失敗的經(jīng)驗(yàn),也補(bǔ)上了自己面試中沒(méi)有答出來(lái)的知識(shí)點(diǎn)?,F(xiàn)在想想,當(dāng)時(shí)的我真的是愚蠢至極,就應(yīng)該先面小廠,積累面試經(jīng)驗(yàn),起碼不至于面試過(guò)后臟了自己的大廠面評(píng)(因?yàn)榍镎械臅r(shí)候,這兩家秒掛我的簡(jiǎn)歷,應(yīng)該是自己作沒(méi)的 )。
經(jīng)歷了十多場(chǎng)面試,也積累了足夠的經(jīng)驗(yàn),最終自己如愿拿到了vivo AI研究院的算法崗實(shí)習(xí)offer。

【漸入佳境】2021年7月~2022年1月
第一段實(shí)習(xí)。在我的軟磨硬泡下,導(dǎo)師先是同意我出去實(shí)習(xí)半年(美滋滋)。
入職以后,令人窒息的壓力接憧而至:老大給我的研究方向是神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)搜索(NAS)方向 -- 一個(gè)自己從來(lái)沒(méi)聽(tīng)說(shuō)過(guò)的預(yù)研方向,與此同時(shí),同組的實(shí)習(xí)生來(lái)自武大,還比我早來(lái)一個(gè)月,需要盡快跟進(jìn)她的進(jìn)度。于是,自己白天調(diào)研相關(guān)工作、復(fù)現(xiàn)一些論文、慢慢接手項(xiàng)目,晚上加班讀源碼、刷博客(卷到了旁邊的實(shí)習(xí)生,實(shí)在抱歉)。第一個(gè)月頂著壓力,總算把進(jìn)度拉上來(lái),項(xiàng)目步入正軌。
9月,恰好看到Kaggle有個(gè)CV新賽,恰好這時(shí)候藍(lán)廠取消大小周,于是就報(bào)名參加了。之后差不多兩個(gè)月的時(shí)間,白天趕項(xiàng)目,晚上和周末搞比賽。
11月,項(xiàng)目需要優(yōu)化的模型計(jì)算量首次降低到100M以下,同時(shí)比賽也拿到了銅牌(第一次參賽,拉胯的成績(jī),但盡力了)。
后面的時(shí)間就是邊實(shí)習(xí)邊準(zhǔn)備開(kāi)題,順利完成了實(shí)習(xí)階段的任務(wù),拿到了口頭轉(zhuǎn)正(可惜AI研究院今年不招人,靠自己重新走流程拿的影像算法部,權(quán)衡了一下,還是想待在自己熟悉且喜歡的組),與nice的同事們告別。
【一波三折】2022年2月~2022年5月
向?qū)煚?zhēng)取了第二次實(shí)習(xí)的機(jī)會(huì),開(kāi)始著手準(zhǔn)備暑期實(shí)習(xí),同時(shí)和之前實(shí)習(xí)的武大同學(xué)合作一篇論文。但沒(méi)高興多久,上海的疫情就爆發(fā)了,幾乎整個(gè)上海的實(shí)習(xí)HC都沒(méi)了,與此同時(shí)學(xué)校疫情封樓,天天牢飯吃到心態(tài)爆炸,差點(diǎn)想轉(zhuǎn)開(kāi)發(fā)(慶幸自己沒(méi)轉(zhuǎn))。
雖然有了一段大廠實(shí)習(xí)經(jīng)歷,但找第二段實(shí)習(xí)甚至更艱難:收到一堆海筆,只收到了三家面試(某周的周一面了美團(tuán),面試官很nice,面試也順利,他還表達(dá)了希望我面試通過(guò)后早點(diǎn)過(guò)去實(shí)習(xí),結(jié)果周五反手收到個(gè)感謝信?)。磕磕絆絆拿到了第二份offer -- 虹軟的計(jì)算機(jī)視覺(jué)算法崗實(shí)習(xí)。

【穩(wěn)中求勝】2022年5月~2022年9月初
第二段實(shí)習(xí)。這次研究方向是視線檢測(cè),因?yàn)樵谒{(lán)廠的實(shí)習(xí)積累了許多項(xiàng)目經(jīng)驗(yàn),所以無(wú)論是搭環(huán)境還是上手項(xiàng)目都很快。
我們組所有的實(shí)習(xí)生每周都會(huì)單獨(dú)開(kāi)個(gè)周會(huì),可以了解大家的進(jìn)展,同時(shí)還能偷學(xué)一些技巧,因此在這邊自己成長(zhǎng)的速度很快。和我搭檔的實(shí)習(xí)生是天大的,我倆都做視線方向,經(jīng)常一起討論項(xiàng)目中遇到的難點(diǎn),如我mentor所說(shuō),1+1 > 2,無(wú)論是實(shí)習(xí)還是秋招,找個(gè)伴共同進(jìn)步總好過(guò)孤軍奮戰(zhàn)。
7月~9月初,工作時(shí)間肝項(xiàng)目,下班以后的空閑時(shí)間刷題、刷面經(jīng),準(zhǔn)備轉(zhuǎn)正答辯,投提前批(算法提前批卡學(xué)校,基本全泡池子),投秋招,基本每天搞到11點(diǎn)才休息(轉(zhuǎn)正名額有限,不敢做賭狗)。8月底順利通過(guò)轉(zhuǎn)正答辯,9月初拿到了虹軟為數(shù)不多的轉(zhuǎn)正意向書。
【沖刺終點(diǎn)】2022年9月~2022年10月
收獲的季節(jié)。實(shí)習(xí)結(jié)束,導(dǎo)師召回返校,一邊做導(dǎo)師安排的工作一邊搞秋招。
總共筆試了二三十家公司,面了六七家(因?yàn)椴皇?85、研究方向有差異,也被拒了蠻多)。最后到手虹綠藍(lán)三家offer,于十月中旬塵埃落定。平時(shí)經(jīng)常做RGB圖像算法,沒(méi)想到拿的offer也剛好涵蓋RGB三種顏色 ,或許這就是緣分吧。
需要掌握的技能
硬實(shí)力篇
1. 基礎(chǔ)知識(shí)
入坑算法崗的基本功。推薦李航老師的《統(tǒng)計(jì)學(xué)習(xí)方法》以及周志華老師的西瓜書。入門深度學(xué)習(xí)推薦斯坦?!禖S231N》課程(在B站上可以找到中文字幕版)。不太推薦一上來(lái)啃《深度學(xué)習(xí)》(花書),對(duì)小白不友好,但是后期可以當(dāng)工具書使用。
確定了自己的研究 / 學(xué)習(xí)的方向后,可以在各類博客上找到對(duì)應(yīng)方向大牛整理的paper list,選取一些經(jīng)典必看的論文,并在Github中找到對(duì)應(yīng)的源碼閱讀【一定要看源碼,一定要看源碼,一定要看源碼】,面試的時(shí)候,資深的面試官經(jīng)常會(huì)問(wèn)一些細(xì)節(jié)問(wèn)題,而只有你理解了源碼是怎么實(shí)現(xiàn)的前提下,應(yīng)對(duì)這些問(wèn)題才能游刃有余。在學(xué)習(xí)時(shí),要及時(shí)總結(jié)和整理,將論文里的知識(shí)精煉成自己筆記的過(guò)程,其實(shí)就相當(dāng)于模擬回答面試官問(wèn)題的過(guò)程。整理的東西多了,就變成的所謂的“八股文”,相較于開(kāi)發(fā),算法的面經(jīng)更靈活,面試的問(wèn)題也因人而異,一份屬于自己的“八股”很重要,同時(shí)它也是實(shí)習(xí)和秋招面試前最有價(jià)值的復(fù)習(xí)資料。
2. 實(shí)習(xí)
如果導(dǎo)師允許的話,【一定要盡早出去實(shí)習(xí),一定要盡早出去實(shí)習(xí),一定要盡早出去實(shí)習(xí)】。實(shí)習(xí)經(jīng)歷越豐富、實(shí)習(xí)公司的層次越高、實(shí)習(xí)的時(shí)間越久,你的競(jìng)爭(zhēng)力越強(qiáng)。曾經(jīng)有HR和我說(shuō)過(guò),CV算法崗的普通分段同學(xué)很少能進(jìn)流程,如果沒(méi)有實(shí)習(xí)經(jīng)歷,自己大概率會(huì)被淘汰。
PS:實(shí)驗(yàn)室不給實(shí)習(xí)的同學(xué),也不要灰心,實(shí)習(xí)不是入職算法崗的必要條件,但是如果你但凡有機(jī)會(huì)實(shí)習(xí),一定要好好把握。
3. 項(xiàng)目
冷知識(shí):在簡(jiǎn)歷和面試中把自己的論文以項(xiàng)目的形式描述,面試官會(huì)更感興趣。
“如果你發(fā)表的不是頂會(huì),那么我更希望你用項(xiàng)目的形式敘述你的作品。”這是面試時(shí)一位面試官的原話。所以在這里,我把自己的論文歸類為項(xiàng)目,且當(dāng)我把論文以項(xiàng)目的形式更新到簡(jiǎn)歷中,后面的面試會(huì)問(wèn)到這部分工作的頻率明顯增加。
很多人覺(jué)得自己的項(xiàng)目可能不是那么出彩,覺(jué)得拿不出手。在這里完全可以打消這個(gè)顧慮,我們投的又不是天才少年計(jì)劃,所以只要能把自己的項(xiàng)目講明白,言之有理,都可以作為一個(gè)加分項(xiàng)。在面試前,一定要梳理好自己的項(xiàng)目,例如解決的問(wèn)題、應(yīng)用場(chǎng)景、創(chuàng)新點(diǎn)、難點(diǎn)、數(shù)據(jù)是怎么處理的、badcase是怎么優(yōu)化的、后面還能改進(jìn)的地方......講項(xiàng)目的時(shí)候一定要自信、有條理,建議面試前可以多試講幾次錄個(gè)音。
4. 比賽
打比賽有兩種策略:
第一種策略:運(yùn)氣好,碰到了自己熟悉方向的比賽,在比賽中盡可能刷高自己的名次。
第二種策略:只有自己感到陌生的方向(不過(guò)也是CV類比賽),用最快的時(shí)間上手該方向,然后盡可能深入,爭(zhēng)取比賽中較好的排名。
我當(dāng)時(shí)的運(yùn)氣并不好,沒(méi)有遇到自己熟悉方向的比賽,所以選擇了第二種策略?;艘粋€(gè)多月的時(shí)間,利用下班時(shí)間和周末的空當(dāng)去打了場(chǎng)kaggle比賽,因?yàn)榈谝淮螀①惣由暇退接邢蓿砸幻秌aggle的銅牌收?qǐng)觯ㄗ尭魑宦愤^(guò)的大佬見(jiàn)笑了)。但是面試時(shí),向面試官展現(xiàn)快速上手陌生領(lǐng)域工作的能力,同時(shí)把自己的創(chuàng)新點(diǎn)以及解決問(wèn)題的思路、所采用的方法都講清楚,也是一個(gè)不錯(cuò)的加分項(xiàng)。

5. 編程能力
老生常談的問(wèn)題,無(wú)論是筆試和面試,手撕代碼都是不可或缺的一個(gè)環(huán)節(jié),最有效提升自己編程能力的手段就是刷題。
因?yàn)樽约涸诳佳袝r(shí)就有深入學(xué)習(xí)過(guò)數(shù)據(jù)結(jié)構(gòu),且本科在打一些編程比賽時(shí)也有系統(tǒng)地練習(xí)過(guò)一段時(shí)間,所以基礎(chǔ)還算比較扎實(shí)。如果編程基礎(chǔ)比較差的話,推薦B站上一個(gè)up主分享的錄播視頻:LeetCode刷題班(C++)。這套課程時(shí)長(zhǎng)在40多個(gè)小時(shí),解題思路也符合普通選手的段位(基本沒(méi)有花里胡哨的風(fēng)騷解法),同時(shí)課程的深度和廣度足以應(yīng)對(duì)大部分的筆試和面試。
除了上述視頻中的題目,力扣的《劍指offer》《熱題Top100》系列也是很經(jīng)典的題目。如果想按章節(jié)刷題,《代碼隨想錄》也是不錯(cuò)的選擇。一些高頻題型或者自己第一遍沒(méi)吃透的題目,最好再二刷三刷加深理解。自己的刷題量在300道左右(后期沒(méi)有刷新的題目,而是二刷甚至三刷把算法吃透),屬于中規(guī)中矩的水平,筆試中的hard題寫起來(lái)有些吃力,但是面試中手撕代碼基本都能A。

軟技能篇
本章節(jié)是自己在實(shí)習(xí)中和組內(nèi)大佬們工作、相處中總結(jié)出的一些內(nèi)容,可能對(duì)大家的實(shí)習(xí)轉(zhuǎn)正有幫助,也是我認(rèn)為自己能拿到轉(zhuǎn)正意向的一些重要因素。(因人而異,僅供參考)
1. 表達(dá)能力
【搞CV,做出來(lái)的是東西,但東西是給人做的】認(rèn)清這一點(diǎn)很重要,不要只沉浸在創(chuàng)作的過(guò)程中,要能把自己的想法、實(shí)現(xiàn)方式清晰明確地表達(dá)出來(lái),別人才知道你這段時(shí)間在做什么,做出了什么。
千萬(wàn)不要自己明明做出了一些成果,卻因?yàn)橹е嵛岜磉_(dá)不清楚,讓大家覺(jué)得你很水。要時(shí)刻牢記:無(wú)論我做了什么,只要是我自己做出來(lái)的,都能夠給人講明白。
2. 溝通能力
【清晰地回答問(wèn)題 & 高效地提問(wèn)問(wèn)題】,有效溝通主要體現(xiàn)在這兩個(gè)方面。
大部分人都能做到前者,回答問(wèn)題前,先大概想一下應(yīng)該從哪些點(diǎn)來(lái)回答提問(wèn)者的問(wèn)題,不要想一出說(shuō)一出,這樣別人會(huì)認(rèn)為你的邏輯很混亂。
這里重點(diǎn)介紹后者。首先,要明確什么問(wèn)題可以問(wèn)。舉個(gè)例子,項(xiàng)目環(huán)境怎么搭建,或者百度上/公司內(nèi)部文檔能搜到的問(wèn)題,自己費(fèi)點(diǎn)心思解決就好。如果自己嘗試解決但解決不了,那這種問(wèn)題就很適合問(wèn)。其次,問(wèn)問(wèn)題要有自己的思考,如果遇到一個(gè)不懂的問(wèn)題,可以先說(shuō)一下自己嘗試解決這個(gè)問(wèn)題的方法,以及自己的理解,然后指出到底哪里的細(xì)節(jié)不懂,這種情況對(duì)方一般很樂(lè)意解答。最后,問(wèn)問(wèn)題選準(zhǔn)時(shí)機(jī),如果你覺(jué)得這個(gè)問(wèn)題對(duì)方需要花時(shí)間才解釋清楚,就找個(gè)對(duì)方有空的時(shí)候(平時(shí)可以多觀察一下你的mentor,看他一般啥時(shí)候不忙),因?yàn)橛袝r(shí)候?qū)Ψ交卮鸬谋容^敷衍可能確實(shí)是因?yàn)闆](méi)有時(shí)間。
3. 反饋能力
【自己完成的每一個(gè)階段,都最好讓別人心里有數(shù)】當(dāng)手里有團(tuán)隊(duì)分配的任務(wù)時(shí),最好定期向mentor反饋進(jìn)度。這樣你走的每一步都是可控的,如果你的想法不可行,可以得到及時(shí)糾正;如果發(fā)現(xiàn)當(dāng)前的結(jié)果和預(yù)期有偏差,也可以及時(shí)發(fā)現(xiàn)問(wèn)題所在。千萬(wàn)不要自己搗鼓來(lái)?yè)v鼓去,到了deadline發(fā)現(xiàn)自己一點(diǎn)進(jìn)展也沒(méi)有,最后匯報(bào)工作時(shí),你尷尬、你的mentor也尷尬。
4. 自驅(qū)力【主動(dòng)探索問(wèn)題的解決方式】在公司里,會(huì)發(fā)現(xiàn)大佬們的時(shí)間都很寶貴:沒(méi)有人會(huì)像學(xué)校里的老板一樣有時(shí)間整天盯著你干活,也不會(huì)有人時(shí)刻指點(diǎn)你這個(gè)項(xiàng)目該怎么做。優(yōu)勝劣汰的環(huán)境下,只能靠自我驅(qū)動(dòng)。
在幾乎不靠別人幫助的前提下,自己主動(dòng)提出正確、可行的解決方案,同時(shí)想辦法用代碼實(shí)現(xiàn)并取得成果 -- 這本身就是一件可以證明自己能力的行為,同時(shí)積極主動(dòng)解決問(wèn)題的態(tài)度也更容易給人留下深刻印象。
5. 邏輯思維能力
【思考問(wèn)題盡可能清晰且有條理】簡(jiǎn)單來(lái)說(shuō),就是把每份任務(wù)都當(dāng)做一個(gè)小論文去對(duì)待,做到像論文一樣思路清晰、有條理,做每一件事都有自己的思考,有自己的路子。這個(gè)能力在研究生階段或多或少都能得到鍛煉,在這里就不再贅述了。
6. 規(guī)劃能力
【把一個(gè)大目標(biāo)拆分為具體環(huán)節(jié)的能力】明確自己的目標(biāo)以后,有清晰、可行的規(guī)劃。
例如,為了完成秋招這一大目標(biāo),我把兩年的時(shí)間拆成了多個(gè)階段(詳見(jiàn)歷程章節(jié))去實(shí)現(xiàn)目標(biāo);為了提升自己的競(jìng)爭(zhēng)力,把CV算法工程師所需要的能力拆分成硬實(shí)力和軟技能兩大類,然后每個(gè)大類再拆分成具體的環(huán)節(jié),逐一提升自己的能力。
7. 執(zhí)行力
【下了決心就馬上去做,不拖泥帶水】有些人之所以是思想上的巨人,行動(dòng)上的弱者,主要是因?yàn)槿狈?zhí)行力(僅用于描述一些客觀存在的人群,請(qǐng)勿對(duì)號(hào)入座)??朔?、拖延這兩個(gè)壞毛病,這一點(diǎn)自然而然就能做到。
總結(jié)
1. 沒(méi)有傘的孩子,必須努力奔跑。互聯(lián)網(wǎng)的大環(huán)境變差,普通玩家的體驗(yàn)越來(lái)越糟糕,只有掌握過(guò)硬的本領(lǐng),才能在凜冽的寒冬中生存,在惡劣的大環(huán)境中也能游刃有余。
2. 要有自己的判斷力,別人認(rèn)為困難的事情,未必自己做不成。經(jīng)常研究別人的涼經(jīng)只會(huì)增加自己的精神內(nèi)耗。
3. 打鐵還需自身硬。基礎(chǔ)不牢,地動(dòng)山搖。
4. 能實(shí)習(xí),盡早出去實(shí)習(xí);不給實(shí)習(xí),盡量爭(zhēng)取實(shí)習(xí);實(shí)在不能實(shí)習(xí),取長(zhǎng)補(bǔ)短彌補(bǔ)自己的實(shí)習(xí)經(jīng)歷空缺。
5. 如果不能在某一方面做到出類拔萃,那么根據(jù)木桶原理,請(qǐng)盡可能做到面面俱到,包括但不限于硬實(shí)力和軟實(shí)力。
6. 秋招對(duì)于大部分人來(lái)說(shuō)都不是一帆風(fēng)順的,要做好心理準(zhǔn)備。自己也遇到了很多心態(tài)爆炸的經(jīng)歷(沒(méi)寫進(jìn)去是因?yàn)樘闳诵膽B(tài)),但能堅(jiān)持熬過(guò)去就上岸了。
寫在最后
本文詳細(xì)介紹了自己秋招上岸CV算法崗的全過(guò)程,除了自己努力的因素外,還不乏選擇、運(yùn)氣、機(jī)遇等不確定因素的加持,僅供各位讀者參考,在選擇就業(yè)方向時(shí)請(qǐng)保持理智(大佬請(qǐng)隨意)。預(yù)祝各位還在秋招的同學(xué)們順利拿到自己心儀的offer。

特別感謝自己遇到的一些貴人(按時(shí)間順序):
我本科所在學(xué)院的院長(zhǎng)。和清華博后最近距離的一段時(shí)間,也是自己成長(zhǎng)最迅速的一段時(shí)間。
我的研究生導(dǎo)師。寶藏導(dǎo)師,給了我兩次、共計(jì)十個(gè)月的實(shí)習(xí)時(shí)間。
DeepLearningGoGoGo前輩。技術(shù)扎實(shí)的大佬,自己入門深度學(xué)習(xí)的加速器。
兩次實(shí)習(xí)的老大和mentor們?,F(xiàn)實(shí)中的伯樂(lè),把我從菜雞堆里撈出來(lái), 如果沒(méi)有這兩段豐富的實(shí)習(xí)經(jīng)歷加持,我應(yīng)該還在秋招池子里泡澡。
此外,還要感謝vivo AI研究院和虹軟nice的同事們、和我一起實(shí)習(xí)的其他實(shí)習(xí)生伙伴,以及秋招路上曾幫助過(guò)我的人。完結(jié)撒花???朔卸?,花了17天時(shí)間,每天抽一個(gè)小時(shí)完成了本篇的超長(zhǎng)經(jīng)驗(yàn)貼,謹(jǐn)以紀(jì)念自己長(zhǎng)達(dá)兩年的秋招戰(zhàn)線,希望幫助到更多還在猶豫是否入坑算法崗的同學(xué),同時(shí)可能也是本年度封筆的文章了。如果你覺(jué)得這篇文章有幫助的話,請(qǐng)多多點(diǎn)贊轉(zhuǎn)發(fā),希望可以幫助到更多有需要的人。
來(lái)源:知乎—記憶的迷谷
地址:https://zhuanlan.zhihu.com/p/576729164
