0 顶会如何优雅地入场算法岗

NLP从入门到放弃

共 2546字,需浏览 6分钟

 ·

2021-07-01 12:26

大家好,我是DASOU;
有朋友很焦虑,经常私下问我进入大厂是不是必须手握顶会;
我一般回答如下:



如果我上面回答的太过简单,那么下面这个文章,我觉得会很好的解决你的疑惑;
正文:
伴随着秋招开始,知乎上又开始出现各种算法岗劝退的消息。虽然算法确实很卷,但说要有顶会才能入场这就“离谱”。
今天咱们就来澄清一下事实,先拿数据说话!
以NLP四大顶会ACL,NAACL,EMNLP,COLING为例,2019年平均接收率分别为25.7%(447篇),26.3%(281篇),25.5%(351篇),33%(331篇),每年合计人数不超过1500人[1],这里面还包括很多没有毕业继续深造、从事机器学习(非NLP)的同学。
结合自身的科研经验,下面从4个方面聊一聊算法岗的正确入场姿势。
1.为什么近些年算法劝退频发?
2.哪些岗位真的需要算法顶会?
3.零顶会如何入场大厂算法岗?
4.新人想要从事算法的7个误区

1.为什么近些年算法劝退频发?

从18年的逐渐饱和,19年诸神黄昏到20年灰飞烟灭,关于算法的劝退呼吁此起彼伏,不知道今年会出现怎样的新词。
造成这样的原因我认为有3个:
1)算法岗准入门槛降低,吸引了跨专业的同学一股脑往里“挤”;例如自从BERT的出现,NLP的入门门槛大幅下降,会跑BERT很多传统NLP任务基本上已解决的差不多;
2)算法需求增量开始低于人数增量,虽然很多大厂业务增长很快需要大量业务导向的算法工程师,但想从事算法工作的同学增量更快,算法市场逐渐从供过于求,趋于饱和向供不应求转变;
3)真正技术精湛的算法工程师很少;我相信真正的顶尖牛人或技术大佬根本不存在内卷这一说法,反而是各大厂高薪挖人的重点目标;所以这里的劝退主要面向半路出家、基础没打好就往里冲的同学。原因很简单:可替代性太强;例如公司有一个文本分类需求,基本任何一个接触过NLP的同学都能很快做出来。
所以大家如果把技术打磨的够好,或者积攒了项目经验,没有顶会也不用畏惧所谓“劝退”的传闻,因为你早已不在被劝退的范围中了。

2.哪些岗位真的需要算法顶会?

算法岗需要顶会才能入场是个伪命题,但加上一个定语就没问题:部分算法岗需要顶会才能入场。没有顶会的同学,找工作时最好避开这些“坑”。
这些岗位基本都是 research 科研岗位,普通公司通常养不起,一般只有大厂的 lab 实验室会有head count,例如阿里达摩院,腾讯AILab,字节AILab(主要是李航老师组)等等。另外 research 岗位大多只面向博士
计算机专业的博士想要顺利毕业,大概率是有算法顶会的,所以我们普通硕士/本科同学和他们PK肯定会吃亏。
除此之外,大厂的顶级offer也需要顶会作为入场券,而且一般是3篇一作起步。这样的offer包括阿里星,华为天才少年,腾讯大咖,百度AIDU,美团北斗等等。当然,这些offer的薪水也绝对诱人,总包从60W+—200W+不等。

3.零顶会如何入场大厂算法岗?

上一部分没有提到的算法岗,包括纯业务的 development 或业务科研相结合的 development & research 岗,一般都不会拿顶会作为硬性门槛(腾讯微信team这样异常火爆的部门除外)。
接下来聊聊大家感兴趣的话题,0 顶会如何优雅地入场算法岗。
其实用一句话可以概括:不错的学历 + 扎实的理论基础 + 丰富的项目经验 + 正常的逻辑和表达沟通能力即可。
不错的学历一般指国内的211本科/硕士及以上,双非也不意味着没有机会,只是对其他几条的要求会更高。
扎实的基础包括传统机器学习算法,数据结构,coding,概率论基础和英语阅读能力。关于如何入门机器学习,之前我写过一篇5K长文可以帮到你:机器学习该怎么入门?(绝对干货),里面列举了详细的学习路线。
非 research 岗位,多少会和业务打交道,如果有实习或项目经历,入职就能上手干活,会大量减少企业的培训成本。在面对业务需求时,扎实的理论基础可以帮助我们从不同角度分析与定义问题,对数据与资源敏感,从而寻找最适合的解决方案
在日常工作中,除了写代码经常需要跨部门沟通,彼此信息同步、明确需求和责任边界、确定优先级和deadline等等,逻辑沟通能力必不可少。
除此之外,还能拥有顶会或者比赛Top5、名校背景,都是非必须但能锦上添花的加分项。

4.新人想要从事算法的7个误区

这一节主要结合自己过去3年的科研和实习经验,分享新生做算法的常见误区。
1)做算法就是要从0做到1。新人首先应该充分参考前人的工作和经验,形成对研究领域的整体认知;
2)做算法等于发论文。如果基础没打好就“all in”以发顶会为唯一目标,很容易方向跑偏,到最后可能同时错失paper和实习;
3)算法岗绝对高薪,读研就应该做算法。其实近几年算法和普通开发岗的差距越来越小,同等价位最多相差2-5K;
4)导师放养没人带,科研能力自然菜。手和脚长在我们自己身上,没人带尝试着去自学与自我驱动;
5)算法岗就是训模型,业务与我无关。其实业务导向的算法岗大部分时间都花在抽象业务问题与数据处理上,算法没有你想的那么高大上;
6)重复造轮子,凡事亲力亲为。遇到问题建议先Google或和组内同学/同事交流,同样的问题你思考3小时别人可能3分钟就解了;
7)算法岗需要顶会才能入场。当然不是,看完这个回答,答案应该非常清晰了哈。
综上所述,除了少数研究型岗位,大部分业务驱动的算法岗根本没有、也不需要顶会作为门槛。相比论文,对于大多数同学,打好基础积累项目经验反而是拿到优质算法offer的“必经之路”。

看到这里,DASOU想要提醒一下大家文章只是基于此时此刻,没有任何人可以预测之后的事情;
所以已经上车的朋友,沉没成本比较大,希望这个文章可以让大家缓解焦虑;如果还没有上车的朋友,我只能说,日后算法竞争会更激烈,一定要考虑清楚,毕竟是自己人生的决定,别人不能轻易为你把握;
浏览 27
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报