第 6 章 构建展现技能进步的项目组合(项目章节)
在职业生涯中,你可能会连续参与多个项目,每个项目的规模和复杂性都会不断增长。例如:
1. 课堂项目
最初的几个项目可能是范围较窄的家庭作业,答案已预先确定。这些通常是很棒的学习经历!
2. 个人项目
你可能会继续独自或与朋友一起完成一些小型项目。例如,你可以重新实现一个已知的算法,将机器学习应用于你的爱好(例如预测你最喜欢的运动队是否会获胜),或者在业余时间构建一个小而有用的系统(例如,一个基于机器学习的脚本,帮助同事自动化部分工作)。参加 Kaggle 等组织的比赛也是积累经验的一种方式。
3. 创造价值
最终,你将获得足够的技能来构建其他人认为更有实际价值的项目。这将为你打开获取更多资源的大门。例如,与其在业余时间开发机器学习系统,不如把它作为你工作的一部分,这样你就能获得更多的设备、计算时间、标注预算或员工数量。
4. 范围和复杂性的提升
成功相辅相成,为更多技术发展、更多资源以及日益重要的项目机会打开大门。
每个项目都只是漫长旅程中的一步,希望它能带来积极的影响。此外:
不要担心起点太小。 我最早的机器学习研究项目之一是训练一个神经网络,看看它模拟 sin(x) 函数的效果如何。虽然它用处不大,但是一次很棒的学习经历,让我得以继续进行更大的项目。
沟通是关键。 如果你想让别人看到你工作的价值,并信任你,让你将资源投入到更大的项目中,你需要能够解释你的想法。要启动一个项目,沟通你希望构建的价值将有助于同事、导师和经理们加入你的团队,并帮助他们指出你推理中的缺陷。项目完成后,清晰地解释你所取得的成就将有助于说服其他人接受更大的项目。
领导力不仅仅适用于管理者。 当你开始参与需要团队合作的大型人工智能项目时,无论你是否担任正式的领导职位,你的项目领导能力都会变得更加重要。我的许多朋友都成功地选择了技术而非管理职业,他们能够运用深刻的技术洞察力来指导项目——例如,何时投资新的技术架构或收集更多特定类型的数据——这让他们成长为领导者,并显著地帮助改进了项目。
建立一个项目组合,尤其是一个能够展示从简单到复杂的项目进展的项目组合,在找工作时会非常有帮助。