表面光鲜,实则搬砖,机器学习社区自嘲不为人知的AI工程师真相
作者头像
  • 线性资本
  • 2020-09-02 17:37:48 2

机器学习工程师岗位,还值得追求吗?

在培训机构或求职网站上搜索机器学习相关职位,你会发现这些职位非常热门。然而,国外的一些同行在Reddit上分享了一些真实的情况,揭示了机器学习工程师职业背后的另一面。

如何避免沦为数据标注师

在Reddit上,许多网友表达了对机器学习工作的失望,尤其是那些刚进入职场的新手。他们认为自己所学的知识与实际工作存在很大差距。虽然很多人学到了很多先进的理论和技术,但在实际工作中,这些技能可能只占整个工作的10%-20%。在某些团队中,甚至有专门的数据标注岗位。

新手通常需要从基础做起,如收集数据、数据标注、处理数据质量问题,或是编写基础的Python脚本。虽然这看起来有些令人沮丧,但这也是成长的必经之路。当你逐渐掌握了这些基础技能,接下来将面临更多复杂的挑战。

机器学习之路的挑战

在实际工作中,有一些重要的方面是机器学习教程不会教授的:

  1. 正确理解业务:机器学习工程师需要能够将业务需求转化为具体的技术解决方案。
  2. 处理现实世界的数据集:理想化的数据集与现实世界的数据往往有很大差异,如何处理这些差异是关键。
  3. 工程导向:机器学习项目需要更多的工程思维,而不是仅仅停留在研究代码层面。
  4. 可视化:数据可视化是展示成果的重要手段。

很多机器学习工程师在面对实际问题时感到力不从心,因为他们缺乏解决实际工程问题的能力。一个合格的机器学习工程师应该能够在多种条件下应用算法解决问题,而不仅仅是依赖高端硬件。

此外,良好的时间管理能力和沟通技巧也是不可或缺的。机器学习项目的复杂性意味着很难在一开始就制定出详细的计划,因此需要在项目初期就明确目标,并与团队成员充分沟通。

机器学习行业的误区

以下是机器学习领域的一些常见误区:

  1. 任何人都可以轻松成为数据科学家/机器学习工程师:这需要扎实的数学和编程基础。
  2. 软件工程师可以轻松转型为数据科学家:这需要专门的学习和训练。
  3. 学习使用“现成库”就能快速掌握AI:这只是入门,还需要深入理解和应用。
  4. 无需学习高等数学/统计学:这些基础知识是理解和应用机器学习算法的关键。
  5. 一种特定算法适用于所有领域:每种算法都有其适用场景,不能一概而论。

如何正确入门机器学习

如果你决定投身于机器学习领域,需要了解以下几点:

  1. 行业现状:机器学习岗位数量相对较少,特别是在北美地区,很多公司并没有足够的资源支持AI项目。
  2. 个人准备:扎实的数学基础和编程能力是必备的。一些声称无需基础即可快速上手的课程往往是不可靠的。
  3. 全面能力:大多数公司需要的是具备全栈能力的候选人,包括后端、DevOps、AI和前端技能。

机器学习之外的大牛之路

尽管掌握了机器学习技术是重要的一步,但真正的高手不仅限于此。他们还会结合其他领域的知识,如神经科学,以实现更具创新性的成果。

以上就是Reddit机器学习社区的“过来人”给我们的忠告。希望这些经验对你有所帮助。

    本文来源:图灵汇
责任编辑: : 线性资本
声明:本文系图灵汇原创稿件,版权属图灵汇所有,未经授权不得转载,已经协议授权的媒体下载使用时须注明"稿件来源:图灵汇",违者将依法追究责任。
    分享
表面光实则自嘲不为人知真相机器工程师学习社区鲜
    下一篇