改进现有代码库的开发人员入职培训的方法
在项目进行到一半时聘请开发人员可能会很困难。这是项目经理最不想做的事情。然而,有时这是继续推进项目的唯一途径。如果你最初与新开发人员合作的几个步骤进展顺利,你就能提高留任率,并挽救项目。
开发人员在加入正在进行的项目时可能会面临的一些挑战包括:找出从哪里开始以及如何开始、理解代码库、命名约定等等。
在本文中,我将重点介绍一些您可以采取的关键措施,以缓解这些担忧,让新开发人员在您的团队中抢占先机。
快速想法
- 通过开放和简洁的信息减少学习曲线:
项目维护者可以通过在“入门”文档中添加教程和清晰的指南来减少学习路径。
该文档应包含项目背景、目标和成就的详细信息,以及任何需要补充的材料。请确保这些说明易于查找和理解。
注意: GitHub 项目的 README 文件不仅仅是一份“入门”文档。没错,README 文件确实解释了项目结构,但它并未涵盖如何为项目做出贡献的全部内容,例如视频、用户指南、常见问题解答、项目设置、过去可能导致问题的贡献等等。
- 练习使用代码搜索:新开发人员在入门过程中遇到的一个问题是,他们不知道特定代码功能的实现位置。代码搜索可以帮助他们快速找到特定功能。因此,您需要代码搜索!
什么是代码搜索?
它旨在帮助开发人员轻松直接地从代码库中找到所需内容。
它超越了简单的在线模糊搜索,后者需要花费大量时间才能找到所需内容。像askyourcode这样的代码搜索工具可以帮您轻松找到所需的代码。
大多数项目经理更喜欢使用askyourcode。它允许开发人员查询公共代码库、他们自己的私有代码库或他们添加到的私有代码库。
如果您正在为团队寻找代码搜索工具,可以尝试一下。
- 练习结对编程:
在本文中,我要分享的最后一个想法是练习结对编程。新开发人员可以与经验丰富的开发人员在现有代码库上结对。
通过这种结对编程,经验丰富的开发人员可以帮助他们适应新的工作环境,向他们展示团队中最佳的编码实践,并全面改进入职流程。
- 导师制
在开发人员入职培训中,导师制很少被提及。如果导师制能够像入职培训中的其他步骤一样得到精心规划和执行,新开发人员就能快速适应新的工作环境。
应该指定一位新开发人员可以联系的导师。大多数情况下,拥有现有代码库经验的高级开发人员会被赋予这一角色。但情况并非总是如此,初级开发人员也可以承担这一责任,这是让他们学以致用的好方法。
结论
总而言之,新开发人员的入职培训是一个复杂的过程,如果在项目进行到一半时进行,情况会更加复杂。
本文分享的技巧可以简化这个过程。
快乐黑客!

您是如何帮助新开发人员顺利入职的?
您可以在评论区分享,帮助其他项目经理。
请关注、点赞并分享这篇文章,获取更多技巧💡