很多小伙伴说,我在底层已经搬砖好几年了,要怎么才能晋升管理层?这个问题我也是感同身受,因为我也在底层工作了好多年了o(╥﹏╥)o为了给大家解答这个问题,我有幸邀请到了饿了么前总监来为我们做一些分享:我是如何完成从程序员到管理层的蜕变,大家欢迎!
本文稿对应的视频可以在我的B站(程序员良许)里看到,欢迎一键三连哦~
感谢良许大佬,我叫程军。
我工作15年左右,也是从一个程序员做到技术经理、架构师,然后到技术总监,先后呆过了公司有中兴通讯、1号店、饿了么、贝壳等等。
今天我主要讲的是:**我怎么是从一个程序员做到技术经理?**这个过程的转变我经历了什么,从中我有一些什么思考给到大家?
我是在2008年的时候加入了一家公司叫中兴通讯,这里面大概做了一年半左右,主要还是做高级程序员。因为公司的发展比较慢,跳槽进入了另一家公司叫1号店。在1号店里面,我完成了从高级开发到技术经理,到整个公司架构师的转变。
我现在给大家分享一下,我是怎么从一个高级程序员做到技术经理的。
是这样的,其实我觉得更多还是有一些运气成分的,因为当时有一个小组的经理离职了,然后我们老大找到我说,你愿不愿意去挑战一下这个职位?我觉得反正也没有什么大的损失,而且我这个人主动性也比较强,就接受了这个岗位。
然后接受这个岗位之后,对我还是有非常大的挑战的。其实先前我的思维是说怎么去写更好的代码,怎么去保证线上不要出问题,但其实会发现这种思维在你去做一个技术经理的时候,是完全不够的。
因为,你除了要跟业务方去做很多的沟通跟协调之外,你还得搞定团队里的一些同学(包括运维),这其实里面是需要很多综合方面的实力的。除此之外,你可能还需要一些产品方面的思维。
然后我是怎么办的?
2020 精选 阿里/腾讯等一线大厂 面试、简历、进阶、电子书 私聊我回复「资料」免费获取
第1点,我觉得一定要先去熟悉业务。
我怎么去熟悉业务的?我通过自己的一些关系及人脉,找到了京东相关的我负责的那个系统,然后去了解那个系统,同时也去把自己的系统进行消化,后来在消化的基础上优化了一把,重构了一把这个系统。
通过这些工作,我对这个业务上有了一个加深的理解,当然更多是通过借助外部的一些信息资源来完成的。
第2点,熟悉技术架构。
我在中兴通讯其实是没有这种集群式架构经验的。怎么办?我更多是跟公司里面我们当时做下单这块的架构师进行商量,然后借助他们的力量熟悉这部分技术架构。
同时我也了解到,其实做分布式主要就是把用户的 session 进行托管,然后也就比较容易去解决这个问题了。所以我很快就把这个技术难点给搞定了。
第3点,协调业务方的需求。
后面其实本质上更多怎么去协同业务方的需求,跟整个团队技术交付这一方面的事情。我们要做到把没有价值的需求PK下去,留下真正需要处理的需求。
第4点,团队管理。
除了技术之外,我们还要去培养团队里面的一些积极有潜力的同学。在这个过程中,其实我还是很多时候是以身作则,搞不定的代码就我来搞定,线上搞不定的问题我来搞定。
然后慢慢蜕变成很多事情,我会让团队里面一些我愿意去培养的一些同学去搞定。慢慢的,我的整个团队的整个战斗力就非常的强了。
也就是因为这些工作,对外我做好了业务的衔接,对内又把整个团队都管理得比较好,内外都做到了兼顾。
2020 精选 阿里/腾讯等一线大厂 面试、简历、进阶、电子书 私聊我回复「资料」免费获取
在这个过程,我的几个能力得到了非常大的提升:
-
整体的项目的把控能力
-
对技术上架构的能力
-
怎么去培养一些有潜力的下属
这些能力真的是对我后来做到技术总监其实是有非常大的帮助的。
看完的都是真爱,点个赞再走呗?您的「三连」就是良许持续创作的最大动力!
- 关注原创慕课手记「良许Linux」,第一时间获取最新Linux干货!
- 私信我回复【资料】【面试】【简历】获取精选一线大厂面试、自我提升、简历等资料。
- 关注我的博客:lxlinux.net