程序员的团队素养

张沫 发布于 2010/08/31 15:20
阅读 1K+
收藏 10

 

程序员的团队素养

在非洲的草原上如果见到羚羊在奔跑,那一定是狮子来了;如果见到狮子在躲避,那就是象群发怒了;如果见到成百上千的狮子和大象集体逃命的壮观景象,那是什么来了?不是中国男足集体洗脚也不是凤姐芙蓉姐跳钢管舞,答案是:蚂蚁军团!这才是自然界最可怕的团队,蚁军过处,白骨皑皑。

本文摘自《草根》杂志第三期 作者:李明 --http://gr.lampbrother.net/

软件开发早已从家庭作坊过渡到团队协作,一个程序员就算强如李纳斯也无可能独自完成如今叱诧风云的Linux操作系统,而是借助了有史以来最牛叉的网上协作团队来共同完成。程序员的职业有一定的特殊性(至少外界这么认为),程序员给人的印象可能是性格内向、生活邋遢、编程狂人、缺少情趣、难以沟通、难以合作……如何培养和建立自己的团队素养,如何融入团队,在团队中发挥作用,进而获得团队及个人的成功,这对于程序员来说是个大问题。

什么是团队,简单来说,是一群为实现共同目标而协同工作的人,比如广为人知的西天取经团队,唐僧是头,接受上级的任务后,开始招兵买马,收悟空、收白龙、收八戒、收沙僧,经过一系列的磨合,师徒达成共识,形成对妖怪的处理原则,最后通力配合,除妖斩魔,取得真经,各归神位。问题是,在一个团队中,你是能力卓越不可驾驭的孙悟空,还是忠诚可靠埋头实干的沙和尚,或是监督能力超强却懒得要死随时准备叛变革命的猪八戒……

作为一个程序员如何看待和对待团队的问题,是每个程序员能否走向成功的关键。在这个行业混了多年,自己经历过,也见别人经历过或正经历着,个人粗浅的认为,程序员如果想实现自我,可以有朝一日作为项目经理带领一个团队,或者主持开发一个软件产品,甚至自己创办一个软件公司,至少要解决的三个问题:自私、自我、自大。

本文无意去深入讨论团队的概念、团队的特征或者团队应具备的条件,也不想把话题跑得太远扯得太大,只希望可以给出作为程序员在团队中要克服的常犯错误,若能给各位同僚一点借鉴,就不胜荣幸了。

中国人讲“众人拾柴火焰高”,“团结就是力量”,可是我们也讲“一个和尚挑水吃,两个和尚抬水吃,三个和尚没水吃”“龙多了旱,人多了乱”……如果说团队是一艘大船,那么每一名队员就像船上舵手,大家手中的船桨都向着一个方向使劲,船才会全速前进,是否每个队员都能全力以赴齐心协力,决定了大船能否乘风破浪全速航行。可惜,总有队员是背靠大树好乘凉想偷懒省力的,总有队员会不断的抱怨天气寒凉面包不够消极怠工的,总有队员畏惧艰苦临阵脱逃,总有队员朝三暮四身在曹营心在汉……然后我们就看到了一艘又一艘的大船沉没,也看到了一个又一个的队员掉队……

问题是我们如何处理个人和团队的关系,如果把握个人在团队中的位置和发挥应有的作用。程序员在一个团队中有三个常犯的错误:自私、自我、自大,仅代表个人观点,也许对也许不对,只是希望各位看官看过之后有则改之无则加勉就好。

自私—关心只在五伦之内

自私,只顾自己的利益,不顾团队(公司)和别人的利益,关心的范围只在五伦(君臣、父子、夫妇、兄弟、朋友)之内。古人讲父子有亲、君臣有义、夫妇有别、长幼有序、朋友有信,现在当然没有了君臣,但是我们发现员工和老板之间好像很难有义……

以前曾经听过不止一位同事或朋友讲这样一句话“给多少钱干多少活”,我相信看官您也一定听说过甚至说过吧,问题是多少活等于多少钱呢?这个标准是我们自己定的,合不合理就和老板和上司没啥关系了……全凭咱自己的感觉。结果我们就发现了,有的程序员不能接受加班,甭管公司忙不忙产品赶不赶,我不能受委屈,即便留下来也是一百个不愿意;有的程序员得过且过,能少做就少做,能不做就不做;有的程序员从来都是自己闷头做新人会不会做有没有问题与我无关……

我不是要替老板说话,不向着咱程序员,我想讲的是:一个人在企业里面工作,我们要获得的是什么?如果你回答只是金钱,OK,你没有错。可是我在想,一个人如果只是为了钱在工作,是多么的可悲。我总觉得一个人的工作,应该是有兴趣和有乐趣的,因为工作是生活中一个重要的组成部分,如果只是为钱而忙,为钱而编程,我想这份工作也许很难让你获得快乐。

