最近发现许多同学对 算法岗
好奇。一部分准研究生在思考读研以后是该做 算法还是做开发 ,一部分做开发的同学则是想了解做算法的同学是在学什么、做什么。我情况比较特殊,开发和算法都做过,目前我也在做自然语言处理中知识图谱的相关工作。本期我就来给大家讲一讲算法和开发到底有什么区别。并且给面临选择做算法还是做开发的同学一点建议。
其实我在和学开发的同学聊天的过程中,发现大部分同学对于算法这个岗位挺不了解的,有的同学对算法及其崇拜,认为做算法的都是大神,但是其实他并不知道算法是在做什么。而有的同学则对算法不以为然,认为做算法的都是在吹,做算法的人代码能力也不强,在骗老板钱。这两种想法都是错误的。
我并不认为算法岗比开发岗强。目前外界总结的算法岗的优点有两条:
(1)算法岗的工资高。
嗯...这倒是真的,举例来说,美团21届校招算法开出的薪资普遍比开发高 3k。开发的月薪分别是白菜 21k,sp 24k,ssp 27k。算法的月薪分别是白菜 24k,sp 27k,ssp 30k。
(2)算法比开发的职业生涯长。这我就不认同了,首先你的职业生涯长度完全是看你能力的发展,如果非要说哪个更容易被淘汰,我甚至认为算法比开发更容易淘汰。因为开发的技术栈相对稳定,但算法经常会有一些颠覆性的技术产生。
算法岗目前的情况
我再来介绍下算法岗目前的情况。随着算法泡沫的逐渐消退