从我们的工程实习生项目中学到的经验教训:第 3 部分

导航至

2019 年,InfluxData 在工程部门聘用了有史以来规模最大的实习生班级,共有 5 名实习生加入我们的存储和查询语言团队。这一系列博客文章讨论了我们从构建该项目中所获得的经验。(点击链接阅读本系列文章的第 1 部分和第 2 部分。)

在本博客系列的第 3 部分中,我们分享来自远程实习生的建议。

来自前实习生的建议

在我们 2019 年夏季实习生项目结束时,我对每位实习生进行了简短的离职面谈。我问的问题之一是:“您对明年夏天的实习生有什么建议?” 在这篇文章中,我引用了他们的回复,并讨论了我们从他们身上学到的东西,以帮助进一步改善 Influx 实习生未来的体验。

最重要的是:提问!

“确保您知道向谁/何时/何地/如何提问。”

“确保您不要因为提问而感到不好意思。”

“不要自己选择设备。询问您的团队推荐的任何设备。”

“主动联系工程师寻求帮助!他们很乐意提供帮助,但无法预测何时需要帮助。直接问即可。”

对于任何实习生或初级工程师来说,一个常见的困境是确定何时以及向高级团队成员询问多少问题。 他们的入职培训包括关于他们应该如何提问以及不应犹豫提问的讨论。然而,我采访的所有实习生都给出了一些与提问有关的建议,尤其是在实习初期。

我们的一些实习生远程工作,一些在办公室工作。但他们都有导师和不在同一地点的队友。这意味着,如果不采取有意的行动进行联系和交谈,许多问题将得不到解答。2019 届实习生班级的一个有趣的见解是,他们认为保持参与和提问是个人责任。我们也期望经理们进行每日签到,以创造沟通机会,但最终只有实习生自己知道他们何时最需要帮助。在必要时主动联系是他们工作的一部分。

分享经验

“互相交流。从共同的经验中受益。”

“首先互相帮助(其他实习生)。”

“不要孤立自己。”

实习生应该团结在一起。成为一个分享相同经历的群体的一部分非常有价值。软件工程很困难。有时这种困难会促成任务的完成和美妙的成就感。有时,困难会导致任务失败和糟糕的无能感。互相交流,意识到这是完全正常和预期的,可以帮助您度过那些艰难的时期。

互相交流也有助于团队的其他成员。也许有人遇到了构建失败,不得不请全职工程师帮忙修复。之后,另一个人遇到了同样的失败。如果您们互相交流经验和遇到的困难,那么一位实习生将能够帮助另一位实习生解决这些重复出现的问题。

学习独立工作

“习惯独立工作。”

“在成为开发者之前,先成为软件的用户。”

在 InfluxData,我们发现将实习生完全融入团队流程对团队和实习生来说都是有益的。远程团队倾向于通过进行大量独立工作来管理工作负载。虽然这似乎与“最重要的是:提问!”原则相矛盾,但实际上是互补的。在实习的最初几周,我们预计会收到大量问题。我们的期望是,我们正在教您如何分析问题并提出解决方案,并让您达到可以独立工作的程度。我发现实习生通常分阶段进步:一两周的提问,然后是一两周的独立工作。然后,当他们达到更高的能力水平时,关于他们正在尝试的更复杂的任务的新问题就会出现。