观点┃从技术转管理的困惑(附:一张图教你带好团队)观点┃从技术转管理的困惑(附:一张图教你带好团队)
具备扎实的技术能力和良好的协作能力的人,在成长的过程中,往往会被推向技术管理的位置,成为一个团队的
Leader。
成为 Leader 之后,困惑也会接踵而至:你最引以为豪的技术能力可能不再是团队里最强的了,你没有了那么多时间编
写代码,你要处理各种复杂的流程和关系,部门内协作,多部门协作,你会感到恐慌、焦虑,并认为自己不是这块
料。
还不如踏踏实实自己编程呢!这是很多技术人员在转变初期和我说的最多的一句话。
进入技术领域,上升通道差不多就两条,成为某个领域的技术专家,或者成为一个「Tech Leader」。如果你选择了后
者,就意味着你不仅要面对计算机和代码,还要和人、流程和协作打交道。
我在洪恩写代码的时候,池宇峰常常在各个楼层间溜达,有一次站在我身后说:
● 小池,你大学毕业的时候编程水平咋样?
○菜鸟一枚!
● 哦……根据我的经验,大学毕业还没成为程序高手的,一辈子也没法抵达编程的最高境界。
○这么说我练不成九阴真经了呗?
● 嗯,最多也就形意八卦拳神马的……
我的人生观崩溃了,和另一个菜鸟抱头痛哭,问,那怎么办?池宇峰诡秘的一笑,我们可以领导他们!
后来我才知道,池宇峰大学时学化学的,对技术和编程一窍不通。
可能是因为性格原因,我在一个团队里干着干着就会被提为 Leader,从2001年开始带团队,差不多有十几年的时间。
从技术到管理到产品,什么杂事都干过,我经历的这些阶段,写出来供大家把玩一下。
野蛮生长
刚开始带团队,规模都很小,几个人一个小组。我虽然是组长,但 80% 的精力仍旧放在编程上面,代码贡献在团队里
数一数二。编程之余,我会帮助其他组员解决问题,并承担一些培训新人、跨部门协作的事务。问题不大,我在掌控
一切。
分组而治
团队规模慢慢增长到了十几个人,人多了事情也成倍增长,制定计划、协作、Code Review、培训新人占掉了我大部
分时间。编程时间越来越少,这时候我采取的措施是分组而治。我把十几个人分成了两组,自己带一组,在另一组内
提拔了一个组长。这样我每周的工作就变成了编程、处理本组的事务,定期和第二组的组长交流,确认部门的整体方
向没有偏离目标。
救火队员