news 2026/4/18 8:35:05

从软件工程师转型为机器学习工程师

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
从软件工程师转型为机器学习工程师

原文:towardsdatascience.com/make-the-switch-from-software-engineer-to-ml-engineer-7a4948730c97?source=collection_archive---------0-----------------------#2024-10-08

帮助我从软件工程师转型为机器学习工程师的 7 个步骤

https://medium.com/@kgk.singhal?source=post_page---byline--7a4948730c97--------------------------------https://towardsdatascience.com/?source=post_page---byline--7a4948730c97-------------------------------- Kartik Singhal

·发表于Towards Data Science ·阅读时间:7 分钟·2024 年 10 月 8 日

我收到很多关于如何从软件工程师转型为机器学习工程师(MLE)的问题(非常多)。在成功完成转型后,我可以说我面临的最大挑战就是不知道从哪里开始,并且在没有明确计划的情况下感到迷茫。

在这篇文章中,我将分享帮助你应对这一转变的逐步方法。这 7 个步骤帮助我从软件工程师转型为机器学习工程师。

让我们深入了解一下。

1. 动机

https://github.com/OpenDocCN/towardsdatascience-blog-zh-2024/raw/master/docs/img/62861435f12094577e6abf94163da14d.png

作者提供的图片

了解原因

为什么选择机器学习? 机器学习和人工智能目前非常热门,但你应该了解自己为什么想进入这个领域。这份个人动机将帮助你在 AI 热潮消退时仍能坚持下去。

是什么让我着迷:对我来说,是关于谷歌搜索是如何开发的。谷歌能够如此快速地找到我所需的内容,真的让我想深入了解背后的技术。这份好奇心促使我从 PageRank 开始学习排序算法,进而接触到更广泛的机器学习。

你需要问自己的问题:

花时间探索

我花了 4 年时间(1 年硕士,1 年博士(期间我辍学),以及 2 年在行业中的工作)才真正意识到自己想做什么。这没关系。建立经验并深入了解一个像机器学习这样庞大的新领域需要时间。

2. 寻找你的细分领域

了解你的动机和兴趣自然会帮助你发现在哪个机器学习领域中,你的技能可以得到最好的应用。

我开始在亚马逊定价团队担任软件工程师。尽管定价领域不是我最初的首选,但由于在那里获得了大量的经验,这帮助我更快地转型为机器学习工程师(MLE)。

3. 乐于接受妥协

https://github.com/OpenDocCN/towardsdatascience-blog-zh-2024/raw/master/docs/img/ef3cd7cb260d2a56cebc08c019d29b07.png

作者提供的图片

在你的职业生涯中,你有时会面临一些决定,要求你为长期的利益做出短期的牺牲,尤其是在进入一个新领域时。以下是我在转型过程中必须做出的艰难抉择:

https://github.com/OpenDocCN/towardsdatascience-blog-zh-2024/raw/master/docs/img/1135e683498c91a4fcf26a79c02635cd.png

4. 寻找一个支持你的经理/公司

如果你已经确定了一个自己热衷的领域,你仍然需要一个支持你的经理和公司,才能成功地完成转型。

找到合适的环境:

提示:寻找那些曾经将软件工程师转型为机器学习工程师的团队。这能大大加速你的转型过程,因为这些团队通常会有清晰的转型指导方针。

提示:始终草拟一份文档,概述你的转型计划以及你希望参与的项目,并在与经理的 1 对 1 会议中讨论。如果他们一再表现出不感兴趣的态度,他们可能并不打算帮助你转型。

https://github.com/OpenDocCN/towardsdatascience-blog-zh-2024/raw/master/docs/img/517cea4dbb748ed33e118e4a78a2ed61.png

作者提供的图片:示例转型计划

5. 通过成为可靠的软件工程师来赢得信任

在亚马逊的第一个团队中,尽管这个角色不是我理想中的选择,我还是以 200%的努力工作作为软件工程师。我的目标是让自己变得不可或缺,这样我就可以选择自己想做的项目。这种努力建立了我与经理之间的信任关系,我们彼此重视对方的建议。

这为什么重要?通常,只有顶尖工程师才能选择自己的项目,而其他人则必须完成分配给他们的任务。展现可靠性可以为你争取到那些原本无法获得的机会,让你在职业道路上有更多的控制权。

6. 参与项目

一旦你加入了一个有机器学习机会、支持你的经理以及相关领域的团队,就可以开始应用你的基础知识了。

参与一些小项目

例如,我曾在亚马逊的团队中参与一个改进 AWS SageMaker 训练管道的项目。这让我能够更紧密地与团队中的机器学习工程师合作,理解他们的开发过程,并为即将到来的模型迭代贡献新的功能。

扩展你的视野

提示:阅读同行公司在同一领域的博客和研究文章,了解这些公司面临的挑战,以获取潜在的改进思路。例如,在我在亚马逊工作时,我曾关注其他电商平台如 eBay 和沃尔玛的技术文章。

7. 了解绩效评估

诸如晋升等过渡是滞后指标,意味着任何新的角色都要求个人已经在该角色的预期水平上表现。在你过渡到 MLE 角色时,识别将用于评估的标准。通常,软件工程师和 MLE 在绩效反馈会议中会有不同的评估方式。

对于软件工程师,通常强调的是可扩展系统设计、代码质量和项目复杂性。而对于 MLE,通常更强调对业务指标的影响技术专长。这是因为机器学习的开发周期比软件工程要长,且通常与特定的业务指标直接相关。

告别语

从软件工程师转型为 MLE 可能既具挑战性,又充满回报。这需要战略规划、持续学习和适应力的结合。

还有一些额外的建议:

这些策略在有效地引导我的职业过渡过程中发挥了重要作用。通过遵循上述步骤,你可以提升你的职业发展,奠定在作为机器学习工程师新角色中的成功基础。

祝你好运,一如既往,祝学习愉快!

如果这篇文章对你有所帮助,并且你想了解更多关于机器学习的实际技巧,可以订阅我的新闻通讯或在LinkedIn上与我联系。

免责声明:本博客基于个人经验和公开可用的资源。请注意,所表达的观点仅代表我个人意见,并不代表我过去或现在雇主的立场。有关最准确的信息,请始终参考招聘公司的官方资源和指南。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 3:50:20

Qwen3-TTS-12Hz-1.7B-VoiceDesign应用场景:海外高校MOOC课程多语种配音

Qwen3-TTS-12Hz-1.7B-VoiceDesign:海外高校MOOC课程多语种配音的实用方案 你有没有遇到过这样的情况:一门精心设计的MOOC课程,内容专业、逻辑清晰,却因为配音质量不高,让海外学生听不下去?语调平直、口音生…

作者头像 李华
网站建设 2026/4/18 3:52:25

用MGeo镜像构建企业级地址库,高效又省心

用MGeo镜像构建企业级地址库,高效又省心 企业在日常运营中经常面临地址数据混乱、重复、不规范等难题:同一客户在不同系统中登记的地址写法各异,“北京市朝阳区建国路8号”“北京朝阳建国路8号大厦”“朝阳建国路SOHO”可能指向同一地点&…

作者头像 李华
网站建设 2026/4/17 13:13:09

立知-lychee-rerank-mm效果展示:产品图文描述相似度排序案例

立知-lychee-rerank-mm效果展示:产品图文描述相似度排序案例 1. 为什么需要多模态重排序?——从“找得到”到“排得准” 你有没有遇到过这样的情况:在电商后台搜“轻便透气运动鞋”,系统返回了20条结果,但前3条全是厚…

作者头像 李华