因为算法工程师比开发工程师牛: 1、从技能上来说,算法工程师干得了开发;可开发工程师干不了算法。 2、从专业上来说,算法工程师对数学能力要求特别高;而开发工程师编程水平高就行了。 3、从工作要求上来说,算法工程师需要创新;而开发工程师是写代码。 4、从职业前景来说,算法工程师比开发工程师前景广阔多了。 目前,深度学习、神经网络、机器学习、AI、Python是企业招聘算法工程师的关键字。 给你一个建议:你如果是数学专业或者计算机专业毕业的,现在赶紧转算法、赶紧学习还来得及,明年就不赶趟啦。 你好。谢邀。 作为一名从工程开发转岗算法的一线人员来回答这个问题。首先对我自己的经历做一个简单的介绍。我在西北工业大学读的本科软件工程,在中科院计算所读的硕士信息安全。从普通的java,C++软件开发到信息安全相关软件开发,再到算法,一路经历了很多坎坷磨难,甚至职业发展上的倒退,从一个资深的信息安全工程师到一个初出茅庐啥也不懂的算法工程师。 这中间到底发生了什么样的变化呢?大环境下的机遇。 人工智能时代的来临对算法工程师是一个巨大的机遇。各种机器学习算法极大的提升了社会的智能化水平,从大规模人脸识别在支付宝的落地,智能安检,智能保姆,可以说是世界在通往万物智能的路上,所谓时势造英雄。当年经历了软件个人开发英雄时代,大数据英雄时代现在在向人工智能英雄时代迈进,算法工程师顺利享受到了这一波福利。 个人积累的差异。 普通开发个更倾向于一些日常事务,比如操作数据库,虽然数据库在变化,但基本上是增删查改。算法则显然有更好的成长性,google、facebook、Amazon在引领时代变迁的潮流。神经网络与集成电路有极其相似的方面,摩尔定律再次在神经网络方向生效。在一个快速迭代升级的世界里,算法工程师显然眼光会更加独到一些。集体智慧的世界观 算法工程师通过挖掘数据背后的价值可以为公司创造更大的价值,今日头条就是这样一个靠算法改变世界的公司,再这样的公司算法工资不高让谁的工资高。数据中学习的集体智慧世界观本身就是极其先进的世界观,依赖于此的实践必然会产生附加高收益。 雷哥认为,要回答这个问题,有三个角度可以进行分析: 第一,从职场现实来看,算法工程师的就业竞争低于开发工程师,工资高是必然。 2020年3月底,职场网站脉脉发布了《人才流动与迁徙报告2020》,其中有数据显示: 互联网行业之中,就业竞争度最高的岗位前两名都是设计师岗,分别为UI设计师和视觉设计师。而算法类岗位的就业竞争度最低,行业人才基本仍处于供不应求阶段。 上图很清楚的展示,在最紧俏的岗位之中,有一半都被算法类的岗位占据着,这充分说明,算法类的工程师还比较缺乏,故而获得高薪是必然结果。 第二,从职业的分工属性来看,算法工程师的重要性更高,所以,获得高薪也是符合道理的。 就如同很多朋友说的一样,算法工程师能干的活,开发工程师是干不了的,但开发工程师干的活,算法工程师却是可以胜任的。 算法工程师需要扎实的数学基础,算法工程师的工作成果,直接决定了项目的框架和总体构造,而开发工程师则是项目局部的建造。 这就像修建一栋房子,算法工程师是房子的结构设计师,而开发工程师则是具体的建造者。房子的结构如果设计不好,再牛叉的建造人员建造出来的房子也必然会是问题重重。 从这个职业分工属性来看,算法工程师处于顶层设计层面,重要性更高,当然薪资就更高。 第三,从经济学角度来看,算法工程师的个人议价能力更高,所以,高薪是符合经济学规律的。 北大经济学教授薛兆丰老师,对一个职场人的议价能力有这样的定义: 一个人在一个企业里面的议价能力,取决于他在别处的机会。他在别处的机会越高,他在这个企业里面的议价能力就越高,因为他可以随时选择离开。 如前所述,从市场供需关系来看,算法工程师的职场现状就是供给小于需求,这就意味着,一个算法工程师在别处有更多的机会。这就为其薪酬的议价能力提供了稳固的基础。 换句话说,算法工程师的薪酬高,其实是由行业的市场规律所决定的,在当下这个时点,算法工程师在市场上的价值就是比开发工程师高,所以映射到实际企业中的岗位薪酬,必然就会算法工程师独占鳌头。 所以,算法工程师的薪酬高,符合经济学的规律,高薪是必然。 综上三点分析,算法工程师薪酬比开发工程师高,就不难理解了。希望我的回答能给你带来帮助,谢谢。 我是优质职场领域创作者、问答达人、问答青云计划获奖者【雪天惊雷】。如果我的观点对您有启发、有帮助,劳烦您点赞并关注我,雷哥将把职场干货与您分享到底,谢谢! 这好比现有设计图纸,然后才能盖楼一样。直接盖一个试试,中间就把楼搞塌了。 我来回答,这里问的应该是算法工程师和其他工程师的薪酬差异的原因。 1、先说说什么是算法工程师 算法(Algorithm)是一系列解决问题的清晰指令,也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。不同的算法可能用不同的时间、空间或效率来完成同样的任务。一个算法的优劣可以用空间复杂度与时间复杂度来衡量。算法工程师就是利用算法处理事物的人。 先给看看市场中常年的算法工程师的招聘岗位信息 这里我们可以发现,这里的算法,非传统算法,主要是集中在一下几类: 非传统算法的工程师主要是集中在这类人工智能的项目上,需要的数据信息非常庞大,简单说就是让机器像人一样思考。 这样的岗位实际职场中,比较吃香的是北清复交等顶尖学校的人,而且起码是硕士毕业,还必须拿到国际知名的奖项,实打实的要拿智力成绩来说话的。 在一些研究院,甚至要求博士学历,且是本硕博都在图像、自然语言处理、自动驾驶方向上做研究,这类人的薪酬自然是不会低的。 甚至是这样的,你来感受下: 然后就是其他工程师 这里的要求不会很高,一般都是本科,计算机相关专业。 所以薪酬差距主要还是在于解决的问题类型和市场人才数量决定了的。 关注我,了解更多职场信息。 工资来源于需求,紧缺制造出高价。 软件开发人手不够可以找外包,而根本就没有算法工程师愿意干外包! 算法工程师收入高的根本原因是因为这5年深度学习算法的大突破。 在5年前,深度学习算法还没有这么多的突破,在应用最广的图像识别领域,算法的识别能力还比不过人眼。 由于精度不够,很多算法做不到产业化,没法成为资本。 因此,大部分的大学,尤其是本科,没有实力和需求开办算法专业。 一方面师资不够,一方面本科生学习能力也不够!2015年后深度学习的爆发 我们都知道,中国有名的四大人工智能公司,商汤,依图,旷世,云从,都从那个时候转向深度学习, 通过他们的努力算法技术开始爆发,也不停地在新场景得到应用! 我知道的例子就有:12306的人脸比对进站;政府部门网上办社保;保险公司网上人脸签证;支付宝刷脸购物;头条智能推送;多多智能广告; … 技术的进步带来应用的激增,其他的公司看到智能算法算法效果好,也想大赶快干。 所以马上人才就不够了。 这时能上手的都是那些人工智能专业的研究生。 他们的工资拿到30万以上理所当然!算法工程师比软件工程师有三个优势 有门槛 普通本科生靠自学搞智能算法基本上不可能,但是跨行搞软件开发不难。 因为软件已经工业化标准化了! 有需求 头条,和拼多多做出绩效,算法可以赚钱; 海康大华的硬件智能摄像机可以抓违章; 商汤依图的人脸算法可以帮助抓坏人。 有数据 由于人工智能的发展,很多基础算法框架都写好了。 只要你有算法的基础,用上这些框架,加上一定的数据训练就能出成果。 所以算法工程师是有用的!算法工程师赚钱还是因为对他们要求高 正因为算法有一定的门槛,大的算法公司都对人员素质有要求, 一定要985以上,或者国外名校, 一定要有硕士学位。 而这些高学历者,做别的工作一样收入高! 所以你看到算法工程师收入高, 却没有看到他的高门槛把大量普通本科拒之门外,而这些优秀毕业生本来就很稀缺。 软件开发可以很容易被外包替代,但是算法不行, 目前稀缺的算法工程师也不可能做外包! 所以算法工程师贵是必须的! 因为算法工程师比开发工程师牛: 1、从技能上来说,算法工程师干得了开发;可开发工程师干不了算法。 2、从专业上来说,算法工程师对数学能力要求特别高;而开发工程师编程水平高就行了。 3、从工作要求上来说,算法工程师需要创新;而开发工程师是写代码。 4、从职业前景来说,算法工程师比开发工程师前景广阔多了。 目前,深度学习、神经网络、机器学习、AI、Python是企业招聘算法工程师的关键字。 给你一个建议:你如果是数学专业或者计算机专业毕业的,现在赶紧转算法、赶紧学习还来得及,明年就不赶趟啦。 算法是配方,开发是照着配方做! 普通开发就是搬砖党,谁都可以替代,算法工程师可牛了