Luke Posey作者Medium来源

10年内将不再有机器学习工程师?

在任何一个新兴领域最开始的阶段,都会出现特殊岗位,随着该领域的发展,那些特殊职位会变得越来越普遍。机器学习领域的发展可能也正遵循这一规律。

机器学习技术正在变成每一位软件工程师工具库中常见的一部分。

在任何一个新兴领域最开始的阶段,都会出现特殊岗位,随着该领域的发展,那些特殊职位会变得越来越普遍。机器学习领域的发展可能也正遵循这一规律。

让我们来具体分析一下

机器学习工程师的兴起是企业中大肆宣传人工智能数据科学之类的流行语的结果。在机器学习的发展初期,机器学习工程师是非常必要的角色,对于我们中的许多人来说,这份工作为其带来了不错的收入增长!但如果你问机器学习工程师具体是做什么的,你会从不同人那里得到不同的答案。

纯粹主义者会说,机器学习工程师的工作就是将模型从实验室中“解救”出来并将它们运用到生产中,发挥实用价值。机器学习工程师扩展了机器学习系统的规模,将参考实现转化成可应用的软件,并且经常在其中融合数据工程的内容。机器学习工程师通常是强大的程序员,对所使用的模型有一定了解。

但这些描述听上去似乎很像普通软件工程师所做的工作。

如果你询问顶级科技公司,机器学习工程师对他们来说意味着什么,你可能会从10位调查参与者那里得到10个不同的答案。这样的结果不足为奇,机器学习工程师是一个相对年轻的职位,而发布这些职位的人通常是经理,他们可能几十年来都没有时间(或意愿)去真正了解科技领域的技术。

以下我整理了几家头部科技公司发布的机器学习工程师的招聘要求,大家可以看看这些招聘条件之间的差别:

【数学/统计/运筹学博士学位。掌握R、SQL和机器学习技能。】

第一条JD就很有意思,确定这招的是机器学习工程师而不是研究员?

【计算机科学专业学士/硕士学位。拥有一到五年的软件开发相关工作/学术经验,接触过计算机视觉自然语言处理等技术是加分项。】

这一条对于“学习背景”的坚持也是十分典型,但这条JD毕竟是来自头部科技公司, 所以也不算令人惊讶。

【计算机科学专业学士/硕士学位。三年或以上编程和搭建机器学期系统的经验。熟悉大数据是加分项。】

最后这条比较符合我们所认为的机器学习工程师的招聘要求。

一些公司已经开始在发布招聘要求时采用新方法,我认为大多数公司之后都会效仿这种方法。该方法的核心是要求申请者是熟悉机器学习技术的软件工程师,最好有过几年工作经验。雇主将优先选择对于构建和扩展系统具有丰富经验的工程师,无论系统的构建是基于机器学习还是其他技术。

只要人们对机器学习的了解很少并且准入门槛很高,机器学习工程师的职位就必不可少。

经过认真的考虑之后,我相信机器学习工程师的角色将被常见的软件工程师完全替代,机器学习工程师的职能将变得像标准工程师那样,从上游人员那里获得要求或参考实现,将其转换为生产代码,再交付和扩展成应用程序。

目前,我们中的许多机器学习工程师都面临一个奇怪的处境,他们正在用机器学习技术解决以前从未遇到的问题。因此,在很多情况下,他们一边做着研究工作,一边做着工程师的工作。我认识一些同行他们两者都擅长。还有一部分人,他们技能不那么全面,但会花更多时间阅读新的研究论文再将所学输出为可用的代码

面对着处境尴尬的十字路口,我们身为机器学习工程师也正在探索适合我们的定位。

受到工作方式的影响,机器学习工程师经常会参与讨论和会议,无论议题是否属于我们专业知识的核心,我们都会接受会议邀请……在我看来机器学习工程师一般处在构建参考实现工作的最尾端,然后全权负责将参考实现转化为生产代码的工作。

不久之后,大多数企业将几乎不再需要利用研究工作来完善他们的项目,只有极少数情况下和需要深入技术的工作才会用到特殊的技能,工程师将大量使用API。随着越来越多的大学将机器学习知识带入课堂,机器学习正在成为每个新工程师工具包中的常见工具。大学里的机器学习课程几乎座无虚席,因此几乎每个毕业生对这一领域多少有些了解。

有很多专栏读者都会在后台给我留言,以下部分我对于他们所提出的问题的看法:

  • 或许硅谷人常说的“万能API”是假话,又或许在建设系统基础架构时总会需要利用人工智能进行自定义的调整。但我认为就像HuggingFace的问世对于自然语言处理技术的影响一样,其他领域中的大多数问题都将能够被一个简单的API所解决,这是我的个人观点。
  • 有人说“哥们这只是一个头衔,机器学习工程师其实就是指那些比一般计算机专业的毕业生具备更强数学和统计背景知识的人。”对此我完全同意,这只是个头衔。但如果连职位本身都不存在了,头衔还将继续存在吗?不过有一点确实没错,这只是个头衔。

