点击下方卡片,关注“CVer”公众号
AI/CV重磅干货,第一时间送达
作者:向山 | (源:知乎)编辑:CVer
https://zhuanlan.zhihu.com/p/580562180
写在前面
不同于往年阿里,腾讯等大厂动不动就招几千应届生的热闹秋招现场,今年的秋招是肉眼可见的难度增加,不少大厂还减少了每个部门收实习生数量上限的规定。。。各个岗位竞争激烈,算法岗入坑的难度更是直线上升。在这个背景下,我来介绍一下我们实验室的秋招进度。
先介绍我们的基本情况:我们这一届实验室五个人,都是纯纯的本硕双非,老师也无大牛背景,但很支持我们搞深度学习,并提供显卡支持。
在秋招结果上,五个人中,其中三个姑且称为A,B,C,是本文的主角,均入坑CV算法工程师,分别签了宇宙厂、某行业独角兽公司、某杭州新兴公司。另外两个去做数据分析、数据挖掘方向了,因为不太了解,就不具体介绍了,哈哈哈。
总的来说,我们五个人的结果,不能说很好,但在我们学院算是不错的了。
所以,在这个卷成麻花的2022年,像我们这种没有任何背景、没有名校撑腰的小硕能入坑中大厂的CV算法岗吗?
过来人告诉你:能,但是真的很难!!!容错率低,且需要一定运气加持,请慎重考虑。个人认为,CV算法可以说是算法工程师里面相比容易入门的,所以CV算法岗的竞争对手里面,我们就是底层!
之所以我们能上岸,除了自己的努力,我们上一届学长也提供了非常多的帮助,另外也有一些运气。感谢学长的无私帮助!!!我们很明白双非上岸的痛苦,所以今年我的学弟有问题问我,如果需要我内推,我都会很乐意帮忙,我们双非需要这样的抱团取火!因此,在这里记录我们实验室的秋招经历,同时给和我们一样出身普通的师弟们提供CV算法岗的就业思路,将整个秋招的真实历程分享给大家。
当然如果你的学历更好,又想卷算法,或许我们的经历还可以给你打打气!我们都可以,相信你也可以!
以下【长文警告!!!】
秋招之路
先介绍A的秋招
在我们三个人中, A的计算机基础是最好的,他不是计算机科班,但是打小对计算机感兴趣,自学了很多知识,虽然可能不成系统,但是懂得很多。
他从大学就开始接触深度学习,机器学习,研一老师给我们定的目标是努力学习基本知识,争取研二发表论文,所以我们的大目标是一致的,早点写出论文,然后去实习!
我们五个人中,A的进度最快,有基础入门比我们快一些。也率先完成论文发表,但运气不好,一直被拒,期间也不方便去实习,但他并没有浪费时间,投稿期间开始在kaggle打比赛,参加了几个ECCV的workshop,在kaggle都拿到了银牌,不到半年拿了四个银牌,也是我们中最先有比赛经历的,最后没耐心了在研二上降低要求投了sci 3区,中稿。然后就果断去了实习,也就是21年的11月份,在学长的帮助下去了某游戏大厂实习,以论文、比赛经历两项成功通过面试。
在那边实习之后,接着就是暑假实习,他马上抓住了机会,投了宇宙厂,是最早面试宇宙厂的那一批,第一次面试挂了,但是运气很不错,他又被捞起来了,这次他抓住了机会,成功offer,并早早的去面试了。相比于其他985,211的到暑假才去实习,他立马去实习,比别人多了两个月的实习时间,这也是很重要的,对我们双非来说,在你有能力的前提下,学历比不过人家,就拿实习时间,成果凑,实习比别人多,在公司眼里,还是不错的。
实习期间,和我又打了一个比赛,拿了ACM一顶会workshop比赛的第四,和组内大佬合作又搞了一篇顶会论文。到八月份,很幸运,在同部门别的组没hc的情况下,他们组有!并且转正答辩过了,是我们中最快拿到大厂offer的。至此,它的秋招直接结束。
总的来说,个人认为他是有能力又有运气的选手,抓住了各个机遇。但不得不说,这是他应该的,是他努力的成果。offer之后其他985实习生直接不干了,回学校写论文等毕业,A这边领导让他继续干下去.。。他这段时间的兢兢业业也确实获得了回报,得到leader重视,至少短时间内,相信他不会有被裁风险。
再说到B,也就是本人。。。转专业学生,读研前只是对计算机感兴趣,但基础知识啥都不会。。。单纯的相信学长,选择了深度学习这条路。
同样的,研一开始自学深度学习,因为自知自己基础差,研一几乎把所有晚上,周末时间拿去自学计算机基础,恶补深度学习基础等,看了李宏毅老师的课,斯坦福的课,李沐老师的书,李航老师的书等等很多书,都是在研一利用课余时间学的(不过每一本都没学完。。。)终于学期末老师给了我一个大概方向,让我自己想想。。。
就这样,痛苦的时间来了,以前都是看书打基础,现在还要看前沿论文,试图去寻找方向,期间为了锻炼自己的代码能力,还去kaggle看了好多大佬的比赛代码等。这里插嘴一下kaggle,我们三个人都在kaggle打了不少比赛,加起来好像有近十场了,kaggle给我们带来的帮助是巨大的。回到正题,经过一学期的积累,我真的看到了前沿论文里有东西能改进!于是马不停蹄的改。。。熬夜的写论文,在12月发表论文了,不过也就sci2区,哈哈,没本事发顶会论文。期间也是双线程工作,分别和A,C参加了一场kaggle比赛,都拿奖了。
这时候我同样有了论文+比赛经历,有了底气开始准备去实习,这时候,本来也想去A那边实习,但是A那边说行情不好,组内不给招实习生了。。。所以在学长的帮助下,去了蓝厂杭州研究院,顺利通过面试。因为我实习去的晚,当时暑假实习开了,我在犹豫跑不跑路这个问题。。。所以投的迟,最后暑假实习可以说是一败涂地。。。基本没面试,全挂,于是在蓝厂继续实习,积累经验。。。。期间和leader聊过转正这一问题,leader人很好,说组内无秋招计划,让我好好准备秋招。所以我直接骑驴找马,开始找下一家,期间面了好多公司的实习岗,有创业公司,也有小公司,还有像作业帮,货拉拉这类的,基本上对我们来说,难的不是面试,而是有没有面试机会这个问题。
大部分公司我们连面试机会也没有,包括A,他秋招也投了不少公司,也是没面试机会。。。简历关直接挂。最后因为自己比赛经历比较多,下半年有幸去了阿B那,而且实习内容就是打比赛~但因为那个比赛时间太短了,最后来不及,只拿了第四名,低于预期。之后马上就是秋招,但后续旁敲侧击知道B站这边CV业务不多,而且同样没转正名额之后,再次跑路,全力准备秋招。。。
不过并没啥用,全程几个月下来,就只有5,6家面试机会,最后拿了3,4个offer。。。还都是中小厂,大厂面试一个没有。就在自己差不多接受现在的时候,已经开摆了,十月份突然接到某独角兽公司的电话,让我准备面试,很认真的对待,面试官态度也非常客气,是自己理想中的面试氛围,最后给的base也没因为自己双非给保底,满足了,签了,至此结束疲惫的秋招。
总的来说,个人觉得自己还是有待提高,要不是最后有公司捞了一把,大概率就是开摆了,自知学历不过关,只能在其他方面加强自己的能力,仍有待进步。 最后说C,他的成长轨迹和我其实差不多,和我差不多时间写完论文,和我差不多时间开始打比赛,所以略过。本来想自学一会再出去实习,但听说我们年前都去实习了,被我们卷到了,哈哈,于是也开始找实习,拿下了某康和某滴的cv实习,去了某滴。同样是有论文+比赛的基础上去的。
在那边做的也很不错,也是因为某滴大家都懂的关系,他在的部门没转正机会,实习到7月份离职,开始在家准备秋招,结果也是和我相似的。。。几乎没面试机会,有也是中小厂,还特别远,那段时间我们都很焦虑,但是我因为运气好被捞了一下,十月底上岸了,他是一直坚持到了十一月,11月末还在面试,找公司中。。。。最后是选择了一家不怎么加班的公司。
总的来说,C的经历和我是差不多的,区别可能只是我是在后续选择了继续实习,卷比赛。而C是选择回家复习,从秋招初期来说,进度没什么区别,因为都没啥面试~。唯一的一点区别只是后期,因为我的论文期刊虽然是2区,但在某些领域算1区,加上比赛经历多一些,刚好被相关部门捞到了,被我撞上了。但我也相信,是金子总会发光的。
至此,我们的秋招结束。 纵然今年都在说个人的努力在时代背景面前都是微不足道的,但我们还是选择了奋力抵抗。
复盘
以上,是我们秋招的经历,可以说都是很艰难,我们三个读研基本都全身心放在了读论文,打比赛,实习中,最后因个人际遇等原因,走上了不同的路,虽有遗憾,可能多少觉得达不到自己的预期,但是在今年的环境下,也接受现状了。
回忆这几个月的面经经历,我们也有共同的不足之处,就是遗憾自己笔试不能全a,手撕能力偏弱,大概这也是我们面试机会较少的原因之一吧,今年看到一家公司内部人员说往年他们满分率只有20%,今年竟然有60%+,离谱,那我这种没满分的,学历又不好的,就是直接挂,所以还是要重视自己的手撕能力,不然想进大厂还是困难的。不过九月份之后面的小公司,基本就不考手撕代码了,清一色问简历经历。
另外卷算法岗,真实体验到了实习、竞赛、论文的重要性。对于学历不好的同学,这三个方面没亮点基本不可能有面试机会,对我们双非来说,基本是缺一不可!!!自己签的这家公司能进面试其实很大程度上是因为论文和比赛经验较多进去的(面试官说的)。
而对于学历好的,实习期间身边认识了几个双9的同学,他们面试固然多,比我多很多(留下了羡慕的泪水),但有的以上三方面比较薄弱,在一面二面上还是挂了,好学历只能在简历关起作用,仍要加强自己实力。
所以,不要为自己不是c9,985而沮丧,在我身边就有双非进大厂的同学,也认识同双非的阿里星,手握多个ssp,双非必定很困难,这行业不是双非的主场,但它还是给了我们一定的机会,如果你真的坚定了决心,也还是有机会的。
我不知道明年的形势会如何,或许可以以我的简历情况做baseline~我的简历主要写的就是一篇sci 2区top论文、两个顶会workshop比赛第四,kaggle top5%银牌三枚,两段勉强算是中大厂的实习。另外因为非科班,力扣能力偏弱,这点在秋招吃了大亏!!!
另外如果你的定位一直是中小厂,就我了解过来,身边双非的同学,基础打得好,参加了一些比赛,然后也有机会去好点的公司实习,然后实习多一点,凭借着比赛经历和实习经历,可以选择小而美的公司~。最后小厂跳大厂~也是个思路,有认识的上上上届学长就是这样去了商汤~~
今年这个就业行情,对我来说,个人感觉首先需要的是个人的努力,再加上一些运气,才有幸找到了比较心仪的工作。
不知道明年的情况如何,是不是寒冬就寒我们这一届,我也不敢评判什么,但如果下一届还想继续卷互联网,请务必重视以上三方面和手撕代码能力,做好最差的准备。把寒气传给每一个人(手动狗头)。
读研总结
研一
回想起两年前,自己以390的高分,考入现在的双非学校,意气风发,决定当个程序员,目标直指月薪过万。。。狗头保命
虽然知道入互联网,学校背景没优势,不过也不后悔,老师同门都很好,对自己的指导也很多。从数学专业转入深度学习,0代码基础开始。在准研一的那个夏天,大四还没毕业,我提前联系上了导师,他了解了我的背景,然后给我布置了任务,所以在研一入学前就开始自学python,啃统计学习方法,研一的时候很吃力,因为课多,每天就是白天上课,晚上自学代码,花了一学期勉勉强强入门,手写个深度学习的训练循环还是可以的,研一下,导师给我一个课题,让我尝试着做,好在这课题也有前人铺路,自己坚持每星期看论文,花了半年幸运的做出了点小成果,发了相关领域的顶刊,达到了毕业要求。研一下,我的主要工作就是肝出了一篇小论文的所有实验,并在研二上肝文字性的东西。
依稀记得自己研一看的李宏毅的深度学习,李沐的动手学深度学习,花书,还有斯坦福的教学视频,确实帮自己打下了基础,不过自己没一个全部看完,小遗憾。。。实在是太忙了研一,时间不够用。。。
研二
研二的时候一直想着,只要小论文一投出去就直接开始实习,但是期间发现自己简历写不出什么东西,于是期间又开始打比赛,边打比赛边写小论文,比赛方面是在kaggle打比赛,和同门爆肝比赛,每天训练至少5,6次模型。。。功夫不负有心人,也有了一点小成果。不过时间又过去了快一学期,到学期末,比赛和论文终于双双结束,于是在学长的推荐下,去蓝厂做起了算法实习生,做视频理解方面的业务,蓝厂的实习还是比较轻松的,还有时间自学些其他的东西,于是边打比赛边实习。。。就这样实习到今年上半年,暑假实习开始,开局就凉,暑假实习基本0面试,这时候还没意识到情况的严峻,虽然那时候爆出阿里腾讯啥的暑假实习hc大量冻结,但是阿里本来就不是我的目标,也没在意,觉得是自己简历还不够,毕竟双非,很多公司开局就被刷。于是继续开卷,卷下一份实习,卷比赛,期间又拿了个竞赛top和一段中大厂实习,实习面试个人一般都是能过的,虽然收不到大厂面试邀请,但是其他厂的面试一般都能过,秋招前前前后后面过5,6个公司。。。面试经验是不怂的。。
另外值得一提的是,今年找实习的地方都变少了,要看点运气,了解过来不少公司内部出了通告,部门最多只能有几个实习生,不能招太多,变成了一个萝卜一个坑的形式。往年一个组可能最多同时有4,5个实习生,今年最多只能有两个。
总结研二的生活就是打比赛打比赛,实习实习,感谢kaggle这个平台,对于刚入门的我来说实在太友好了,免费的GPU时长,每个competition下面高质量tutorial,帮自己打下了不错的基础。
个人小结
个人感觉,自己的读研两年比大学四年认真多了,混日子的时间少了很多,沉迷写代码与实习之中,不过也对应的,少了很多社交时间,hhh,变成了宅男,除了身边的同学,外面的同学基本不认识。。。学到了很多,也不后悔,虽然有时在收不到面试的时候会感叹自己的双非学历,但至少,自己的硕士生涯没有虚度。上个月,在评学业奖学金和国家奖学金,意外发现这两个奖学金自己在学硕这边都排在第一,直接一等奖学金+国家奖学金,一台顶配4090ti台式机的钱,有了!努力,至少不会辜负你~
由于自己的学制是2.5年,所以明年上半年就会正式入职,祝自己顺利!
写在最后
简单的做了个总结,等未来自己看到这总结的时候再回来更新,不知道是不是不一样的看法。
最后祝自己和看到最后的读者诸事顺利!有offer没offer的能顺利度过这个寒冬。还要感谢读研期间自己的同门,学长,导师,不然我估计自己也走不完这条路~希望我的同门们都有光明的未来~
2023年AI算法岗求职群已成立!
本星球不仅面向2024届、2025届找工作和找实习的学生(研一/研二/大三/大四等),还面向刚入学或已工作的人群。目前已有超过4400+位同学加入。星球旨在分享AI算法岗的秋招准备攻略(含刷题)、面试经验和校招/社招/实习的内推机会(含提前批)、学习路线、知识题库和Offer如何选择等。
希望这个星球可以让你少走一些
▲点击上方卡片,关注CVer公众号
整理不易,请点赞和在看