蓝色关注,回复“1”获取知名公司程序员和产品职级
见字如面,我是军哥。
前天军哥的读者群,有一位朋友提问,30岁了究竟是要继续深入搞技术,还是说要提前思考从技术转向管理?
我思考再三,觉得这个问题应该还蛮普遍的,于是写上一篇与你分享!
下面请容我一一道来!
1.技术和管理的差异
我相信大家都晓得在稍微正规一点的公司里,提供给技术人的职业发展通道有技术岗和管理岗,通俗一点说就是 P岗 和 M岗。
那技术和管理的差异到底是什么呢?我认为有以下三点:
第一、我认为技术更多是做事,也就是跟机器打交道;而管理更多是和人打交道。需要定义团队目标,分解到个人,跨部门协作并处理各种冲突。
从这个角度来说,技术需要不断学习新的知识,并在具体的应用场景锻炼,并保持自身的技能不断进化,而管理需要更多的思考技术怎么反向 push 业务洞、产品思维、沟通技能、换位思考、同理心等等。
第二、技术更多是做确定的事,管理通常要面对很多的不确定性。
怎么说?
技术同学的工作,大多是实现产品经理已经定义好的需求,无非是这个需求需要考虑高并发、高复杂、高性能等要求。
而管理团队呢,你是否遇到这种场景,一个迭代正干着,产品经理或老板紧急插入需求,这就涉及到需求的变更和人员工作调整;某一个你心情不错的工作日,你的下属突然就跟你提离职了,但是计划的研发任务得按时完成呀,你还得平时学会人员备份,这会才能调兵遣将。但这对于一些新晋的管理者,我相信已经非常头疼了。
第三、技术人能力模型单一,管理者需要能力模型多元化。
技术人的日常大多是实现确定性的需求,他们打交道的人大多是产品经理、测试或运维同学,他们的思维模式认为技术是第一位的,并认为技术可以改变一切,还会跟领导比谁的技术好,这其实并没什么意义。
为什么呢?因为管理者和纯技术人思考的维度不一样,能力模型也非常之不同。
管理者需要跟不同专业的人打交道,比如业务、市场、财务、或其他部门,甚至其他公司的人,技术此时对于管理者是最基本要求,但还不远远不够,还必须要求管理者具备能力模型多元化(技术、商业、产品、公司战略等),否则根本无法解决工作中和协作中的难题。
以上,是我总结的技术和管理最核心的差异,你学废了么?
2.该如何选择?
我朋友圈有几百位架构师和技术总监级别朋友,我通过观察对他们的成长轨迹,我发现有以下原则与你分享:
1、无论是做技术还是管理,技术都不能丢特别是转管理的朋友们,并且你如果你要转管理,建议你的技术至少要 P6(如何衡量自己是否达到P6,可以看这篇文章阿里技术人才能力模型(深度解读系列之一),如下图) 的水平,否则你的关键技术决策很难正确抉择,同时也你很难服众。
2、如果你选择技术通道,那么你得规划未来怎么进一线大厂,至少也得是二线大厂,因为若你没有在一定体量的公司工作过,没有实践经验,技术的深度和广度是有非常有限的。那么纯技术这条道通常走不太远。
3、我接触大部分人转管理,都是没有系统学过怎么做管理,大多是是模仿其领导,但是很显然领导不会系统的教你,更别说你心中有体系化的管理方法了,军哥推荐你两本好书(公号后台回复 “gl” 获取);
另外,我最近在上海线下开了小班的《技术管理》系统化培训,目前是第二期了,你如果想系统学习之,可以微信找我(公号后台回复 “w” 即可),我敢保证学完之后,管理 20/30 人团队轻轻松松。
讨论这么多,回到今天的主题,如果你30多了,我建议得根据的你优势来选择,比如你技术不错且就是喜欢研究技术,也不擅长沟通,那就朝着技术这条路走下去,这条路要想走的远,我建议你进大厂,你将会获得更大的技术视野和认识更牛逼的技术大神,干到 40/50岁 没有任何问题。
如果你技术并不是最强的,但是你对技术的原理理解深入(技术实力至少P6)、还得保持技术的敏感性、擅长与不同的人群沟通、有产品思维、也敢挑战工作中各种不确定的事,我觉得你更适合走技术管理这条路。
写在最后
以上,是今天讨论主题的全部。
我想重申一下,我们对于自己未来的职业规划很重要,低头赶路的同时还得抬头看看天。规划的好,可以实现职场跃迁,否则,职场提升缓慢甚至停滞不前。
今天大周末的,希望这篇不算太长的文章,对你有启发、有收获!
另外,军哥乐于结交朋友,也欢迎加我微信与我做朋友(公号输入框回复“w”即可),朋友圈互吹!
以往热文推荐:
更多精彩,关注我公众号,一起学习、成长
▲ 长按关注军哥手记,一起学习、成长
请在看支持哈