美文网首页@IT·互联网程序员好好工作
如何成为“菜鸟”程序员的导师

如何成为“菜鸟”程序员的导师

作者: 孤狼晖 | 来源:发表于2018-06-14 07:38 被阅读76次
    如何成为导师

    前言

    在工程师的发展道路上,成为导师或许是一件光荣而有挑战的工作,也是很多工程师必须要经历的一个阶段,笔者结合自己的经历讲讲如何成为一名靠谱的导师。

    导师的目标

    Solution implementer-->Problem solver

    Solution Implementer: 方案实现者,关注将方案转换成代码,新人往往处于这个阶段,他们对开发环境以及工具框架都需要熟悉。这个阶段积极的反馈和引导,让他更多的思考方案决策的原因。

    Problem Solver:解决问题的人,这个阶段的人能够更多的针对问题通过思考,给出合理的答案。

    导师的目标是引导新人胜任solution implementer 并努力转变成 problem solver,有能力独立面对问题并找到合理的解决方案。

    做导师该注意什么?

    经验传递,点亮他人

    及时反馈

    导师需要明确且直接的反馈自身对新人的期待,以及要求。该做什么,不该做什么。

    针对新人做的好的地方,在正式的场合给予表扬,新人做的不足的地方,私下及时指出。

    有些事情在新人眼中很模糊,所以必须要及时的纠正,不要因为反馈不足而养成不好的习惯。

    Teach them how to teach themselves.“授人以渔”

    新人培养要围绕提升其自学能力为目标,授人以渔。比如在回答新人问题的时候,有意识的告诉他,你是怎么找到思路解决问题的。

    遇到问题要去哪些网站查,第一时间应该先找出现问题模块的文档,还是要借助Google来搜索,搜索的过程中如何确定关键字等等。

    自学能力是新人阶段最需要关注并花时间培养的。

    有意识的培养习惯意识,提出要求

    习惯决定了一个人的行为,要有意的培养其良好的习惯。

    比如按时交付,提交整洁的代码,动手前先讨论技术方案,上线前同上下游周知等等。

    新同学的可塑性比较强,几次不良习惯纠正一下马上会有反馈。

    针对智能支付业务而言,线上质量意识,细心的习惯都是至关重要的,需要有意识的培养。

    把握授权的"度"

    不要过于高估新人的能力,授权其超出能力范围太多的任务。

    前面提到新人多数为Solution Implementer,因此要循序渐进的分配任务,不要一开始就让其处理较复杂的Problem。

    一方面一旦出现失误可能对业务产生影响,另外一方面对于新人的信心建立也会起到阻碍的作用。

    Keep away from their keyboard.

    针对某项任务不能因为新人无法完成就直接上手自己搞定,虽然从短期来看问题能够更好的解决,但新人无法更好的成长。

    不要让自己成为新人的backup,“这个事情我搞不定没关系,导师会最终帮我搞定的”这类的想法一定要避免出现。

    暂缓给出答案

    当新人有问题来请教的时候,可以考虑在思路上对其进行引导,而不是直接给出答案。

    新人的工作经验以及技术能力一定不及导师,因此某些问题可能导师第一时间能根据经验得到答案,但这种情况下要“暂缓给出答案”。

    这样做的好处在于:

    1. 新人可以根据导师给出的思路继续思考问题,思考的过程中可以对问题得到更深的理解。

    2. 相同问题再次遇到的时候,新人便可以尝试套用之前给出的思路进行思考,能更加顺利的解决问题。

    导师的关键在于“导”,所以更多的针对解决问题的思路进行指导,引导。

    导师的关键

    总结

    如果有更多希望交流的地方,欢迎留言👏

    参考

    https://softwareengineering.stackexchange.com/questions/138396/how-to-mentor-a-junior-developer
    https://www.youtube.com/watch?v=yIPbE7BssOs&t=786s
    https://www.youtube.com/watch?v=qAMJASlrPjM
    (图片来自网络,如有侵权,与我联系。)

    相关文章

      网友评论

        本文标题:如何成为“菜鸟”程序员的导师

        本文链接:https://www.haomeiwen.com/subject/rureeftx.html