从技术人到管理者



引言

10年以上终端应用(移动互联网)从业经验,6年手机平台(高通、MTK、展讯)项目开发经历,产出10余项技术专利……

在技术圈浮沉10余年,有收获,也有迷茫,但始终坚信技术人需要有自己的追求与信仰。

从非科班入行,从一个技术小白成长为技术管理者,亲历几个中小型企业的潮起潮后(从50多人到400多人再落到100人左右);站在已经三十多的年龄关口,想想自己也太过尘埃,有很多的无奈,也有想玩出自己想要的精彩,一直坚持和努力着。借用一句话:这个天地,我来过,我奋战过,我深爱过。

转变中的问题

现实中,有不少做技术做的很棒,但转为管理岗后,管理和技术都表现的不太理想,这就是所谓的从技术转“技术管理”的问题:从技术人转变为技术管理是一个无需刻意的渐变的过程,但技术人需要修炼这种能力,依靠“管理好自己-管理好项目-管理好人”这样的过程进行转变。可以说,带事(对接项目)是管理的开始。

转型做管理后,你可以用在技术上的时间会越来越少,尤其是写代码的机会越来越少,手越来越生,但是要做的技术评审和技术决策却有增无减,对技术判断力的要求反而也越来越高。这是因为你的决策产生的影响比之前更大了。有人说:“技术管理者是有违人性的,一方面自己的技术越来越差,另外一方面却还要带领整个技术团队。”

技术团队的管理

自从带团队的那一天起,就已经不是一个人在战斗。所以,要依靠团队和更广的人脉,去拓展技术视野和技术判断力。常见的几个方式如下:

  • 建立技术学习机制。盘点你负责的业务,需要哪些方面的技术,成立一个或几个核心的技术小组,让团队对各个方向的技术保持敏感,要求小组定期做交流和分享,这样你就可以保持技术的敏感度
  • 专项技术调研项目化。如果某项技术对团队的业务有重要的价值,可以专门立项做技术调研,并要求项目负责人做调研汇报
  • 和技术大牛交流。越是厉害的技术人,越能深入浅出地把技术讲明白,所以针对某项技术找大牛取经,也是学习的好途径。你看,虽然实际操刀的时间少了,但是你和技术大牛的交流机会多了,一方面因为你有更大的影响力了,另一方面,你和大牛有了共同的诉求,就是把技术“变现”,让技术产生价值
  • 听取工作汇报。因为你带的是技术团队,大部分工作都和技术相关,在读员工的周报、季度汇报时,相互探讨,也是一种切磋和学习

技术管理主要有:技术发展方向、团队管理、项目管理、梯队建设。

  • 技术发展方向是指根据公司的具体需求,可以制定出整个团队的技术发展路线
  • 团队管理是指怎么管理好自己的团队,提升整体的战斗力
  • 项目管理是指可以同时管理多个技术方向上的项目,对任务进行拆解、分配、跟进,检验结果质量等,做到按时达到高质量结果
  • 梯队建设是指培养、帮助他人成为专家,使得他们能够承担,并管理好更多的事情

在技术管理中考虑的不是自己能做什么,而是如何带领整个团队完成更多,更有具挑战的任务。一个团队想长久发展,必须对技术有着更高的要求,依靠技术建立起行业壁垒,从市场驱动转向价值驱动。鼓励团队成员参加技术论坛,学习新的技术,设置个人成长目标和团队成长目标规划技术成长轨迹。

自我管理

社会有时候很现实很残酷,只有对自己狠的人,才能被这个社会温柔以待。真正牛逼的人,都敢对自己下狠手。

阿里传中介绍,阿里要求中层的管理者具备三项最核心能力:“眼界”、“胸怀”、“心力”

  • 眼界:培养向上思考、全面思考和系统思考的能力,杜绝“屁股决定脑袋”和“小团队”,从更大的范围和更长的时间来考虑组织中发生的问题
  • 胸怀:管理者是需要孤独的,因为要面对自我内心的强大,管理者需要是融入的,因为需要通过“上通下达”来推荐企业与组织的发展,以自己为镜,做别人的镜子,以别人为镜子,将自我完善
  • 心力:任何团队的氛围,其实就是管理者自我味道的一种体现与放大

一个管理者的味道,就是一个团队的空气,无形无影但无时无刻不在影响每一个人思考和做事的方式,尤其影响团队内部的协作以及跨团队之间的协作。

管理者的三项核心技能,力在塑造一个内心强大的,视人为人的,使命驱动的优秀中层管理者,通过组织和平台的力量,打造企业管理团队的梯度成长和发展的基础,并在管理者成长中,真正促进整个组织的成长。

什么才是好的中层管理者?中层管理者的能力模型:快速应变、迭代创新、群策群力、协作共赢、把握关键。

发展规划

优秀的技术管理者通常具备娴熟的业务能力,并具有良好的目标管理能力;懂得对团队下属授权,以及针对团队本身的合理激励与惩罚。另外,优秀的管理者通常是一个良好的倾听者,并具备很好的向上和向下管理能力。

作为一名技术管理者,首先要求的就是业务 & 技术能力娴熟,这是基础;现在的企业很少有单纯的纯粹管理者,技术管理者本身还是要保证自己在特定技术领域的积累和钻研,不是说做了管理带了团队就不再钻研技术了,这肯定是不正常的,因为你自身对技术的认知深度,能很大层面地影响团队整体的技术规划和技术判断。

技术管理者的核心还是领导力,即带团队拿结果的能力。所以,这里一方面要做好自我的角色认知和实践,另一方面还要具备良好的技术规划能力。具体来讲,就是如何做好团队的整体规划和推进;比如通过对团队已有人员背景和特点的识别,结合业务现状,寻找技术规划的线索,然后进行规划的聚焦和规划的落地。最后在规划的落地执行过程中,还要注意做好人和事的结合切分,进行合理有效地排兵布阵及资源调度。

这个时代,我们可以越来越方便廉价地获得大量学习资源。这些资源的传播载体由最初的教室被变成了博客,技术论坛等。坐拥如此众多的学习资源,我们没有任何理由不去好好利用。随之而来的问题便是如何在这知识的海洋中选择自己的前进方向。但每个人的精力有限的,所以需要有目的地选择选择有生命力和相对保鲜时间长的编程语言去学习。

健康最重要

革命一项长期的事情,没有好的身体,一切都是免谈,因为你不是霍金。

IT从业者几乎天天对着PC,加班什么的也是家常便饭,甚至熬夜。欣慰的是,已经意识到了健康的重要性,坚持定期锻炼身体,毕竟身体才是革命的本钱。


从我自己角度来讲,坚持每周写 1-2 篇左右的技术文章;不定期浏览最新的领域技术点,如果再有时间和精力,写写代码跑跑新的模型。最重要的是,保持一颗向上的心,因为这样才能不断地学习新技术。