大家好,我是 Jack。
通过平时和一些小伙伴的沟通,我发现不少人对于算法工程师岗位,存在一定的误解。
这些误会,在所难免,毕竟没有从事过,怎能知其中奥妙。
我和我家那位,在 BAT 中的两家工作,也都是做算法的。
我会根据,我们的经验,分享一下从事算法岗的一些感受。
希望可以帮助大家,更好的了解算法工程师这个岗位,解除一些小误会。
误解一
算法工程师,最卷。
内卷,现在非常流行的网络用语。甭管啥,先卷上再说。
说实话,最开始我也感觉挺卷的,现在大厂的算法岗,校招基本都是 985 硕士起步。
但现在我发现,程序员这个行业,本身就很卷。
你说,Java 培训机构有多少?Java 应该算 top1 了。
因为,Java 培训好就业,并且不仅仅一线城市可以找到工作,二三线城市也都能吃的开。
不像算法岗,离开了一线城市,大概率只能喝西北风,很不好找工作。
360行,行行转IT。
就比如我,本科自动化,也是看上了程序员的薪资,才转做了算法。
大家都觉得竞争激烈,挤破头进,但其实很多公司,很缺人。
很缺能干事,实干派底层 coder。
其实就算,校招进不了大厂,只要努力工作两年,不划水的那种,跳槽进大厂的机会还是很多的。
个人认为,在哪个公司,都是打工人,赚的满意,干得开心,就挺好。
不过,现在有个非常好的信号:取消 996。
国家为了生育率,先是挥刀学生培训教育。
现在,腾讯带头试点强制 6 点下班,快手、头条,又相继宣布取消大小周。
学生减负,“社畜”减压。
当校园的学生们不用再为补课而烦恼,有了正常发展的学习环境。
当都市的打工人回到了 955 的生活,有了闲暇时间享受生活。
这样的改变、这样的社会,值得我们期待~
误解二
算法工程师,比其它程序员岗,薪资高很多。
每年入职的校招生,都会倒挂一批老人。
早些年,因为算法岗的人才的不足,算法岗会比开发岗,薪资高一些。
但差不多,两年前,两者的薪资就已相差无几。
两年前,大厂硕士 30 万年薪白菜价,现在又涨了很多。
一批批前浪被后浪拍在沙滩上。
涨的不仅仅是算法岗,是所有程序员岗,都在涨。
算法岗和开发岗,并没有什么不同,都是为公司创造收益。
测试开发岗,相对于算法岗和开发岗,平均薪资可能会低一些,但不会差得太多。
整体来看,算法岗的薪资和其他岗位的薪资,基本持平。
有差距的,是不同学历的,一般博士薪资 > 硕士薪资 >= 本科薪资。
博士应聘算法岗居多,因为有些算法岗是偏预研性质的,需要做学术研究。
因此,找个自己喜欢的方向更重要,工作开心,晋升顺利,涨薪也是非常可观的。
误解三
想成为算法工程师,必须有顶会。
这个疑惑,很多想做算法的小伙伴,都问过我。
我的统一答案是:不需要。
顶会可以算作是加分项,但并不是必要项。
就比如我和我家那位,都没有顶会,但也都进了大厂,做了算法。
但必须要承认,有顶会的,会有优势,起码起薪上,要高一些。
算法工程师考察的更多的是算法基础、编程能力、项目经历。
项目经历,不局限于实习期间在工作做的项目,一些含金量较高的竞赛,有个好成绩也是很有用的,例如阿里天池、腾讯赛、Kaggle 等。
当然,也存在一些特殊的少数部门,偏研究性质的岗位,会有论文要求,例如华为诺亚实验室。
大部分算法岗,没有顶会,只要基础过关,都能胜任。
误解四
算法工程师,整天都研究算法。
其实,大部分算法工程师,整天都在做着业务。
算法工程师,可以大致分为偏研究型和偏业务型。
偏研究型的岗位较少,现在一般需要博士,并且有论文,工作内容是一些偏预研的项目。
偏业务型的岗位居多,现在一般硕士即可,没有论文的硬性要求,工作内容是算法的落地。
我就属于偏业务型的算法工程师,做的每一个项目,都是要奔着能落地去做的。
我的工作一般是:
- 先调研算法,在众多算法中,挑出最适合项目需求的算法。
- 针对落地场景,根据场景的用户数据,分析算法的不足,并制定优化思路。
- 根据优化思路,慢慢优化,当效果达到上线要求,例如准确率大于90%,召回率90%,就可以上线
- 最后完成算法的落地,会涉及一些 c++ 的开发工作。
所以,大多数算法工程师,做的最多的工作是,用现有的一些算法,针对场景,进行效果优化,完成算法的落地。
总结
误会解除,抓紧学习吧。都是打工人,干的开心最重要。
我是 Jack,我们下期见。
来源:
https://cuijiahua.com/blog/2021/07/life-84.html