我总觉得,一个人在职场,在一个团队里面,除了谋生计,我们可能还要追求更多的东西,比如成就感、比如朋友、比如与团队一起的成长和成功。就像马云在阿里巴巴上市后员工大会上讲的,阿里巴巴创业初期,处境艰难,受不了苦的走了,嫌赚钱少的走了,剩下的都是一心希望跟着阿里巴巴成功的人,结果现在当初留下来的人很多都变成了百万甚至千万富翁。

曾认识很多程序员,不愿意带徒弟,团队中的新人,不愿意花精力去教他,真应了那句老话“教会了徒弟饿死了师傅”,可是真是这样吗,难道做技术就都需要这样?我总觉得帮助别人成长自己才能更快的进步,而且在这个过程中你会收获更多的兄弟和朋友,这些可能都是你未来可能成就事业的基础。可是……我们看到太多太多“自私”的案例。

一个人的强要变成整个团队的强,团队的成功也是个人的成功,如果太在意自我得失,什么事情都斤斤计较,你会变得小气,会变得自私。只有一个人能努力的在团队中工作,你会逐渐积累自己的能力、人脉,当你配合或者带领团队取得成功的时候,如果你期望的金钱还没有如期而至,我想即便你有些沮丧,不过你也可以自豪得带着你的作品(你参与或主持开发的软件或者项目)转投明主,甚至你会发现因为你的“不自私”,会有很多老朋友老同事在他们现在公司需要人的时候,第一个想到你,只因你曾是他们的兄弟、他们的朋友。

正如《道德经》所说“既以与人己愈有,既以予人己愈多。”说的通俗点,就是你给别人的越多你将会获得的越多,比如友情、比如信任、比如尊重……

自我—别人的问题与我无关

每天做地铁上班的时候我都会留意观察,总会有人一坐到座位上不管人多不多就翘起了二郎腿;总会有人不管空间大不大就摊开了报纸;总会有人毫不顾忌的高谈阔论……这种心态就是一种自我。

在公司工作,我们自己的工作做完以后,会去主动帮助别人吗,大多数程序员我看都是自己做完了没事看到人家忙得要死还在旁边偷笑“笨蛋,做这么久都做不完”。其实,你主动帮助别人人家很感激你的。工作做完了,主动问你的主管还有什么工作啊,你的主管会觉得你做事很主动的,要升职也是升你这种人啊,那种勉强干完了自己的事其他什么都不愿意做的家伙,你看看,有几个后来得到重用升了职加了薪的,即便有,我想十有八九也是用人的主管瞎了眼睛看错了人。

自我,是我们经常犯的一种错误,不能够换位思考,站在别人的角度考虑问题,凡事以自己为中心,不考虑别人的感受,都是一种自我的表现。市场学里面经常讲一句话“穿着别人的鞋走路”,可是,很多人嘴上都是讲“我是为你好啊”,实际呢,都是自己的鞋还没脱就扑哧一下踩到别人的鞋里了,那个内心吗还是自己的想法,只是表面上好像站在了对方的立场上而已。

接触大多程序员的哥们,都是能完成自己的工作就好,然后上上网扯扯淡,总之即使闲得再无聊也不会主动请缨,就像你很少见到有同事主动找主管或老板讲“头,我手头负责的事情做完了,您看还有什么需要做的?”,这样的人,我没见过几个,多数都是头安排的工作能按时按质按量做完就烧高香了。

一个开发团队如果除了主管之外,每个人都各扫门前雪,这个团队不会是一个具有较强战斗力和效率的团队。

战争大片在展现赛场的惨烈之前,都会着相当的笔墨来描写战士间的友情、互相理解和帮助、朝夕相处以及他们共同吃喝、一起休息的细节。为什么要这样做呢?彼此了解、相互尊敬——才是让团队成员彼此间产生战斗力的基础和必备条件。你能想象一个除了比赛,在训练场、更衣室一言不发的球队会在比赛的关键时刻心有灵犀么?多体谅别人的难处,多关心别人的不便,勇于承担责任,敢于面对问题,你才有可能成为团队中让大家信赖的人。

这里,说一个小事情,我认识的一个朋友,一个公司的项目经理,和我讲过这样的一件事情,希望每个做主管的朋友可以引以为戒。有一天,他早晨到了公司,负责的项目进度落后,可是有一个程序员居然在这关键时刻,上午十点才到公司,他就很生气的质问这位迟到的同事:“你为什么这么晚才来,我需要你的解释!”结果……那个同事是因为母亲突然病重赶往医院所以迟到了,不久以后,这个程序员就离职了。这个项目经理追悔莫及,失去了这样一位优秀的程序员。这种就是想法过于自我没有考虑对方是否有难处,所以现在他对待下属有人迟到,每次都会问:“怎么迟到了?有什么需要我帮助吗?”,如果是昨晚喝酒喝多了迟到的,他就会愧疚,你这样问几次以后你不说他,他都不好意思迟到……换一种方式,多为对方考虑,你会发现,团队的沟通没有那么困难。

“己所不欲,勿施予人”,切记,切记。

