图片来自Unsplash,作者莱斯利史蒂文斯霍夫曼
机器学习被认为是科技领域最热门的技能之一。世界各地的组织都在押注机器学习将使他们的应用和服务变得“更智能”,从而在竞争中获得关键优势。如果你决定成为一名机器学习工程师,你就有可能获得大量令人满意(而且利润丰厚)的机会。
在过去的四年中,人工智能(A.I .)和机器学习工作增加了近75%。由于全球机器学习市场预计到2029年将达到2099.1亿美元的趋势,所以那些知道自己技能的机器学习工程师可以获得每年21.5万美元到39.7万美元的巨额薪酬也就不足为奇了。
什么是机器学习工程师?
机器学习工程师是一个处于数据科学和软件工程交叉点的混合角色。他们主要负责创建使用数据自动化预测模型的算法。他们的目标是运用所学知识让计算机能够预测未来的事件,并不断变得更加智能。
自学成才的机器学习工程师Kurtis Pykes指出,从长远来看,数据科学家将分析数据以产生商业见解,而机器学习工程师将把数据转化为产品。这听起来有趣吗?
下面我们来看看ML工程师的核心职责,以及担任该职位所需的技能、素质和经验。虽然职责因组织、团队和项目而异,但一些常见职责包括:
研究、设计和实现ML模型和系统,实现机器学习算法和工具,扩展数据科学原型,选择合适的数据集,验证数据质量,清理和组织数据(与数据工程师合作),执行统计分析,执行测试,优化机器学习模型和算法,在生产中监控系统并对其进行再培训以提高性能。使用机器学习库技术技能和知识要求
因为机器学习工程不是一个入门级的角色,所以大多数过渡到IT行业的技术专业人士都有软件工程的经验或计算机科学、工程、数学或数据科学的学位。由于公司希望建立自己的数据科学团队,为机器学习工程师开辟了新的途径,包括自学。
无论你是想通过增强现有技能来跳槽,还是从头开始,以下是你需要掌握的技术技能:
编程:Python和R是机器学习从业者最常用的语言。不过有些公司可能会要求你懂C,懂JavaScript,懂Java。以下是免费R编程课程列表,以及在线学习Python、SQL、数据科学等数据分析技能的免费和付费课程。数学、概率和统计学:如果你没有计算机科学或数学学位或者需要复习,在线课程可能是学习基础知识的最佳途径。机器学习算法和框架:派克斯说,很难确定你必须从零开始实现机器学习算法。然而,在选择合适的模型并针对某项任务进行优化时,要清楚利弊和权衡,就必须对机器学习算法、其超参数以及每个超参数如何影响学习有很好的了解。因为永远没有最好的框架,你需要通过完成一个学习项目,学会如何选择一个符合你业务需求的框架。软件工程和系统设计:机器学习工程师必须知道各种软件工程的最佳实践(即版本控制、测试、文档、模块化编码等。)以及不同部分如何形成一个系统。如果你没有实践经验,没有计算机科学学位或者没有数据科学家/分析师的职位,你需要学习基础知识。MLOps:机器学习运算(MLOps)是机器学习工程的核心功能之一。要学习MLOps,Paikes建议参加用ML制作的课程,阅读《介绍MLOps:如何在企业中扩展机器学习》和《实用MLOps:操作机器学习模型》。软技能是关键
虽然机器学习工程是一项技术工作,但软技能对项目的成功至关重要,并能对你的职业生涯产生积极影响。
以下是一些最关键的软技能:
沟通和团队合作:因为机器学习工程师通常作为更大的数据科学和/或跨职能团队的一部分工作,所以与技术和非技术受众沟通信息和协作的能力是一项至关重要的技能。
解决问题:当然,任何工程师都需要具备的一个最重要的技能就是批判性思考和解决问题的能力。但是,过渡注意到,学习机学习和实际学习机是不一样的。要磨练自己的技能,请在没有固定数据集的情况下,使用整个工作流程解决真实问题。时间管理:ML工程师通常需要研究、计划和执行多个项目,同时满足多个利益相关者的需求。持续学习者:要想在这个快速发展的领域保持领先,你必须具备快速学习新工具的技能,包括它们如何操作,在哪里产生好的效果,在哪里产生负面效果。获得能力和信心
刚出生的机器学习工程师在找第一份工作时,有两点不利于他们。首先,尽管缺乏合格的候选人,招聘经理仍然希望他们在提供工作之前掌握最重要的技能和工具。其次,新人可能对自己的能力缺乏信心或自我怀疑(通常被称为冒名顶替综合症)。
解决方案是什么?在学习期间获得实践经验并建立投资组合,不仅可以提高你的能力和信心,还可以提高你被雇佣的机会。派克斯说,练好技术别犹豫。比如,通过基于项目的学习,不断应用你所获得的新技能。
有面向精通R或Python的初学者的基础机器学习程序,也有适合中高级机器学习技能的程序。写项目博客可以帮助你理解工作背后的细微差别,提高你的沟通技巧,并与招聘人员和招聘经理建立有价值的联系。
另一个选择是参加DataCamp、Kaggle等数据科学竞赛。许多老板高度重视为这种竞争做出贡献的人,这是建立投资组合的好方法。通过这个Kaggle比赛教程,你可以体验一下参加比赛的感觉。
虽然成为一名机器学习工程师注定有一条陡峭的学习曲线,但回报绝对值得。未来几年,机器学习必会对世界各地的组织显得尤为重要。
作者:Leslie Stevens-Huffman
怎样成为建模师
BIM证书可以说是国内最早的BIM证书之一,除了欧特克的Revit工程师认证考试,已经6年多了。该证书分为三个等级,分别是一级BIM建模师、二级BIM高级建模师、三级BIM设计应用建模师。
发布机构:中国图学会、人力资源和社会保障部联合发布。
该证书分为三个等级:一级BIM建模师;二级BIM高级建模师;三级BIM设计应用建模师。
二。全国BIM专业技能系列岗位考试
发布机构:工业和信息化部电子工业职业鉴定中心、北京绿色建筑产业联盟联合发布。
该证书分为BIM建模技术、BIM项目管理、BIM战略规划三个级别。
发布单位:工业和信息化部人才交流中心
该证书分为三个等级:BIM工程师证书;项目管理师BIM证书;高级BIM工程师。
四。国家BIM应用证书
发布单位:中国建筑教育协会。
该证书分为:一级BIM建模师;二级专业BIM应用工程师;三级综合BIM应用工程师。
1.Revit工程师认证考试。由Autodesk认证颁发,属于BIM证书的鼻祖。
2.ICM证书。该证书由ICM国际建设管理学院颁发,分为BIM工程师和BIM项目管理总监两类。也是国内较早的BIM证书,目前国内也不多见。
证书是证明你个人能力的有效工具。可以作为人才评价标准的重要依据,也可以作为你在行业求职的绿卡。拥有BIM证书可以增加你在业内求职的分数。对于在校学生来说,在很多高校,学生可以凭借BIM证书增加学分,这是获得奖学金和双证的重要途径。
目前,我国正在持续普及和大力发展BIM技术,很多地方政府也出台了政策支持这一技术的发展。BIM在整个建设项目规划和运维周期中起着至关重要的作用。合理利用BIM技术可以大大提高项目的经济效益和社会效益。BIM的发展对工程项目的生产和管理有着长远的影响。根据时代的发展,建筑行业对BIM技术的需求只会越来越大,所以抓住现在的机会,走在时代的前沿,抓紧时间考取一个BIM证书吧!