杂谈之新人和导师

一. 前言

  最近指导的新人遇上了一次较大的失误,本文从指导者和新手程序员两个角度来总结我的个人体会感想。

二. 作为导师

  作为导师,是需要负担起指导新人的责任的,关于这一点自我感觉做的不够到位,因为在给予新人足够自由的成长空间和手把手指导之间的度其实是挺难把握的,于此大致有如下体会。

  • 先把新人当成傻子,基础问题需要事无巨细的说明。如:公司制度、代码规范、版本控制工具使用原则和流程、开发环境的搭建、自测流程和众多注意事项等。也许你认为很多很简单、是常识,但是对于新人来说也许真的就不知道,正如一句名言,you don’t know what you don’t know,他甚至不知道这些是他需要懂但是不懂的。
  • 再把新人当成正常人,在给予一些开发任务的时候,需要一步步的指引,但是千万不要直接全部告诉他怎么做怎么做最好,而是应该让他能够自己想出方案,如果不够理想再一点点的引导,让他有一定的成长空间。
  • 接着把新人当做徒弟,在开发任务需要提交、上线的时候,需要严格要求,不要为了赶进度或者因为自己繁忙就随便草草了事,而是需要严苛的把好最后一关,以免遇上重大事故。
  • 最后把新人当同事和朋友。经历过了新人阶段以后,大家肯定是同事关系,一起讨论问题、一起做需求、一起成长,所以不要摆架子,也不要觉得别人就需要感激你,随手帮助他人,这只是你应该做的事。

三. 作为新人

  作为新人,要做的其实很简单,stay hungry, stay foolish。

  • 态度决定一切。可以不会,但是不可以第二次仍然不会。遇到不会的东西很正常,犯错误很正常。但是每一次的经验、教训应该是帮助你成长,而不是重复再犯。举个很简单的例子,代码规范和你指明了,如果第二次依然是同样的代码规范有问题,你就应该反省一下自己是不是不够认真。
  • 学会问问题。问问题是一个人好学的表现,但是不会问问题就是一个人智商或者情商不够的表现。当遇到简单的、可以通过谷歌直接获取答案的问题,最好先自己思考一下是不是可以自行解决,这也是个人能力的体现。如果实在不行再去问问题,问问题也需要有一个良好的态度,没有谁是必须回答你的帮助你的,要学会感恩。
  • 积极主动的成长。主观能动性是一个人是否能快速成长、成为大牛的关键。如果对技术没有渴望、对工作没有热情,那只有搬砖打工和被淘汰的分。作为一个新人,你需要努力、认真的学习,努力汲取每一分营养,每一天都能获得新的成长,而不是等着别人推动你的项目进度,天天催着你干活。一个好的新人,应该主动、及时的汇报自己的进展,并在课余学习、补齐自己的不足或者推动项目进展,这样才能得到大家的认可。

四. 最后的话

  第一次指导新人真的感慨良多,也意识到了自己的一些不足。在指导新人的过程中,也对自己旧有的知识体系进行了一次加固和补足,收获颇丰。以后也要多多注意,不要再犯已经犯过的错误。

坚持原创,坚持分享,谢谢鼓励和支持