程序员如何转技术经理,饿了么总监这么说

职业生涯规划是每一个工作者所关注的问题, 程序员也不例外。小编前段时间做了一份程序员职业的问卷调查,发现50%工作6-7年以上的程序员想转管理层,其中最受这一批程序员欢迎的即技术经理这一岗位。但这其中有部分程序员反映说,「因为平常的工作接触不到技术经理这一岗位,所以不太清楚该岗位具体的工作和所需能力;而且感觉自身能力不太够,也不知道该怎么转?」

基于此部分程序员的需求,本篇推文着重介绍技术经理这一岗位的具体工作和必备能力,同时将借用饿了么前总监程军的实战升职经验为大家展示「如何成为一名超成功技术经理」。

程军,前饿了么总监。拥有15年互联网从业经验,先后就职于中兴通讯、1号店、饿了么、贝壳等公司。在北京、上海拥有深厚的人脉圈子,如主要是CTO,技术总监群体基本可以覆盖国内任何知名互联网公司。

技术经理介绍

01职能

对项目 :领导与协调整个项目中的技术活动(分析、设计和编码等)。对软件的编码规范提出方案,对整个系统的编码工作进行约束,从而提高系统代码的可读性、运行的稳定性和兼容性等问题;向项目经理汇报团队负责进程;讲解技术背后的原理,甚至是背景;提高整体团队的技术水平,相当于技术上的决策者;推动主要的技术决策,负责组织团队成员进行项目涉及技术的可行性研究。

对管理 :负责项目团队成员技术能力培养,对着重培养的人才分配相关任务锻炼甚至培训。

02能力

业务能力

作为项目技术的决策者和团队成员能力的培养者,自身必须要有绝对的技术水平,能够将疑难杂症一并解决,可以快速定位问题,高效率解决问题,提出质量规范方案。

管理能力

首先是团队领导能力,大家都知道每一个程序员的「心气」很高,除了自身技术过硬之外,也要在行为上少责怪多鼓励。不管是循循善诱还是威逼利诱,都应该让你的队员始终记得大家是一个team,完成自己的目标才能完成团队的目标。其次是时间管理能力,从工作内容上来看技术经理的活儿不仅多还杂,一边忙着项目开发一边还得寻思怎么带「学生」,如果不能安排好自己的时间则会让整个团队ace。

前饿了么总监如何升为技术经理

程军于2008年加入了中兴通讯,那个时候他只是一名高级程序员。在工作一年半左右后因为公司发展较慢,进入了1号店。在1号店工作期间他完成了从高级开发到技术经理的转变。

进入1号店后正好有一名技术经理离职,在上司的邀请下他接受了这个岗位。当时的程军虽然之前有一定的项目经验,但是『新官上任』还是遇到了一些困难。很快,他找到了解决方法。

01困难

思维困境 :当他做程序员时,他的思维是如何去写代码、怎么去保证线上不要出问题,但这对于成为一名合格的技术经理是完全不够的。他首先得需要和业务方做一些沟通、协调,搞定团队成员、运营维护的同事,其次还需要一定的产品思维。

业务困境 :他之前的工作流程是接到需求然后做出行动,处于被支配的地位;现在需要他主动把控项目流程,开发工作量评估、定立开发流程、分配和追踪开发任务;做好代码review、开发风险的判断/报告/协调解决。

02应对之法

 熟悉业务

借助外部资源,通过自己的关系和人脉找到之前在京东负责的系统项目,对比消化然后再优化和重构自己接手的项目。他通过这个过程对业务加深了一定的理解。

熟悉技术架构

面由于之前的工作没有涉及这种集群式的架构经验,于是他和公司里负责下单工作的架构师商量,借助他们的力量了解到做分布式就是把用户的session进行托管,很快就攻破技术难点。

 协调业务方的需求

协同业务方的需求,同时跟整个团队技术交付这方面的问题,提高项目KPI。

团队管理

培养团队中有积极有潜力的同学,同时以身作则,把成员搞不定的代码及其他问题及时解决;然后慢慢把很多事情交付给有潜力的同学去锻炼,从而提高整个团队的战斗力。

通过这些,他既掌握了技术,也提高了自身对于整体项目的把控能力,对技术上的架构能力,也学会了怎样去找到一些有潜力的下属,提高团队的凝聚力。

总结

看到这里相信你对于技术经理这一岗位已经有较深的了解。记住一句话,「项目经理靠手段,技术经理靠技术」。如果你自认为自身技术能够到达主导开发项目的水平时,不妨向程军大佬看齐,在「有坑」的时候及时「补坑」。如果实力较弱的同学,一定要先积累一定的项目经验,提高自身技术,再考虑转岗。

你可能感兴趣的:(程序员如何转技术经理,饿了么总监这么说)