整体:技术人员和项目经理属于两种完全不同的岗位,工作方式不同,技能要求也不同。但这两个人又需要为了同一个项目而努力。
两个岗位对比
严格来说,技术人员不算是单纯的“单干”,毕竟他们也在项目团队中,需要服从团队的规定。但是,技术的工作却有很强的单干特征。比如,项目经理将任务进行分解,确定项目功能完成时间节点,技术领了任务就各自敲代码完成就好了。
而对于项目经理来说,他面临的不是某一个BUG,修复完就好了。他面对的是整个项目,和完成整个项目需要配合的人,如何跟团队成员沟通,如何带领团队成员完成项目任务,都是项目经理需要做的事。所以,一个合格的项目经理,绝非是个人英雄。
从技术人员转行到项目经理,最应该转变的就是,从单干到团队作战的思维方式。
作为项目经理,绝不是“独善其身”做好自己就可以,他必须要能“兼济他人”带好团队成员一起往前走。
而管理一个项目团队,哪有那么容易!
1.留人难
人才流失是很多公司的心病。下图是技术人员离职的一些原因汇总:
2.用人难
留人难,用人更难,想要把技术人员用好,更是难上加难。员工用的好,内部氛围好,项目推动就顺利;员工用不好,整个项目都会被耽误。
很多软件开发行业的人才都很难用,主要是以下原因造成的:
2.1软件开发的特点
软件产品如果不做出来看到实际的运行效果,谁也不知道它到底怎么样。它里面暗藏的问题甚至要很多年后才能看出来。
2.2软件开发对人的依赖性很高
同样一个功能点,不同的技术人员来做,所花的时间可能就相差很远,甚至做出来的质量也有云泥之别。即使是同一个人,在不同的工作状态下,工作效率也会大相径庭。
软件开发中存在各种不确定性,而这些不确定性会集结成风险,尽管很多管理专家会发明很多方法企图减少这种不确定性,减少对人的依赖,但依然不尽如人意。
那该怎么办?
留人难、用人难,难道我们真的就无能为力了吗?这两难困境中,有行业原因、有公司原因;但也有很多自身的原因。当项目经理的领导力变强,人员的流失率也会变小,工作效率会更高。
所以想从技术转行到项目经理,需要提升自己的领导力,首要的就是转换思维。
下图是管人的两大思维:
这种以人为中心的思维和团队思维,真正体现了以人为本的思想。它们与技术人员的机器思维、单干思维大相径庭。许多项目中的问题,就是由于项目经理的思维还停留在程序员阶段造成的。
管理学之父彼德.德鲁克说:“管理是一门反映人的内心,与人性息息相关的科学。”
技术人员想转行做项目经理,只有跳出技术思维的局限,实现思维的转换,尊重人性、遵循人的社会法则,才能真正把人留住、用好,项目团队才能具有更强的战斗力。
(部分来自网络)