浅谈算法岗和开发岗的区别

有这么几个维度的不同,其中有我个人的总结,以及和周围一些做开发的同学聊的。

1. 薪资待遇

前几年的时候算法岗可能要比开发岗位薪资待遇更多。

这几年逐渐趋于平齐,但是还是有很多公司依然是同等级情况下,算法>开发。

并且可以参照很多人才计划,例如阿里星,美团北斗,快star,还有腾讯大咖。

大多数都是给了算法类,其实也有一些给了所谓的“开发”,但我个人觉得那些不算开发,应该叫研发,就是里面其实有很多高并行,以及调度算法在,比如分布式存储方向等等,但是这类方向在学校很难接触到(然而是目前企业稀缺的)

2. 工作类型

算法岗有纯粹的research,那种就是读论文,搞模型,写论文的,偏向高校的学术研究。

这种工作可能和开发类差距非常之大。

但是如果是算法“工程师”,其实所谓算法工程师的理解其实就是用算法工程解决问题。

而开发,一般来说就是用开发逻辑解决问题。

本质上都是解决问题工程师,然而算法可能算法的环节,思想更多,开发亦然。

3. 技术栈

这个区别我个人感觉很关键。

开发的话本身技术栈相对来说宽泛,比如只要我后端学的牛,我可以去面很多核心部门。

然而对于算法来说,方向偏细分,比如你想拿到不错的offer,最好的前提是方向match,match的话可能事半功倍,但是话说回来,这其实是相对来说很难得,比如时空序列,也有气象背景和交通的,细节还是有差距的,比如cv的细分领域更多了去了,推荐也分文本的,视频流的等等,所以总体面试可能就较局限(相对开发来说)

4. 岗位需求

开发无疑是更多的,算法无疑是更少的,并且这两年早已没之前那么大泡沫。

这个其实也能理解,比如做一个app,如果是一个软件首先你需要把这个开发系统构建起来,就需要很多开发的人,而算法可能是之后的事情。

5. 难度

算法无疑是更难的。

会发现周围在大佬中比率更高的方向都是AI,最终从事算法岗工作的基本上大多数都是在周围眼中相对来说优秀的,当然开发也有很多大佬,这里只能用相对来说。

并且各行各业中的高学历(这里指清北),很多学习数学和经管,以及物理专业的都来从事这个方向,别看他们也是非科班,但是有的学习能力足够强,再加上学习AI其实大家都是从头开始,还不像开发需要知道那么多计算机基础知识,只需要英文以及数学过关,其他就是看自己的学习和理解能力了,所以他们并不会弱势,反而很多人学的很牛逼,导致整体占坑多了。

文章知识点与官方知识档案匹配,可进一步学习相关知识算法技能树首页概览34531 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年9月15日
下一篇 2021年9月15日

相关推荐