提起林锐这个名字,想必程序员们都不陌生。当年,我正是看着他的《高质量C/C++程序设计》,编写自己的第一个正式项目的。不过,您是否注意到,在林锐的两部著作中,他的一个观念发生了很大的转变,那就是关于对项目经理的技术要求:
在林锐2003年著的《软件工程思想》中提到:“项目经理一定要懂得技术”;而在2005年的《IT企业项目管理:问题、方法和工具》一书的序言中,林锐反思了的一些旧观点,对于项目经理是否要懂技术,他有了不同的见解:“项目经理其实不一定要懂技术”。
那么,究竟项目经理是否需要技术能力呢?而从技术人员到项目管理者,又要有有什么样的思维转变呢?本文中我谈一谈自己的体会,不当之处请大家不吝指正。
有一个自以为很博学的人向一位大禅师请教佛法,禅师不说话,只是不停的为他倒茶,茶水溢出来了也不停下。那个人很诧异:“师父,茶杯已经满了,装不下了!”禅师微笑,停下手,意味深长的对他说:“是的,你的脑子就如同这个茶杯,已经满了,我对你说法,又怎么能装得下呢?”
佛家说“所知障”,就是说学了很多的东西,这些东西反而妨碍了自己的修行。项目管理人员也一样,如果过多的执著在技术上,反而会妨碍自己管理技能的提升。
那么项目经理这个职业具有什么特点呢?让我们从思想和执行两个方面来说。
先说思想方面:
技术人员有两个特点,一是注重细节,做事情追求完美;二是动手能力强,做事情往往喜欢喜欢亲历亲为。而对于项目管理者,这两个特点都是要不得的。