除了上文中介绍到的工具和规范,工程的质量和效率归根结底还是依赖每一位优秀的工程师的努力,源自于每一位Ponies心中对Safety first的执着。在小马智行,每年都有大量的新人加入我们的工程师团队,我们会为每一位工程师设置一位导师,并为其设计量身定做的上手培训项目(onboard training program)。上手培训项目会包括从代码规范、系统架构介绍到训练代码开发等,耗时将近一个月。除此之外,每周一篇的Coding Tips、每周五的技术大牛分享(TGIAF)、各个团队几乎每天都有的技术沙龙,都为每一位工程师学习和提升提供了丰富的资源。对于每一个项目,我们坚持准备完善的设计文档、上线文档、维护文档等,并可能在必要的时候总结复盘文档用于反思和提高,这些不仅在项目进行过程中保证了工程质量,也为未来留下了宝贵的经验材料,供所有其他工程师学习。