很多朋友说,我都在底层做了好几年了,怎么才能升到管理层呢?这个问题我也有同感,因为我也曾在底层工作多年~o(╥﹏╥)o~为了给大家解答这个问题,有幸请到了饿了么前任负责人分享给大家:我是如何完成从程序员到管理的转变,欢迎大家!这篇稿子对应的视频可以在我的B站(程序员良旭)看到,欢迎点三连~谢谢良旭老师,我叫程俊,工作15年左右,从程序员到技术经理,架构师,然后是技术总监。曾在中兴通讯、一号店、饿了么、壳牌等公司工作过。今天主要讲一下:我是如何从程序员变成技术经理的?在这个转变的过程中我经历了什么,对大家有什么感想?我在2008年加入了一家叫中兴通讯的公司,在那里工作了大约一年半,主要是做高级程序员。因为公司发展比较慢,我就跳进了另一家公司,叫一号店。在一号店,我完成了从高级开发到技术经理再到整个公司架构师的转变。下面跟大家分享一下我是如何从一个资深程序员变成技术经理的。这是正确的。其实我觉得更多是运气的缘故,因为当时有一个集团的经理走了,然后我们的老板就来找我说,你要不要挑战一下这个职位?我觉得反正也没什么大的损失,自己也挺主动的,就接受了这个职位。接受这个职位后,对我来说还是一个非常大的挑战。其实我之前的想法是如何写出更好的代码,如何保证线上没有问题,但实际上,当你是技术经理的时候,我会发现这种想法是不够的。因为,你除了要和业务方做很多沟通和协调,还要和团队里的一些同学打交道(包括运维),这其实需要很大的综合实力。此外,你可能还需要一些产品思维。那我怎么办?2020精选阿里/腾讯等一线大厂面试、简历、进阶、电子书公众号“良旭Linux”后台回复“资讯”免费拿1分,我想你一定要先熟悉业务。我如何了解业务?通过自己的一些关系和人脉,找到了自己负责的京东相关的系统,然后去了解那个系统,同时消化自己的系统。后来自己在消化的基础上优化,重构了。这个系统屈指可数。通过这些工作,让我对这个业务有了更深入的了解,当然更多的是借助一些外部的信息资源来完成。第二点是要熟悉技术架构。其实在中兴这种集群架构我是没有经验的。该怎么办?我主要是和公司里当时做订货的架构师讨论,然后借助他们的力量熟悉这部分技术架构。同时也了解到,其实做分布式的主要目的就是承载用户的session,然后解决这个问题就比较容易了。于是我很快就解决了这个技术难点。第三点是协调业务方的需求。其实后者其实更多的是如何协调业务方的需求,和整个团队一起交付这方面的技术。我们要把没有价值的需求PK下来,留下真正需要处理的需求。第4点,团队管理。除了技术,我们还需要在团队中培养一些活跃的、有潜力的同学。在这个过程中,其实我还是以身作则很多次。解决不了的代码我会修复,网上解决不了的问题我会解决。然后慢慢转化成很多东西,我会让团队里一些自己愿意培养的同学去完成。慢慢的,我整个团队的整体战斗力都变得很强了。正是因为这些工作,我对外做好了业务对接,对内管理了整个团队,内外兼顾。2020精选阿里/腾讯等一线公司面试、简历、进阶、电子书公众号“良旭Linux”后台回复“资料”免费获取在这个过程中,我的几个能力得到了很大的提升:对项目整体的把控能力,以及如何为技术结构的能力培养一些有潜质的下属,对我以后成为技术总监真的很有帮助。看到的都是真爱,走之前怎么不竖个大拇指?您的“三通”是良旭继续创作的最大动力!关注原创公众号《良序Linux》,第一时间获取最新Linux干货!公众号后台回复【信息】【面试】【简历】获取精选一线大厂的面试、自我提升、简历等信息。关注我的博客:lxlinux.net
