2023年了,算法工程师还值得冲吗?
前言
曾几何时,鬼仔非常向往算法工程师的岗位,傻傻地认为算法岗是程序员中最牛X的岗位,期待着自己以后能用神经网络来改变世界...
转眼间,鬼仔已经在微信干了两年的算法工程师,稚气逐渐褪去,曾经的冲劲也烟消云散。其实,算法工程师和其他岗位本质上并无差异,再牛B也都是资本家的纯纯牛马,工作都是枯燥的,找到合适自己的岗位才是最好的选择。
下面鬼仔跟大家聊聊互联网算法工程师的工作日常,以及这个岗位值不值得冲。
一、工作内容
算法工程师的工作内容都大同小异,目的都是解决产品提出的业务问题,具体流程和学校里学的那一套差不多:
处理数据->特征工程->模型训练->上线调试
但实际上,算法工程师会在第一步(收集数据)花很长时间。现实中的真实数据往往质量很差,需要花很长时间来清洗数据,有时候还需要你去挑战产品定的标准是否合理,如果一开始的数据定义都是模糊的,那么审核数据也肯定是不可分的。
算法工程师也需要follow一些前沿的业界技术,并不是因为新技术多有效,而是因为可以展示出自己的工作牛x,方便后面答辩晋升。比如你花了一个星期,用最新的预训练技术提升了1个百分点,但实际上还不如花一天时间清洗样本带来的收益高。
上线调试这里主要会涉及到后台开发的一些知识,比如编写一个模块,实现几个rpc接口来调用模型。但我了解到很多算法工程师是不涉及这一块的,可能团队中有专门的后台同学负责。不过,我还是建议算法岗的同学们多提升自己的工程能力,毕竟这些都是程序员的基本功。
对了,并不是所有的业务需求都要用模型来解决,黑猫白猫,能抓到老鼠的就是好猫。所以,算法工程师也被称为是sql boy。如果能简单写sql策略就能解决问题,那就不需要训练模型那么麻烦了。
二、优点
在绝大部分部门里,算法工程师要比后台开发轻松一些些。俗话说的好:一杯茶,一根烟,一个参数调一天~
其次,算法工程师的天花板很高,业界研究的新技术也是源源不断,算法研究一直都是大家追逐的热点,这意味着算法岗在可预见的未来10年,需求量是不会少的。比如最近大热的ChatGPT,又让投资人嗨了起来。
最后一点,算法工程师的工作比较容易吹牛,对答辩和求职都有好处。举个例子,深度模型你可以结合当前热点任意魔改,各种trick的使用,先不管它们有没有效,只要你的设计逻辑自洽,别人就不好挑战你。至于效果嘛,提升0.01的f1值也算是有效的,对吧?
三、缺点
最大的缺点就是卷了,上车门槛肉眼可见地抬高。每一年,算法岗求职的难度都会被顶到知乎热榜,问题也逐渐变态:
- 2019年——如何看待算法岗竞争激烈,供不应求?
- 2020年——如何看待算法岗一片红海,诸神黄昏?
- 2021年——如何看待算法岗灰飞烟灭?
- 2022年——如何看待算法岗人间地狱?
那2023年秋招呢?不好意思,很多公司直接不招算法岗了。。。
第二个缺点就是工作成果不可控。如果是开发岗的话,写的每一行代码都有预期的输出,除非写错了;但算法岗不一样,当你写完一个大模型,调试好bug开始训练后,你能做的只剩下烧香拜佛了,因为谁也不能保证你设计的模型是有效的,即使理论上逻辑自洽。如果模型没啥效果,那么你前面的工作都基本归零了。在考核的时候,你就会面临很大的压力。
最后一个缺点就是可选的公司相对较少。算法岗主要还是分布在互联网的大公司,如果你想回二线城市工作,很有可能根本找不到合适的公司。算法岗属于一种比较奢侈的岗位,主要用于提高产品的用户体验,而小公司往往更在意产品的生存,改善体验是做大做强之后的事情。
四、心路历程
鬼仔18年本科毕业,读了三年的研究生,毕业后来了微信,成为了一名算法工程师。整条路其实都在我计划之内,走的也比较顺利。但我其实还是挺后悔,后悔没有本科毕业直接去工作,为什么呢?
一是因为18年的时候,移动互联网如日中天,这个时间点出来工作可以吃到很多时代的红利,房价也比较低,甚至我当时选择两年的专硕,也比三年的学硕要好,因为20年和21年的形势也截然不同。我有不少本科同学毕业就来了腾讯,现在的职级都可以当我的导师了(狗头)。
二是因为算法工程师也没有想象中的那么好。我读研的一大原因就是想做算法岗,觉得算法岗工资比开发高,晋升也比开发快。但工作后才发现完全是错的,待遇和晋升机会与岗位无关,与个人能力以及团队强相关。所以,不如早点毕业出来赚钱,当然了,前提是本科毕业能找到一份不错的工作。
目标算法岗的同学们,鬼仔建议你们尽量选择盈利的业务部门,避开那些中台、效益不好的部门。盈利的部门可以给你带来比较丰厚的回报,并且能一定程度上保证你的稳定性;而那些效益不好的部门,往往就是降本增效的对象,对应届生尤其不友善(裁员警告)。至于中台部门,鬼仔也不太推荐,因为中台不是直接对接业务的,也就是说不会直接产生效益,得靠业务部门分一杯羹才有得吃,待遇肯定是比较一般的了。
碎碎念说了那么多,同学们对算法岗有疑问的话,可以直接在评论区留言交流。
最后插播条广告,鬼仔正在编写一份机器学习高频面试题详解,欢迎感兴趣的同学订阅关注~
#我的求职思考##安利/避雷我的岗位##算法工程师##面经##互联网没坑了,还能去哪里?#