关于项目经理的职责

    昨天参加公司领导组织技术沙龙,讲的pmp和国家项目经理认证的重要性。关于认证我一直觉得是可有可无,只不过是前辈总结出的理论,而理论是基于实践总结出来的而非学了理论就能实践到平时的工作中。《亮剑》中的李云龙没读过孙子兵法,大字不识一个,但却是一个很出色的将军。战国时赵国的赵括熟读孙子兵法,说起来头头是道,结果把40万兵将给坑了。但是认证有总比没有强,这个我承认。

    项目管理内容挺多,5个过程组、9大知识领域,方方面面涉及很多。但是平时工作中真正用到的也就一半的知识,当然这是我个人工作中对项目经理所做工作的认识。项目经理可以说在不同的工作环境所做的工作也截然不同。

    小公司项目经理就是一奶妈,什么事都要操心。总体计划,需求调研、需求编写、需求确认、详细计划、系统设计、概要设计、编码、项目收尾以及在这些过程中的进度监控、向领导汇报、与客户沟通、各部门的协调等等,什么都参与,有时还有苦劳没功劳。

     大公司项目经理相对比较轻松些,需求不用管、架构不用管、有的计划也不用自己编写,唯一能做的就是按照计划跟踪进度、人员协调、工作汇报、吃饭应酬。

    再说权利,项目经理基本没有实权,说难听的就是一个虚名,项目做的好就有些功劳,做不好就拿来背黑锅。但是很多开发人员还是争先恐后地争取这个职位,我想除了米多些以为更多的是想摆脱coding工作。

    其实项目经理就是一个项目组对外提供服务和调用服务的代理,是项目组与其他部门的润滑剂,对内要稳定团队,对外要协调沟通,争取资源。对于身兼数职的项目经理做些小的项目还行,大的肯定不灵。上次看帖子一网友说“项目经理coding,项目肯定失败”,这种想法我也赞同,但是也因情况而定。

    还有中国有一怪现象,就是有的程序员刚毕业就想什么时候转管理,工作个三到五年就把代码一扔就转了管理。当然人各有志,这些也无可厚非。但是我想有这种想法的人更多的是被中国的软件行业所熏陶的吧。中国人不就喜欢管人嘛,管人了就高人一等,编码的都是苦工,尽早摆脱。

    君不见中国中小企业拿来赚钱的很多开源框架有几个是中国的团队搞出来的,spring?hibernate?还是struts?没有!还有项目管理理论有几个是中国人总结出来的,还不都是从拿来主义,往书上一写。软件行业不是事业单位,程序员也不是公务员,如果真想管人何不考个公务员,步步高升,平步青云。人都说程序员30岁到40岁才是事业的巅峰时刻,而在中国30岁就转了管理,看到30岁以上的程序员还会带着同情目光。

    当然,编码不是一辈子工作,管理也许是最终的归宿。但是,程序员绝对不是吃青春饭的。我在想,如果没有对技术的一种热爱与激情,那就以后不要说当过程序员了。

相关推荐