打篮球与写程序

来源:互联网 发布:java multiple 编辑:程序博客网 时间:2024/04/29 19:38

       又到了信手涂鸦的时候了,是因为和朋友(abu)的聊天激起的一时的灵感吧,在此感谢她让我想到了程序和篮球。

      一个球队和一个开发团队应该是一样的,最终的胜利或成功是目标。两者的共同点就是团队合作精神。其实团队合作精神用于大多数地方。一个球队中如果没有精神领袖,就很难走进季后赛。很难成功,即使某个球员的技术再好,因为在场上是5个人共同协作的,而不是某个人的个人表演秀。就象一个团队的开发,每个人负责一个模块,如果某个人的技术超豪华,如果他用了其余的人都看不懂的程序,甚者为了追求个人英雄,把连自己都看不懂的代码拷过来用。这样的项目最后肯定不是成功的,因为难以整合和维护。这就是团队中的个人英雄主义。就象巴西足球似的。因为个人明星和个人英雄太多了。

    其实在一个团队中不能发挥个人英雄主义和个人明星思想。应该发挥的是团队合作精神。迈可尔.乔丹厉害吧,把芝加哥公牛带到了nba史上的顶峰,其实大家只是看到了乔丹的个人精彩,有多少注意到给他传球的队友那,尤其皮蓬。费城76人,埃弗森的个人技术及其全面,但是费城76人怎么未能成功那?埃弗森也不是76人的精神领袖(abu别生气)。软件开发的团队中也有这类似的情况。往往技术好的不是项目经理,项目经理不一定是精神领袖。在中国的软件开发团队中,一个程序员写两行代码可以实现的功能,在印度一个程序员可能用20行来实现,为什么?大家都熟悉吧!这两行代码能有几个人看懂,他自己过段时间能不能看懂还是个X那!这样的思想和作风就难以产生软件工厂,都是些小作坊。这也是为什么印度的软件业出口率远远超过中国的原因。大家可以关上门检讨下自己,有没有在开发中犯这样的错误?

      一个球队中的技术型球员不一定是精神领袖,一个开发团队中技术好的不一定是项目经理,项目经理多数也不是精神领袖。在中国的多数软件开发团队中大家都熟悉“领导”这个概念吧,leader这个词在西方是用在20,30年代的。其实一个团队最重要的是一个connperater(协作者)。如果一个团队的精神领袖和协作者是一个人,那么这个团队肯定是个成功的团队。迈可尔。乔丹的团队是个成功的,因为乔丹不仅仅是个协作者,更是个精神领袖,也是nba的精神领袖。上个赛季的湖人怎么样?大家都熟悉了吧。大家在软件开发团中注意了麽,一个团队在一起吃饭的时候,几个人做在一起,往往是一个人在说,大家都在仔细的听,这个人往往是一个团队的精神领袖,而不一定是个协作者,更不一定是个领导。一个大的团队如果有多个精神领袖,那么这个团队是个畸形团队。

      总之一个团队中注重个人英雄主义,有领导风气而没有协作者风气,这个团队是个发育不完全的团队。

在一个团队中应该注重团队合作精神,这往往是靠协作者灌输,而不是领导和个人英雄灌输。

原创粉丝点击