`
maodongqing
  • 浏览: 68997 次
  • 性别: Icon_minigender_2
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

项目经理和高级程序员之间的区别

阅读更多
这是一个很有趣的话题,我们在这里不妨探讨一番。

个人觉得是两者之间的区别要看所处的公司体制。

首先从IT项目管理的教材上看,我们可以看到项目是覆盖了全局管理、范围管理、进度管理、成本管理、质量管理、沟通管理、人力资源管理、采购管理和风险管理九个领域。简要的说就是一个项目经理带着一个团队按计划完成一个已定边界的项目,让客户放心、让老板放心,一切OK。在这个过程中项目经理要和各个项目干系人做充分的沟通,确定需求边界,和团队的人员确定项目计划,执行计划时候,项目经理需要及时的评估项目状态,如果有问题需要及时采取纠错措施。

然后从实际操作上看,项目经理在项目执行计划期间可能看起来很清闲,呵呵,恰是这种看起来的清闲很坏事,引起很多歧义与讨论,项目经理为什么不编码呢,很多人想不通。那是因为监控和沟通是很难通过量化的比较来表达出来。所以这时候项目经理看起来真的很闲。因而想不通的就认为项目经理一定要去编程。一有这种想法,项目经理在项目里面就开始大编特编,正因为很多项目经理都是资深程序员出生,代码写的很溜,都是技术攻关的好角色,所以项目经理成为项目组在面上最忙的人。而且程序员有个特点,喜欢做有挑战的事,这个有意思,那个也有意思,不会做是吧,都给我做。最后项目经理的活越来越多,团队其他成员的活越来越少,越来越简单。项目经理做的越HIGH,其他团队成员实力越弱,直接表现就是这个人不行,那个人也不行,团队成员很少有人能够挑大梁的,最后项目经理觉得硬骨头是自己啃,写什么设计报告,多费事啊,在到后面需求我都掌控着,写什么需求,多枯燥的事情,就不写了,反正只要程序做出来就行,BOSS也只是看结果又不看过程,东西很快就出来多好,自己有成就感,BOSS也被自己抓在手上玩,好事啊,皆大欢喜。可是结果了,运气好的项目很成功,运气不好就是项目做的没完没了,自己都没信心了,最后丢不起这个脸只好跑路,。对公司来说运气不好的项目只好再找人来,没有任何文档的老项目支持不下去,只能推翻重来,继续轮回。

最后探讨为什么会有这种现象呢?这就是体制问题,项目经理和高级程序员就好像省委书记和办事员的区别,办事员是计划具体实现人员,省委书记是做计划和监控的人。对体制而言它只在乎省委书记、办事员等角色,而不在乎省委书记、办事员是张三还是李四,只要在这规则下运作的就不会出什么问题,有问题也是有人不遵循这个规则。如果省委书记和办事员做一样的活,会成为一种现象省委书记在做具体的活,忙的半死,办事员在研究体制,闲的半死,好像诸葛亮就是这样做法,结果是诸葛亮死后没有一个合格的接班人,蜀国也灭了。体系是有很强的自我修复和增强能力。在IT应用开发领域的体制有ISO9001、CMM等等。

踪上所述结论是:
1、 没有开发体制的公司,项目经理和高级程序员没区别,作坊式做项目,身兼数职,是刚出道的好地方,可以尝试多角色的工作,是做原始积累最佳位置
2、 有开发体制的公司,如过了ISO9001、CMM的地方,但没有执行。项目经理和高级程序员没太大区别,只是在职位和薪金上有区别,这个要看你怎么面试的:) 去这种公司做项目经理请带上你自己做好的东西,最好有成熟的框架。在这种公司是需要写代码,不然会被人骂死,有框架可以做技术攻关的老板也喜欢。另外一个就是锻炼忽悠的好地方,这类公司成长性要看老板的运气,运气好的话上市机会很大
3、 有开发体制而且有执行的地方,项目经理一般是不编码的,高级程序员是要做技术攻关的。混的好是养老的好地方,只要你遵循这里体制下的规则

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics