如何带新人

这是一篇写于2017年的博客,发表在QQ空间。觉得还是有参考意义,所以再次Copy到这个博客中


为什么我要带新人?
其实我也没有搞懂这个问题。和面试一样,既不属于KPI考核,带的过程花自己不少时间精力,还有老生常谈的教出徒弟饿死师傅。完全就是一个吃力不讨好的工作。但,对于我本人来说,既然是上级安排的任务,我就不得不做。而要做,我就想把它做好。不能接受后,不愿意做,然后应付了事。被上级、其他同事、新人所鄙视,不符合我的价值观。另外,教出徒弟饿死师傅的事情,我觉得本质上还是因为师父做得不够。一代总比一代强,个人无法对抗这种趋势,并不存在师父不教徒弟,徒弟就永远不会超越师父的定律,要想不被淘汰,总归还是打铁需要自身硬

带新人的目的是什么?
公司招人的目的是为了分担老员工的任务(原有任务或者即将要新增的任务),至少在基层是这样。那带新人的目的就可以简单的说成:让新人在短时间内能够胜任岗位要求,并且持久的为公司产生效益。抽取出关键词,短时间内胜任、持久,我们暂且先谈这两点吧,怎么做到这些

带新人关键词-短时间内胜任

想象一下我们要参加一门入学考试,现在时间很紧,我们知道要考的几门课程,要想提高概率通过这门考试,我们应该怎么做呢?

上学的时候我们很熟悉解上面这道题的方法。1.划重点 2.多看几遍重点知识 3.多做几遍模拟考试。

把这个方法套到我们带新人的任务上,也就是1.整理新人必知技能 2.让新人了解掌握这些基础技能知识 3.安排任务作为测试。另外,上面那道题其实还隐藏着一个重要信息,deadline。deadline对于我们培养新人的提示就是对新人进行周期性检查。

再具体到我所在的行业岗位,可以细化到如下任务:

整理新人必知技能:包括技术基础、项目架构、公司用到中的工具、具体后续新人要涉及的一个模块,技术基础如git/javascript/react native,项目架构即整个项目的构成,主要包括网络访问模块/图片获取模块/公司自身研发的跳转模块等,公司用到的工具如bug系统/构建打包测试/gitlab/Code Review平台等,具体模块如产品交互/模块设计/接口等

让新人了解掌握这些基础技能知识:方法可以有1.讲解,2.让新人自行阅读文档代码。一般这个阶段,新人会有很多问题,可以让新人把问题整理成wiki,后续新人可以用得着[需要维护这个wiki,不然wiki就是垃圾]

安排任务作为测试:循序渐进的安排任务。最佳的学习方式就是理论与实践同时进行!新人在学习一段时间后,往往都有一个疲惫期,期望能做点实事,以寻求所学知识的巩固与肯定。像我平时的话会安排一些bug,或者一些平时没时间做但可以进行优化的功能点。这个阶段需要跟进,看新人做得怎样,有遇到哪些困哪,是否可以克服,是否需要帮助

周期性检查:以周或者双周为单位,总结新人在前一个阶段工作成绩、做得好、做得不足之处以及改进方法、下一阶段计划等。主要检查新人的工作状态,意愿和能力是否合适工作,如何改进。

带新人关键词-持久
这个点其实会涉及企业愿景、员工职业规划、公司激励手段等这些大部头,但本文只是简单的从新人期这个点着手。所以这里简单说说。做技术的同事,一般都比较腼腆,很少有与新人交流很多,新人一般也比较少主动找不同的同事聊工作,这种情况就需要导师多与新人交流,肯定鼓励。后期可以减少频率,但前期还是需要导师帮助新人渡过这个熟悉期。邮件介绍、团队欢迎介绍、聚餐,让新人对人事环境有个大概了解,这是必不可少的

其他
我很喜欢PDCA戴明环,这是一个螺旋上升的方法论,不拘泥于当前,不忘过去,回顾复盘发现解决问题,引出更好的带人方法

以上分了两次写,第一次是5月7号,本来想系统的写一下带新人的方方面面,但现在也没精力了,删了几个点,就此吧,后续有机会再补上。这两个月公司发生很多事情,我自己要变动,带的一个实习生也离开了,诶,我面壁思过去了