嵌入式工程师与机器学习工程师,哪个从业难度更高?

每日一发小视频


作为一名从业多年的老程序员,我分别跟大家介绍一下嵌入式工程师和机器学习工程师的主要工作内容,然后再做一个对比分析。

嵌入式工程师

嵌入式工程师是物联网开发的一个岗位,随着物联网的快速发展,嵌入式工程师在未来有非常广阔的发展空间。在智能装备、工业控制、智能家居、智能物流、智能汽车等领域,嵌入式工程师都有广阔的施展空间。

嵌入式工程师的工作需要较强的动手能力,平时的工作除了编写程序以外还需要频繁的与各种硬件打交道,嵌入式工程师还要具备一定的设计能力(布局)。

嵌入式工程师也需要跟各种复杂的算法打交道,比如在高精数控领域、智能装备领域等,对算法的要求还是非常高的。

机器学习工程师

机器学习工程师通常不需要直接跟硬件打交道(有硬件工程师配合),机器学习工程师需要两个最重要的工作材料是数据和算法。

机器学习工程师需要掌握众多的算法,包括决策树、朴素贝叶斯、k近邻、回归等算法,还需要使用编程语言来实现这些算法。通常机器学习工程师的操作步骤包括数据收集、数据整理、算法设计、训练算法、验证算法、使用算法等。

随着大数据的发展,机器学习被广泛关注和使用,未来机器学习的应用场景将更加普遍。

当前时代是物联网、云计算和大数据的时代,这三个技术联系紧密,所以作为物联网一部分的嵌入式开发与作为大数据一部分的机器学习开发(人工智能6大研究内容之一)存在紧密的联系,未来嵌入式工程师与机器学习工程师的交集会越来越多。

从工程的复杂度上来说,嵌入式工程师面临的问题更广泛,但是机器学习领域也有较高的难度,总的来说这两个领域都是难度较高的领域。嵌入式工程师分为应用级和研发级,机器学习领域则更多的都是研发级程序员(大部分从业者是研究生学历),从这个角度上来说,机器学习的门槛更高一些。

我的研究方向是大数据和人工智能,我会陆续在头条上写一些相关的科普文章,感兴趣的朋友可以关注我的头条号,相信一定会有所收获。

如果有计算机方面的问题,或者是考研方面的问题,都可以咨询我。

谢谢!


IT人刘俊明


嵌入式工程师与机器学习工程师他们有相同技术,但是本人觉得机器学习工程师更有前途,当然学习与从业难度更高,需要的掌握的知识更多,更高深,也就是更加复杂。

目前很多嵌入式工程师更多开发是单片机开发,终端嵌入开发,需要掌握必备编程语言是C语言,更复杂的开发需要掌握常用算法。

机器学习工程师更多是算法的学习,机器算法是一个复杂的过程,目前推荐python编程语言,python科学算法扩展库很多而且都是免费。

机器学习工程师掌握的内容已经包括单片机开发,未来人工智能是必然的结果,虽然

机器学习工程师从业难度高,但是发展前景好,可以考虑。

以上回答希望能帮到你,只是个人看法。


常青春科技


嵌入式工程师主要的技术特点是软硬件结合,硬件主要以单片机为主,软件的话最常用的编程语言是c\\c++,当然操作系统如Linux那些也要熟练掌握。前景的话,嵌入式主要以现在物联网方向发展,国内很多科技公司都主张一个万物互联的趋势。前景自然很好。而机器学习工程师也是现在十分火爆,国内人才稀缺的岗位,机器学习是人工智能的核心技术之一,但是入行机器学习的门槛比较高,其中造就这个门槛的一个原因是算法水平,光是数学算法就把一大批人给刷下去了,还有一个是学历门槛,国内企业招聘的学历标配是研究生以上,博士很常见。你可以去了解一下吴恩达李飞飞这些大神的学历背景就清楚了。综合,嵌入式前景不比机器学习差,但是嵌入式门槛要比机器学习低很多。


分享到:


相關文章: