news 2026/6/15 15:08:42

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

作者头像

张小明

前端开发工程师

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/6/15 11:21:24

Page Assist 2.0:重新定义浏览器本地AI交互体验

Page Assist 2.0:重新定义浏览器本地AI交互体验 【免费下载链接】page-assist Use your locally running AI models to assist you in your web browsing 项目地址: https://gitcode.com/GitHub_Trending/pa/page-assist 1 核心价值:如何让本地AI…

作者头像 李华
网站建设 2026/6/15 11:21:16

ChatTTS实战:Internal Server Error排查与优化指南

ChatTTS实战:Internal Server Error排查与优化指南 摘要:本文针对ChatTTS服务中常见的Internal Server Error问题,从实战角度出发,深入分析错误根源,提供系统化的排查思路与优化方案。你将学习到如何通过日志分析、性能…

作者头像 李华
网站建设 2026/6/15 11:19:18

H264编码原理与实战应用解析

1. H264编码技术入门指南 第一次接触H264编码时,我被它的压缩效率震惊了。想象一下,一段100MB的原始YUV视频数据,经过H264编码后可以压缩到仅1MB左右。这种近乎"魔术"般的压缩效果,背后是一系列精妙的算法在发挥作用。…

作者头像 李华
网站建设 2026/6/15 13:25:01

Jimeng AI Studio Z-Image底座迁移指南:将现有SD模型无缝接入Studio框架

Jimeng AI Studio Z-Image底座迁移指南:将现有SD模型无缝接入Studio框架 1. 为什么需要迁移?——从“能跑”到“跑得美、跑得稳、跑得快” 你手头可能已经有一批训练好的 Stable Diffusion 模型:也许是微调过的写实人像 LoRA,也…

作者头像 李华
网站建设 2026/6/10 15:36:53

Clawdbot+Qwen3-32B企业级Java开发实战:SpringBoot微服务集成指南

ClawdbotQwen3-32B企业级Java开发实战:SpringBoot微服务集成指南 1. 引言 在当今企业应用开发中,AI能力的集成已成为提升业务智能化水平的关键。本文将带你从零开始,在SpringBoot微服务架构中集成Clawdbot和Qwen3-32B大模型,构建…

作者头像 李华