主页 > Y爱生活 >如何将你的新工程师迅速调教成一只老鸟(中) >

如何将你的新工程师迅速调教成一只老鸟(中)

2020-07-02

如何将你的新工程师迅速调教成一只老鸟(中)
谁可以做新兵训练营的导师?

导师需要对公司文化有比较强的认识,一般要在公司待过一年以上。自愿担任导师者一般是想发展成人事经理,只要你有意愿就可以提出申请,但也需要得到你老闆的同意,因为做导师需要佔用四分之一的正常工作时间。对自己要求高的人并不会因为做导师而让自己的绩效降低四分之一,所以这意味着要必须挪出一部分自己的时间。

通常,自愿担任导师者一般是想做人事经理的,也就是对人员管理、对与人打交道感兴趣的人。现在 Facebook 硬性规定,所有可能升职为经理的候选人,必须至少做一期新兵训练营的导师。比如我就是在升职为经理之前,被我的老闆推荐去做过两期的导师。另外,做导师一般要求是技术高手,因为在训练营里,新员工每天都要完成大量具体的技术任务,需要导师在必要的时候在技术问题上加以指导。导师也要有能力在结束时準确判断新兵们的能力和所长。

截至我离开 Facebook 时,大概每两週会进来一批新工程师,那幺每期新兵训练营是六週,每期有 2~4 个导师,每个导师要带 5~9 个人,大概每週需要花 10~20 小时的时间。所有的导师有一个负责人,就是 Andrew Bosworth,他还有一个助手,负责所有的导师和新员工的分配,基本上是把背景类似的分配给同一个导师,这样每个小组里成员之间更好沟通。

导师需要做什幺?

新员工在训练营里 60%~70% 的时间要用在修改程式错误上,遇到任何困难,都可以寻求导师的帮助,关键是方法、理念、文化的传递。

那幺,导师具体要做些什幺呢?新员工有任何问题,尤其是关于公司文化的,除了尝试自己解决以外,都可以寻求导师的帮助或指导;导师不会在任何时候给新员工脸色看,而是会全力支持他们的学习。

首先,导师每週和被指导的新员工做「一对一」的重点讨论,比如他最近的学习进展,表现如何,哪些方面做得好,哪些方面需要加强。公司要求导师对新员工给予最直接的建议,以帮助他们迅速成长。另外一个交流的重点是对于公司内现有的哪些团队和项目感兴趣,因为新兵训练营的最终目的就是让他们顺利融入公司,找到合适的团队。什幺才算是合适的团队呢?从新员工的角度来说,就是既能发挥他的长处,又是他感兴趣的;从公司的立场看,当然希望重点的项目能够得到合适的人力分配。如果能做到双方都满意的匹配,就是理想状态了。Facebook 非常鼓励员工到他感兴趣但不熟悉的领域,这样可以给一个项目带来新鲜的视角。当然,这幺做的前提是这些人是很聪明的、非常有学习能力的工程师。

其次,导师每週都要参加导师见面会,参加者包括所有正在训练营的导师、Andrew Bosworth 及其助手,会议就训练营中遇到的一些具体问题进行讨论,找出解决方案。大多数时间会花在一些表现特别出色或特别逊色的新兵身上,如果没有这两类人的话,会提早散会。对于表现特别出色的,导师要着重考虑哪些组最适合这些能力强悍的新兵。公司希望将最好的新兵用在最重要、最需要他们特长的岗位上。有好几次,在一期新兵营刚开始的时候,几个小组的组长都发信要找同一个人,这样的「抢人」就需要在会议上商量如何进行引导和解决。对于表现特别逊色的,则会花时间讨论如何帮助他们改变以有所起色。因为,对于通过 Facebook 层层面试的人,公司相信他们还是有实力的。不经过多次努力,公司不会轻易得出他们不适合 Facebook 的结论。

还有,导师会分配一些程式错误给新员工进行修补,这类任务通常会佔到新员工 60%~70% 的时间。设想一下,作为一个新人,你的工作成果很快就被数以亿万计的用户使用,多幺有成就感的事情!这样做可以给他们极大的自信。修改错误的过程中,新员工可以了解到相关项目的前因后果,需要跟相关程序的小组及工程师打交道,熟悉很多内部工具……这就又回到了新兵训练营的最终目的上——帮他们找到最合适的小组。

如果新工程师在修改错误时遇到了困难,那他是先跟自己在训练营里的朋友互相商量,一群菜鸟找出答案来,还是直接寻求导师的帮助呢?当然,菜鸟互帮互助是最受鼓励的,解决问题的方式往往不止一种,而是很多,每个人都可以构想自己的方法,自己什幺尝试都没做就直接问别人则是非常忌讳的。如果实在不行、确实需要找导师时,导师往往也不会给出直接的答案,而是告诉新人们,可以去找程式码错误涉及的原先的工程师聊聊,哪些人对这个部分更了解。正如中国的谚语,「授之于鱼,不如授之以渔」,希望新员工能够自己去思考这些遇到的问题,然后找出解决方法;当然,也不能在困难面前自己一个劲钻研,要学会适当寻求别人的帮助。一个简单的原则是:至少要在相关的程式码里花了半小时而没有任何头绪,这时候才适合去寻找导师或者问相关的工程师。这样你在和导师或者相关工程师请教的时候,可以在解释完遇到的问题之后,再迅速描述你已经查看的程式码和已经排除的一些假设;当别人知道你做过功课的时候,会更加愿意帮你。不懂就问,而不是自己先钻研的人,在 Facebook 不受欢迎。

很多时候训练营碰到的情况是,解决一个问题其实有好几种方式,但新员工还不明白哪种方式是 Facebook 通用的,这个时候导师可以告诉他去程式库里看看其他类似的地方是怎幺处理的,看以前的工程师是怎幺做的,重複这种方式保持一致性一般没有问题。所以如何高效地做程式码查看成了每个员工都要学会的技能。

如果涉及的是具体产品的技术性问题,Facebook 不建议导师进行深入的帮助,因为这样就变成我来帮助你做一件非常具体的事情了,而关键的是教给新员工方法、理念、文化上的东西。

>> 下篇:〈 如何将你的新工程师迅速调教成一只老鸟〉


上一篇: 下一篇:

相关推荐