PM到底要不要编码?程序员应该什么时候转管理岗?

简介: PM到底要不要编码?程序员应该什么时候转管理岗?

PM到底要不要编码?


今天在一个技术群里看到大家在交流PM要不要编码,大家各抒己见,讨论得很热烈,基于我20多年的工作经验在群里分享了一下,得到大家的认同,引起了很大反响,先整理出来与大家共勉。


首先,PM是一个专业岗位,美国专门有个认证叫PMP,对于海外业务的项目经理一般是要有认证证书的,对项目过程的相关管理动作都有具体应知应会的内容;分成了五大过程组,启动阶段、规划阶段、执行阶段、监控阶段、收尾阶段都有应知应会的知识内容,建议骨干都应该学习一下,不管有没有做PM的想法,其实项目无处不在,每件事都可以看作一个项目,项目管理可以作为一个通用工具。


在PMP中对PM强调的是管理,PM岗位定义没要求干具体技术的活;从岗位的定义是必须懂技术和业务,不然没法管项目。


PM这个岗位实际很不好,如果晋升不上去,就会脱离业务,变成找工作都困难的人;同事,因为PM岗位晋升机会多,又算基层管理岗,所以绝大部分人乐意做这个岗位,“宁做鸡头,不做凤尾”朴素思想影响下,很多人都把做PM作为了发展目标。


我个人的经历分享如下,想做PM要一步步来,技术基础和业务基础要打牢,要坚持不脱离业务,给自己留一个可进可退的资本。


程序员应该什么时候转管理岗?


我认为在技术路线晋升中比较好的岗位是小组长,十个人以内,既能评审所有方案,又能写核心代码,还能评审所有代码,还能带人、管子项目,既不脱离业务和技术,又能锻炼带兵打架。


20人左右的PM很多就脱离业务了,其实可以不脱离业务,可以评审所有方案,走读核心代码,亲自写比较难了,只能偶尔炫耀一下技能啦。


30人左右就只能事件性的参与一下技术和业务了,这样的岗位晋升不上去就比较麻烦了,久而久之就只能管理了;管理也是个不归路,管理做过了,再让他回去写代码能写住的人就不多了,技能弱化是一个,心理门槛也是一个。


综上我建议:对于技术擅长的程序员,建议干个十年再转管理岗,至少干个五年,大家知道为什么?如果真能扎实干十年以上,技术就不会丢了,融会贯通了,几乎没死角了,新的技术基本上都能弄懂,新的业务也可以做到一听就懂;就不会出现前面的尴尬啦。我是从管几个人,十几个人,几十个人,几百个人过来的;写过平台中间件、写过编译器;从零起步做了5产品,都做到世界级的。总结经验下来,我一直没脱离技术和业务,对于新的技术和业务都可以做到理解和掌握,可以做到啥都能做,啥都能做好,说走就走的洒脱;所有的自由都是汗水换来的,捷径是没有的。


很多PM过早脱离业务,变得对业务不懂,只会管理,管理做的专业还好,可以到大公司做PM,如果PM也不专业,就很难找到工作了,自己创业,不懂技术业务创业更难,只能做非技术类创业。干啥都得懂行,不懂行干成太艰难了,非技术的也得补新行业的课,原来放弃的学习和努力都得加倍补回来,有时历史不能从来无法补了。


以上总结跟大家共勉,时间仓促可能不少表述错误,喜欢的就认真看看吧;个人的浅显理解,多有不正确的地方,欢迎大家拍砖指证,我当虚心接受,共同进步。


作者简介


蒋国文,华为云全球合作伙伴生态部副部长、CTO,华为云全球合作伙伴生态部 AI伙伴俱乐部总经理。


22年IT/互联网软件研发,19年华为公司软件研发经验,13年华为研发部门主管经验,8年华为云服务研发经验。作为华为云早期员工参与了组建了华为企业云业务部,负责技术中心的研发管理工作、从零起步的带领团队完成华为企业云早期的版本研发工作。擅长架构设计、产品设计、互联网运营、解决方案设计工作。历任开发部经理、开发代表、项目办公室部长、产品部部长,华为企业云技术中心部长,企业云业务发展部部长,华为云生态解决方案部部长。


相关文章
|
7月前
|
测试技术
缺少BA的软件交付过程是如何搞死团队的?
缺少BA的软件交付过程是如何搞死团队的?
|
7月前
|
安全
第五章项目立项管理(选择4分,案例偶尔考)
第五章项目立项管理(选择4分,案例偶尔考)
|
7月前
|
存储 监控 搜索推荐
第十二章项目沟通管理和干系人管理(选择2分,偶尔案例20分)
第十二章项目沟通管理和干系人管理(选择2分,偶尔案例20分)
183 0
|
IDE Java 测试技术
【Java开发编码的工作效率问题工作经验之谈】
【Java开发编码的工作效率问题工作经验之谈】
|
运维 监控 前端开发
带团队后的日常思考(十一)
带团队后的日常思考(十一)
【每日一题Day4】LC1235.规划兼职工作
常规的线性dp只是单纯的依赖dp[i-1],复杂度由状态的维度数确定
73 0
|
机器学习/深度学习 移动开发 缓存
文科生成为技术经理,一共分几步——《我的Java打怪日记》
一共分为一下几个步骤,谈谈自己想法和感悟 文科生的困境和突破 文科生学习编程的优势? 文科生如何能够学好编程? 文科生如何在技术面试中脱颖而出? 文科生在技术部门何去何从?
26288 0
文科生成为技术经理,一共分几步——《我的Java打怪日记》
SAP PM 初级系列18 - 为维修工单分配Permit
SAP PM 初级系列18 - 为维修工单分配Permit
SAP PM 初级系列18 - 为维修工单分配Permit
|
算法 大数据 程序员
自从掌握了软件开发的 5 条核心原则,我每天工作时至少可以多摸鱼 4 个小时
自从掌握了软件开发的 5 条核心原则,我每天工作时至少可以多摸鱼 4 个小时
206 0
自从掌握了软件开发的 5 条核心原则,我每天工作时至少可以多摸鱼 4 个小时
|
前端开发 双11 JavaScript
程序员进化史|P4到P9,从应届生到双11前端PM
今年的双11已经是阿里资深前端技术专家舒文来阿里的第11年,从应届生到双11前端PM,他一路升级打怪,实现了岗位上从P4到P9的晋升。这第11届双11顺利结束之际,他把在阿里这些年的成长经历做一个总结和分享,希望你能在他的故事中得到些许启发。
3306 0
程序员进化史|P4到P9,从应届生到双11前端PM