给有志于成为机器学习工程师的人的真诚建议
给有志于成为机器学习工程师的人的真诚建议
原文:
towardsdatascience.com/my-honest-advice-for-aspiring-machine-learning-engineers/
我明白了。
这是一份很好的工作,工作有趣,薪酬丰厚,总的来说,非常酷。
然而,成为机器学习工程师绝对不是一件轻松的事情。在这篇文章中,我旨在向有志于成为机器学习工程师的人提供我未经过滤的坦诚建议。
这将更像是一次鼓舞人心的谈话,为你提供成为机器学习工程师所需具备的明确期望,以及你是否真的想追求这一职业。
每周学习
如果你想要成为机器学习工程师,那么你需要每天之外至少投入 10 小时来学习。
如果这让你感到不安,我感到抱歉,但再次强调,如果你想进入最高薪酬的科技行业,你需要比其他人投入更多的时间和精力。这是没有捷径的。
不显得自大,即使我全职工作,制作 YouTube 视频,每周锻炼五次,还有辅导和指导客户,我每周在机器学习上也会学到新的东西。如果我能抽出时间,你们也能。这全在于优先级。
我在职业生涯中取得的几乎所有成就都来自于持续地在工作之外学习和记录我的学习。我在 Medium 上撰写了超过 150 篇关于以下主题的技术文章:
…还有很多。你可以在这里看到完整的列表 这里。
这并不是为了炫耀,而是为了展示成为机器学习工程师所需的承诺水平。
将这个职业与律师、医生或会计师归为一类。这些领域需要多年的学习和实践。机器学习也是如此;由于其相对较新,它通常不被视为这样。
我经常说:
一切皆易,但难。
理解你需要做什么很容易,但长期坚持做这件事却很难。没有秘密;你必须走长路。
所以,选择你想要学习的东西,坚持到底;然后,再次重复这个过程。这就是全部。
扩展你的时间范围
即使拥有最理想的背景,在顶级公司成为一名合格的机器学习工程师也至少需要两年时间。
不要陷入认为几门在线课程和项目就足以获得今天最高薪酬技术角色之一的陷阱。
在线认证可以帮助你学习数据科学和机器学习的内容,这非常有价值。然而,它们很少允许你如今被雇佣,尤其是在我们艰难的就业市场。
我不是想让你泄气,而是想设定现实的期望。我已与许多试图走捷径的人交谈过,但我还没有看到有人成功。
要成为一名机器学习工程师,你需要以下坚实的基础:
-
数学
-
统计学
-
机器学习
-
软件工程
-
DevOps
-
云系统
其中一些技能只能通过实际工作经验来培养。这就是为什么我通常建议人们先从数据科学家或软件工程师开始,然后转向机器学习工程师,因为这个角色不是入门级角色。
接受这样一个事实,即成为机器学习工程师可能需要几年时间,这是一种解脱,也减轻了你的压力。
慢慢学习,真正地研究,你的知识会随着时间的推移而积累。我保证,最终,当时机成熟时,你会准备好那个机器学习工程师的角色。
停止追逐 AI
新闻快报:机器学习工程师不是人工智能工程师。所以停止认为调用 ChatGPT 或 Claude 这样的聊天机器人 API 会让你成为机器学习工程师。
作为机器学习工程师,你被期望深入理解模型/算法的工作原理,并牢固掌握统计学习理论和所有基本数学。
这意味着要了解像以下这样的核心算法:
内外兼修。
大多数人声称知道它们,但你可能会惊讶地发现你实际上知道得很少。
我已经对无数候选人进行了模拟面试,其中许多人甚至无法用微积分从第一原理解释梯度下降。
再次,我并不是想表现得严厉,而是想向你展示我所看到的现实。
我总是告诉人们停止急于学习像 NLP、计算机视觉或生成式 AI 这样的热门话题。
你的前几年应该专注于掌握基础知识;彻底掌握它们,以便你对许多机器学习理论面试有一个坚实的基础。
事实上,大多数机器学习工程师的角色主要关注经典的有监督学习。你的工作往往更少是构建异类模型,而是将广为人知的算法定制来解决特定问题。这就是为什么对基础知识的深入理解至关重要。
如果你想测试你的基础知识,我提供基于我在实际机器学习工作面试中遇到的真正问题的模拟面试。请随意查看以下内容。
[与 Egor Howell 的模拟面试
针对您的特定角色和面试topmate.io](https://topmate.io/egorhowell/1572537?utm_source=public_profile&utm_campaign=egorhowell)
非常困难
让我们以可能看似明显的事情结束:成为一名机器学习工程师只是很难。
正如我在整篇文章中说的,这个角色需要跨学科的专业知识。你需要有数学、统计学和编程的坚实基础,以及作为软件工程师或数据科学家的实际经验(这些工作本身就很艰难)。此外,你必须在整个期间致力于持续学习。
即使拥有最完美的背景——STEM 硕士或博士学位——这仍然是一条漫长而艰难的道路。如果你来自非传统路径,那就更难了。这并不意味着不可能,但它更困难,你需要决定这个挑战对你来说是否值得。
我经常说:
任何人都可以成为一名机器学习工程师——但这并不意味着每个人都应该,甚至想要这样做。
至少需要几年的持续努力。
你必须诚实地对待自己,是否愿意至少投资 2-3 年(在大多数情况下,4-5 年)来进入这个领域。
这是一段很长的时间。
对于我个人来说,为了从事我热爱的工作而放弃四年的时间,绝对值得。但这是一种只有你自己才能做出的计算。
事实上,我发现它如此困难,这让我在努力克服困难时感觉更好。
我是一个不喜欢粉饰任何事物的人,你可能已经注意到,我大部分的观点归结为两个关键因素:时间和努力。
任何值得做的事情通常都需要在长时间内持续努力。这是成为一名机器学习工程师的秘诀。
如果你认真考虑成为一名机器学习工程师,那么我建议查看以下文章,我在其中详细介绍了我的路线图:
链接.
另一件事!
我提供一对一辅导通话,我们可以讨论你需要的一切——无论是项目、职业建议,还是只是确定你的下一步。我在这里帮助你前进!
[与 Egor Howell 一对一辅导通话]
职业指导、求职建议、项目帮助、简历审查topmate.io](https://topmate.io/egorhowell/1203300)

浙公网安备 33010602011771号