软件开发的成败更多的是在于人,而不是技术。当从大学毕业时,我以为,只有精通了各种技术才能成为一名伟大的程序员,以为人件管理技术是经理们的专属领地。但事实却给我好好的上了一堂课。经常我能听到有人说人件管理技术是学不到的,是一种天份,对这种观点我不敢苟同。
没有人能生来就带有某种技能,我们都是通过观察和模仿(我们的偶像)来学习。你也许通过读书得到了这方面的一些知识,但是,我记得一句老话,我十几岁时读过的一本书的封面上印着它:“生活从书本中学不来,只能靠自己去感受。”
如果你感觉在处理人际交往方面有困难,那么,唯一的方法是去观察,去学习。就这么简单。即使你现在不是一个团队首领,没有带领任何人,学习如何做一个领袖也是值得去做的事,在我们这样一个以人为本的产业里尤其是这样。
虽然跟优秀的团队首领交往能给人非常好的感觉,但糟糕的团队首领却能凸显出领导能力的真正价值。我很幸运有过这样的经历,我有机会接触了不少十分糟糕的团队首领——你可以想象他们有多糟。下面我们就来看看好的团队首领和不好的团队首领之间的对比。
不称职的团队首领会让公司破财。如果项目由一个不称职的人带领开发,最终弥补他的过失的成本会比让一个有水平的团队重新开发还要高。这听起来像是童话,但上面这些差的团队首领的特征都是从真实生活中整理出来的,我很感谢所有这些不称职的人,他们让我学到了团队领导艺术中难得的教训。