还在犹豫选算法还是开发?写在2020的春天

前言

本科985,准研究生,感觉走到一定阶段就会开始想职业规划,在2020的春天,在没有读研之前,结合互联网行情,考虑到自身的实际情况,咨询过不少于5个学长学姐,外加看了脉脉、知乎很多帖子,总算是看得清一些了,总结如下:
一. 首先,岗位细分有哪些?
算法岗:在CHN,这些年蹦出来个‘算法工程师’的title,细分有cv、推荐、知识图谱、nlp、机器学习、数据挖掘等等
开发岗:前端、iOS、安卓、后端、大数据、运维等等

二. 工作上的体验有什么区别?
结合自己做毕业设计的体验,做算法,不管是偏research还是偏业务,都会面对的一个问题:心累。对于研究员来说不知道这篇paper能不能复现,不知道近段研究成果能不能发paper。对于学生来说,就是不知道模型效果到底好不好,指标能不能上去。而工作中面对的最大的问题就是:你拿什么当绩效?拿什么给领导汇报?拿什么作为实实在在的产出?可不是每个公司都能养得起研究员和科学家的,就算Google也会裁掉部门,比如前一段量子计算机的科学家从谷歌离职,回到学校当教授就是如此。
做开发,明显的感觉就是身体累,源源不断的和产品组对接的需求,相比算法多了实实在在的产出,而也多了加班和代码量,当然,部门这一年发展好绩效福利少不了开发工程师的
简而言之,算法,代码少,心累;开发,代码多,体累

三.什么人适合做算法?
1.对算法有着纯粹的热爱
不管是什么吧,有热爱、兴趣才能走远,对于面向工资编程的劳苦大众,不要看算法钱多就跳进去,现在行情不好啊
2.985 硕、博,科班,top实验室,(牛导、不放养、有科研实力的)
3.自己码力过关,工程能力不差
在2020年,还有以后,想搞算法,以上123是必要条件

算法劝退的十大理由

  1. 要求太高,顶会是入门劵(可能面试官还不感兴趣,以后工作还不是这个方向)看到有学长nlp方向,发的顶会,面试官是搞推荐的,尴尬。985硕士学历是基本要求,还要工程能力强,这个春天真的看到很强的大佬(搞算法,有顶会)没offer
  2. 牛客网上面很多研一下意识到算法行情不妙的转开发后面都收获大厂offer了,反而很多铁头娃只投算法到后来0-offer,真让人唏嘘。单纯论职业发展而言,当然是offer多多,选择一个最适合的平台和企业对个人发展最有利的,而算法对于绝大多数人而言,很多时候只有别人选你的机会。最明显的一个例子是github上的CyC2018吧,2018年弃坑CV,转Java,秋招收获很多offer,也是很有先见之明吧
  3. 中国互联网的发展,是美国发展的滞后版本,那边的新技术,过1~2年往往会流传到中国,市场也一样,美国的算法都要phd了,可想而知中国过一两年后算法大厂的行情,欢迎过几年回来考古(听说百度去某校招算法都是直奔博士,硕士都不看一眼)
  4. 本科生基本上挤不进去算法了,就个人而言,985本科,大四的春天投实习,投了40多家吧,收到offer就3个,个人成绩、个人编程能力学院应该至少前1/3,这个春天也算很打击我吧,不过还好至少打击清醒了
  5. 反观很多朋友,算法不行,老老实实做开发,现在春天也是offer多多,比如同一届的认识的就有3个去头条的,一个后端,一个前端,一个安卓,而我,投头条的算法,一次一面挂,一次简历直接挂,所以还是选择>努力吧,这个道理我很早之前就懂了,之后的日子也不断验证确实是这样
  6. 就以后工作而言,算法玄机多多,指标提升不上去,paper复现不了,真的很心累,听学长说他们组cv推荐模型半年都没更新了…他自己实习也发现很多论文复现不了,没有成就感,我打赌很多人不会喜欢这样的工作的,人嘛,还是要证明自己价值的
  7. 对于个人而言,说客观的,rw没有牛导,没有科研氛围,大家都在实习,搞科研也是男上加男,我打断我沉不下心来看paper,说主观的,自我感觉科研能力一般,科研需要批判性思维,需要不畏挫折的精神,很多人是达不到的吧,而且写毕设就发现了,自己看paper真的难受,外加到研二发不了好一点的paper也难毕业,心里压力也大。什么,你说发水文??那还有意义吗?搞科研就是灌水的吗?可能初心都错了吧!虽然是面向工资编程,但是还是开发更适合我吧
  8. 论两条路的职业发展,天花板都是够不到的,计算机博大精深,走算法可以当资深研究员、算法带头人;做开发可以转管理,当技术架构师。直观感觉,刚入职小白,算法积累的是各种idea、trick、调参技术,而开发积累的更多,很多人搞算法研究生2年觉得自己啥也没学会,而开发至少可以一个人从0到1搭建一个网站
  9. 另外,可能工作了,也很难保持那份对技术的热爱吧,技术也就是谋生的技能,从这个角度说,选稳定的技术,自己有积淀的技术,能独当一面的技术,比如后端,后端发展相对于算法而言较慢,而算法一天一个新模型,量子位、机械之心的‘沸腾文’层出不穷,人上了年纪是没有精力去跟踪的学习这些新paper的,算法创业的是各种科学家、老教授,他们创业AI+公司;而更多的创业,是业务需求+互联网基本技术。说小一点的,很多ai创业公司举步维艰,而有自己成熟业务的普通小公司 顺分顺水;说大一点的不管是美团外卖、共享单车起步的时候都是几个熟练的员工,而不是研究员、科学家搞出来的吧?
  10. 当你还在犹豫选算法还是开发的时候,相信你心中已经有了答案

读研趁早选好路啊,没有时间可以浪费的了

写在2020的春天,总结了这两个月来一直困扰我的问题吧,一方面明确自己的路,一方面给翻到这篇文章的人一点帮助吧

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章