读《技术为径》——技术导师
前段时间阅读了一本叫《技术为径》的书,作者是卡米尔·福涅尔,一位女性技术管理者。此书主要介绍了如何从工程师逐步进阶成为技术管理者,这里的技术管理者分为很多种层次,包括:技术导师、技术小组长、中层经理、职业经理人等。考虑到书的内容比较多,这里我分开记录一些读书笔记。本文先从技术导师开始。
技术导师
技术导师,即 Tech Mentor,其通常负责辅导校招生、实习生,在极少数情况下也负责指导社招新成员,比如:阿里巴巴的「师兄」角色。
如何指导实习生
对于实习生而言,一段很棒的实习经历不仅可以促使他未来加入公司,也能够提升公司作为雇主在其同学圈中的印象分。
在实习生入职之前,技术导师要准备迎接入职。对此,要着手的事情很多,比如:了解入职时间,安排入职工位、工作环境、工作设备甚至内部账号等。很多工程师其实都不太有「眼力见」,很容易忽视这些细节。事实上,对于一个新员工而言,入职第一天完全被忽视是一种非常糟糕的体验。
入职之后,指导实习生的工作应该围绕着具体的项目来进行。因此,技术导师要先确定一个难度适中的项目,如果没有合适的独立项目,也可以考虑从自己当前的工作中分离出一部分交给实习生完成。当确定了实习生的第一个项目后,技术导师应该和实习生一起对项目进行任务拆分,这样可以快速获得反馈信息,并随时回答实习生的问题。
伴随着项目的进行,技术导师应该始终注意以下三项重点:
- 认真倾听
- 清晰沟通
- 因材施教
倾听是最基础、最重要的人事管理技能,也是同理心的一种体现。无论未来身处什么职位,懂得如何倾听都极为有用。大多数人都是不善于精准表达自己的想法的,因此认真倾听意味着要透过对方的表面语言,体会其真正的意图。当面对技术导师时,实习生在心理上会处于弱势,在表达或者提问时,可能会因为胆怯或紧张,而无法准确地描述。对此,技术导师的心理应该有所准备,对于实习生提出的问题或表述,可以以自己的理解进行复述,必要时可以通过白板画图,避免沿着错误的方向前进。
沟通的重要性不言而喻。在指导实习生时,技术导师应该清晰地传达自己的期望。比如导师希望实习生在提问之前自己先进行一定的研究,那么就应该明确地跟他讲清楚。导师应该告诉实习生项目各个阶段的目标是什么?做到什么程度?学习什么知识?何时汇报进度?如果在这样清晰的指引下他还做不好,那么你也就明白了他的潜力了。
导师的第三项重点是因材施教。导师应该了解实习生各个方面的能力,从而规划对他的后续指导,加强哪方面的能力。这就需要进一步深入沟通,作者建议至少每周沟通一次;如果有额外时间,也可以聊点工作以外的内容,增进彼此之间的了解。
如何指导正式员工
指导正式员工是一项非常重要的工作,主要有以下这些目标:
- 帮助新人尽快上手工作内容
- 帮助新人尽快适应工作氛围
- 帮助新人尽快构建人际圈子
对于帮助新人上手工作内容,首先是新人文档。新人文档包含了各种工具的使用,环境的配置等。随着项目的迭代,文档内容可能与项目实际产生偏差,此时技术导师应该要求新人去更新文档。另外,也可以考虑 结对编程,一个人作为驾驶员(编写代码),一个人作为导航员,两人每隔一段时间(比如 40 分钟)互换角色。在结对编程的配合中,新人可以更加深入地理解工作的整体和细节。不过,结对编程在国内公司极其少见,但是我还是觉得可以尝试尝试。
对于帮助新人适应工作氛围,这主要涉及公司的规章制度、审批流程、工作流程、公司文化、常用术语、称呼方式等,当然还有很多小细节或者不成文的规定,这些都需要技术导师去以一个新人的视角去重新观察和理解。
对于帮助新人构建人际圈子,应该带着新人认识团队成员,可以组合各种方式和手段,比如:到各个团队成员的工位介绍两人相互认识、将新人拉进各种成员群。带新人加入自己的人际关系圈,有助于他更快地上手工作,也有助于你进入他未来的人际圈子。毕竟今天你辅导的新人,未来可能是你的引荐人。
指导过程也是一个以全新视角审视公司和团队的机会,导师应该重新思考此前习以为然的一切事务。
总结
总而言之,导师应该保持关注一下几个要点:
- 保持好奇心,保持思想开放。辅导工作是一个以全新视角观察自己工作,以及培育自己好奇心的机会。
- 倾听并以顾及对方背景和立场的方式进行沟通。软件开发是一项团队活动,内部顺畅的沟通是一切成功的前提。
- 构建人际关系网。任何人任何行业的职业发展归根到底取决于人际关系网络。职场圈子很小,善待对方,保持良好的关系。