自大—我的想法就是答案

我发现一个很有意思的现象,我们程序员表面上都非常谦虚,可是骨子里却又非常好胜,表面相处时多会夸赞对方能力好技术强本领高,可是私下里又会拆对方的台说对方的不是,会不服气,这是一种自大。

毛主席老人家告诉我们:谦虚使人进步,骄傲使人落后。问题是我们是真的谦虚吗?我个人认为,狂要有狂的资本,只要有资本狂一点倒也是没什么,可是我往往见到的,都是一瓶子不满半瓶子晃荡的程序员在狂妄……我过去的一个老同事,是一个很牛的程序员,香港人,技术暴强(只所以这么形容,是以为他是我迄今为止见过最牛的程序员),可是却特别谦虚,有的时候我问了他问题看他认真详细讲解不让你明白不罢休的样子,我真是感慨啊……正所谓人应学水,小溪小河哗啦啦,大江大海无声响。

每个人都有值得我们学习的地方,每个人都有他的优点,可惜我们往往看到团队中其他的成员都是先看到对方的缺点,都是先拿自己的优点去和对方的缺点比较……

夜郎自大,让人厌恶还是其次,会失去更多朋友和信任,才是更可悲的事情。

一个人在一个团队中,真正能够让人记住的,往往都是他娴熟的技术和谦虚的品德,如果你是做一个主管,更要谨记,千万不要总是认为自己的想法就是答案,不要觉得自己是技术专家,常常自以为是。

多听取别人的意见,多借鉴别人的观点,既然是一个团队,就是要互补,就是要团结,不要一有不同的声音就表达我们的不满,即便表面上同意内心里面也不接受,这往往会造成整个计划执行的失败。

“海纳百川,有容乃大”。

如果今天你还是一个程序员,不自大是你能够成为团队领袖的基础;今天如果你是一个项目经理,不自大是你能够带领团队的前提;今天如果你是一个老板,不自大是你能够看清自我的镜子……一个人有能力或有成就也许不难,难就难在具有了以后能够不自大,古人讲“小时了了大未必佳”,说的就是这个事情。现在太多的年轻人,年纪不大,就当了主管甚至做了老板,你能否带领一个团队?想一想刚愎自用的项目和从善如流的刘邦吧。

自私、自我、自大,如果我们都能够不断的自我历练,不断的修炼自己,逐步走向心智的成熟,相信不管你在任何一个团队中,都能够找到自己的位置,都能够成就团队也成就自我,团队和个人不是一个矛盾体,而是相辅相成共荣共生的,个人的成长离不开团队,而团队的进步会带动个人的发展,意识到这个关系,相信如果你有以上的问题,大概都可以有所意识并尝试改进了吧……

生活不会总是一帆风顺,人生和职场就像踢足球,困难和麻烦不是终止我们胜利的原因,不要把这场比赛中的表现带到下一场比赛当中——无论是积极的表现还是消极的表现。如果我们培养出了一种团体责任感和荣誉感,那么当失败或错误发生的时候,我们就不是一个人在战斗,我们能更容易的同舟共济,并以一种积极的态度去继续下一场比赛,但愿我们每一个人都是胜利者。

诚如为什么我们的社区叫“LAMP兄弟连”,正是因为我们期望可以让所有的LAMP技术爱好者团结互助,大家彼此是兄弟,除了共同提高技术,更要结交朋友,一个程序员的职场成功,并不仅仅依靠技术。

LAMP兄弟连——无兄弟,不编程!这句口号即由此而来。

 

 

加载中
0
alex_zjp
alex_zjp

顶,学习了!

0
s
skin

不是一条绳上的蚂蚱,不会一起用力的。

0
Jackarain
Jackarain

这文章看了,简直是无语...打着'团队'的标题,不知道扯到哪了...

0
RainJ
RainJ

引用来自#4楼“Jack.arain”的帖子

这文章看了,简直是无语...打着'团队'的标题,不知道扯到哪了...

这篇文章就是在说团队,只是关注点不是整体,而是团队中的个体罢了。

很赞的文章,共勉!~

0
Sephiroth
Sephiroth

团队中的个人是很重要的,就像整体中的个别,它是构成整体一致性的基础。

0
Hazelnut
Hazelnut

这个主要看程序员的人品,人品好的团队合作也不会差。

0
张沫
张沫

我自认为这是一篇很不错的文章

0
foxidea
foxidea

呃,不错!

可是您所说的,事情做完了主动找 头 请求工作的,我还没发生过太多类似的情况

我的任务总是一堆堆的,这个事情还没做完,其他事情就又来了,

后来我提出辞职,老板才招了个人 来帮我

技术上的问题 他们从来也不关心,我也懒得说

总想让我 提一些 策划方面(非技术)的意见

他们并不关心我写出什么好的程序

他们想的是只要能用就行了

 

 

0
i8a_a8i
i8a_a8i
受教了
0
欣儿
欣儿
感觉好多
返回顶部
顶部