我认为目前炙手可热的区块链分布式系统工程师的未来发展也会像现在的机器学习工程师一样。自中本聪发布比特币白皮书发布以来,绝大多数区块链项目一直在致力于基础技术和基础架构的建设。这需要项目参与者具备强大的工程技能,参与者通常被称为分布式系统工程师。你最终会发现这一切变得越来越抽象,企业正开始寻找实际使用的案例,普通工程师便开始使用区块链技术构建新的实例,这些变化就像人工智能机器学习领域出现的变化一样。

在我发布这篇文章之后,有很多人给我留言,其中我最欣赏的一条留言来自推特上的Varii:“就像你说的,机器学习工程师只是个标题。大多数雇主都希望员工具备综合技能。我觉得重点不在于谁会被淘汰,而是谁有足够的能力适应不断变化的行业。” 

是的,这与我的想法不谋而合:如果你真的对某件事充满热情,那么无论其所在的领域或趋势如何变化,你的热情总会驱动着你最终创造出很多厉害的东西。

原文链接:https://towardsdatascience.com/machine-learning-engineers-will-not-exist-in-10-years-c9cbbf4472f3

京东智联云开发者
京东智联云开发者

京东智联云开发者(JD Cloud & AI Developer)是京东集团旗下为AI、云计算、IoT等相关领域开发者提供技术分享交流的平台。平台将发布产品技术信息、行业技术内容、技术活动及大赛等资讯。拥抱技术,与开发者携手预见未来!

产业工作职场机器学习
相关数据
区块链技术

区块链是用分布式数据库识别、传播和记载信息的智能化对等网络, 也称为价值互联网。 中本聪在2008年,于《比特币白皮书》中提出“区块链”概念,并在2009年创立了比特币社会网络,开发出第一个区块,即“创世区块”。

机器学习技术

机器学习是人工智能的一个分支,是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、计算复杂性理论等多门学科。机器学习理论主要是设计和分析一些让计算机可以自动“学习”的算法。因为学习算法中涉及了大量的统计学理论,机器学习与推断统计学联系尤为密切,也被称为统计学习理论。算法设计方面,机器学习理论关注可以实现的,行之有效的学习算法。

比特币技术

比特币是一种用去中心化、全球通用、不需第三方机构或个人,基于区块链作为支付技术的电子加密货币。比特币由中本聪于2009年1月3日,基于无国界的对等网络,用共识主动性开源软件发明创立。比特币也是目前知名度与市场总值最高的加密货币。 任何人皆可参与比特币活动,可以通过称为挖矿的电脑运算来发行。

人工智能技术

在学术研究领域,人工智能通常指能够感知周围环境并采取行动以实现最优的可能结果的智能体(intelligent agent)

数据科学技术

数据科学,又称资料科学,是一门利用数据学习知识的学科,其目标是通过从数据中提取出有价值的部分来生产数据产品。它结合了诸多领域中的理论和技术,包括应用数学、统计、模式识别、机器学习、数据可视化、数据仓库以及高性能计算。数据科学通过运用各种相关的数据来帮助非专业人士理解问题。

运筹学技术

运筹学,是一门应用数学学科,利用统计学和数学模型等方法,去寻找复杂问题中的最佳或近似最佳的解答。运筹学经常用于解决现实生活中的复杂问题,特别是改善或优化现有系统的效率。研究运筹学的基础知识包括矩阵论和离散数学,在应用方面多与仓储、物流等领域相关。因此运筹学与应用数学、工业工程专业密切相关。

计算机视觉技术

计算机视觉(CV)是指机器感知环境的能力。这一技术类别中的经典任务有图像形成、图像处理、图像提取和图像的三维推理。目标识别和面部识别也是很重要的研究领域。

自然语言处理技术

自然语言处理(英语:natural language processing,缩写作 NLP)是人工智能和语言学领域的分支学科。此领域探讨如何处理及运用自然语言;自然语言认知则是指让电脑“懂”人类的语言。自然语言生成系统把计算机数据转化为自然语言。自然语言理解系统把自然语言转化为计算机程序更易于处理的形式。

区块链技术技术

所谓区块链技术,简称BT(Blockchain technology),也被称之为分布式账本技术,是一种互联网数据库技术,其特点是去中心化、公开透明,让每个人均可参与数据库记录

推荐文章
暂无评论
暂无评论~