我眼中的程序员

从事项目管理工作也有很长时间了,合作过的程序员也有几十位了吧,跟他们的合作大多都是愉快的,我也很喜欢跟他们合作,因为很多的好想法只有通过程序员才能实现。跟我合作的程序员很多都不是软件专业,而是物理,数学,无线电等等专业的,但是他们比起软件专业的人毫不逊色,也许还要强一些。

  

怎么跟程序员合作可是门艺术呢,如果合作的好了,项目会稳定,快速向前推进;否则,后果不堪设想。在我工作的所有项目中,我发现合作的程序员不外乎那么几种:

1.极品程序员
这类程序的开发能力强,配合度很好。跟他们合作开发项目简直就是种享受,我也经常能从他们的身上学到很多的东西。
在以前给国外公司开发pda系统软件项目中,就有一位这样的程序员,这位复旦毕业的仁兄,开发速度快,合作态度也好。更难得的是,他的外语能力也很强,标准的美音,日语也不错,让我这个英语专业毕业的人常有危机感,逼迫着我也要不断进步。那时候经常因为客户的需求变更导致我们的程序也要随之作更大的改动,他也没有任何抱怨,加班加点的修改程序,配合客户。
跟这类程序员相处,比较简单。也不需要太多的管理手段。只要把需求交代清楚,一切都ok啦。

2.天才程序员
这类的程序员的开发能力极强,思路清晰,思维缜密,开发速度也很快,不过,这样的程序员都得比较傲气,他们的配合度随着他们自己的心情不断变化,所以跟这样的程序员合作时,我主要的工作是解决整个team的冲突,不让这些冲突影响他的开发速度,举行team building活动,改善他的心情,改变整个团队的气氛。
我曾经就跟这样的一位天才型程序员合作过,我们提出的每个要求,他都能出色实现,即便是我们没有提到的一些小细节,他也会从用户的角度出发,很好地实现出来,力求程序的简洁,完美,其他程序员看了他的程序也都一番仰慕和赞叹。这类程序员很容易成为程序员中的核心人物。如果他的状态有问题,也会影响其他的程序员。
就像上述与我合作的这位程序员,后来因为失恋,无法进行正常开发,着实让我苦恼了好一阵儿。经过大量的劝服工作,team building才总算将事态平息,一切正常了。所以跟这类程序员相处需要较多的沟通,做些情绪管理的工作,管理成本也相对高一些。

3. 喜欢挑战新技术的程序员

可能是因为从事的行业发展迅速的关系,很多程序员特别喜欢新技术,喜欢新挑战;不喜欢运用比较稳定的技术。这本来是件好事情,不过新的技术或者工具都不大稳定,所以我们经常鼓励他们去研究新技术,把新技术中比较好的实现方法吸收过来。把不稳定的因素排除掉。
对于这类程序员多给他们一定的时间,让他们进行新的探索和研究。让他的工作变得富有挑战性,他就会勇往直前。

4. 比较懒散,责任心不强的程序员
这类程序员通常在项目默默的做一些比较琐碎的事情,承担的责任也较小,他们在项目开发过程也没有自己的声音。重要的会议也没有机会去参加。他们没有那么强的参与感,所以就很机械的完成一些细小的任务,每天都按部就班地上下班。要想调动这种程序员的积极性就要慢慢的增加他们的工作量,通过让他们也参加一些比较重要的会议等等方法,增加他们的参与感,先让他们融入到团队中,然后再慢慢发掘他们身上的潜能与亮点,让他们去分担其他程序员的工作量,慢慢成为项目中的比较重要开发人员。

了解程序员们的不同,也方便我们针对他们的特点,采用不同的方式方法跟他们沟通与合作。使我们整个project每天都健康、快速推进。

 

   

posted @ 2008-07-21 19:35 阿~文~ 阅读(2291) 评论(56)  编辑 收藏 网摘

  回复  引用    
#1楼2008-07-21 20:17 | tao niu[未注册用户]
偶来啦~~~你猜偶是谁~~~
  回复  引用  查看    
#2楼2008-07-21 20:18 | 金色海洋(jyk)      
我好像是天才型的,呵呵。
  回复  引用  查看    
#3楼2008-07-21 20:19 | Charles Chen      
总结得很不错,学习了。
  回复  引用  查看    
#4楼2008-07-21 20:40 | 水果阿生      
冒昧的问一下,您在那高就?
  回复  引用  查看    
#5楼2008-07-21 20:51 | 红与黑      
Soho,不过马上要负责一个现场开发,^_^,学习先
  回复  引用    
#6楼2008-07-21 20:52 | 打酱油[未注册用户]
同4#兄弟问题

不过看楼主所言,如果不在微软 Google 百度...就白瞎了

  回复  引用  查看    
#7楼2008-07-21 21:14 | aspnetx      
不知道楼主有没有见过连开机都不会的程序员.
  回复  引用  查看    
#8楼2008-07-21 21:18 | Zhuang miao      
我好想不是程序员。
  回复  引用  查看    
#9楼2008-07-21 21:18 | 逖靖寒      
给女前辈顶一顶
  回复  引用  查看    
#10楼2008-07-21 21:31 | 侯垒      
俺也项一把.
  回复  引用    
#11楼2008-07-21 21:38 | win[未注册用户]
看来我也是天才类的哦
不过我个人的脾气不好但又不是别人所说的那种高傲

  回复  引用  查看    
#12楼2008-07-21 21:39 | BirdsHover      
==# 配合配合,顺便问下一楼那个很好很强大,来去一阵风,英俊潇洒,骑着河马来的家伙是谁
  回复  引用  查看    
#13楼2008-07-21 21:40 | CoderZh      
顶一个
  回复  引用  查看    
#14楼2008-07-21 21:44 | 阿一(杨正祎)      
拜一下。
  回复  引用  查看    
#15楼2008-07-21 21:47 | tangle      
有女程么
  回复  引用  查看    
#16楼[楼主]2008-07-21 21:57 | 阿~文~      
@tangle
只跟男程合作过。没有遇到过女程!

  回复  引用  查看    
#17楼2008-07-21 22:02 | BirdsHover      
@tangle
哈哈,小浙对女程感兴趣啊

  回复  引用  查看    
#18楼2008-07-21 22:02 | BirdsHover      
我以前的公司在我走的时候招了个女程,结果我还没走,人家就先走了
  回复  引用  查看    
#19楼2008-07-21 22:30 | dudu      
极品女程序员是什么样的?
  回复  引用  查看    
#20楼2008-07-21 22:40 | 任力      
给妹妹顶一下,英语专业毕业的?
搞那么长时间IT项目管理了,是不是离极品女程序员的距离不远啦?
hoho~~~


  回复  引用  查看    
#21楼2008-07-21 22:45 | 孤独的灵魂      
DUDU,你来凑啥子热闹哟.
极品女程 貌似只有你最清楚。

  回复  引用  查看    
#22楼[楼主]2008-07-21 22:48 | 阿~文~      
@dudu
站长啊!
极品女程序呀,技术好点,大方点,也许也得漂亮点,增加 team 凝聚力,细细。

  回复  引用  查看    
#23楼2008-07-21 22:49 | 傲然林      
好像米偶的位置类。
  回复  引用  查看    
#24楼[楼主]2008-07-21 22:52 | 阿~文~      
@任力
搞IT项目管理的时间再长,也不可能变成女程序员啊。对了,ms你是位小D吧?

  回复  引用  查看    
#25楼[楼主]2008-07-21 22:54 | 阿~文~      
@傲然林
不知道你是啥样子的程序员呢?说说看啊

  回复  引用  查看    
#26楼2008-07-21 22:58 | threem0126      
哈~ 哪位再来个女程序员版本吧!
  回复  引用  查看    
#27楼2008-07-21 23:00 | 傲然林      
千千万万普通程序员中的一个。
  回复  引用  查看    
#28楼2008-07-21 23:15 | Kevin Zhang      
呵呵,有意思啊。最近好像刮起了“女程”风啊!
  回复  引用    
#29楼2008-07-21 23:40 | 小灰[未注册用户]
好文章
  回复  引用  查看    
#30楼2008-07-21 23:47 | 笑疯^_^      
哈哈
  回复  引用  查看    
#31楼2008-07-21 23:56 | 任力      
@阿~文~
女程序员配合一定要好点,要有合作精神~~~~哈哈。。。才有可能成为极品

  回复  引用  查看    
#32楼2008-07-22 00:09 | Jeffrey Zhao      
好像我最接近“喜欢挑战新技术的程序员”。
  回复  引用  查看    
#33楼2008-07-22 00:55 | 阿牛 - 专注企业开发      
第三种,向第二种靠拢中...
  回复  引用    
#34楼2008-07-22 08:29 | ???????[未注册用户]
我B4一下。
  回复  引用  查看    
#35楼2008-07-22 08:55 | 怡红快绿      
鄙视一下
  回复  引用  查看    
#36楼2008-07-22 09:11 | 宋奎      
总结的不错
  回复  引用  查看    
#37楼2008-07-22 09:16 | 王孟军!      
GOD,you are beautiful...very beautiful
  回复  引用  查看    
#38楼2008-07-22 09:18 | winzheng      
LZ 英语专业毕业,看来领导水平挺高,佩服。。、。
  回复  引用    
#39楼2008-07-22 09:43 | kiyou[未注册用户]
但是他们比起软件专业的人毫不逊色,也许还要强一些。
maoshi 你不是軟件專業的 汗

  回复  引用    
#40楼2008-07-22 09:49 | JKJ[未注册用户]
完了..完了..我就是第四种程序员啊...怎么才能升到第三种啊.然后第二种..第一种?....
  回复  引用  查看    
#41楼2008-07-22 10:08 | 火无极      
看来我不适合做程序员啦,以后有机会找人创业啦
  回复  引用  查看    
#42楼2008-07-22 10:23 | prime.li      
1 + 2 + 3 = 大师级程序员,或者叫顶级程序员。
这种境界是最高境界了,不在局限于实现什么功能,而是创造新的语言语法,书写底层Framework框架之类的,给更多的程序员提供帮助。
这样的人就是人精,跟他们相处,你不要催促,只需要给他提供宽松、自由的环境,越人文越好,越远离代码越好,要的是创意的环境。
在脱离代码的世界里,他们就创造了未来的代码构建。
当然,这样的人太少,也不需要那么多,只需要几个大师足以。

  回复  引用  查看    
#43楼2008-07-22 11:33 | airwolf2026      
最好背景音乐让用户选择是否播放,会吓坏花花草草的哈.(*^__^*) 嘻嘻……
  回复  引用  查看    
#44楼2008-07-22 11:36 | amingo      
这篇文章的意义何在?
  回复  引用  查看    
#45楼2008-07-22 11:56 | Peter_pan      
这首歌叫什么名字,蛮好听的~~
  回复  引用  查看    
#46楼[楼主]2008-07-22 12:01 | 阿~文~      
这是法国歌手Keren Ann 的la disparition.
  回复  引用  查看    
#47楼[楼主]2008-07-22 12:12 | 阿~文~      
@amingo
没有想过那么多,只是觉得在不同项目中,合作过的程序员们大都有几分类似!

  回复  引用  查看    
#48楼2008-07-22 12:19 | 瑞克梅塔      
貌似天才程序员,向极品程序员看齐。。。
  回复  引用  查看    
#49楼2008-07-22 13:08 | 不戒大师      
比较懒散,责任心不强的程序员
我属于这种了

  回复  引用  查看    
#50楼2008-07-22 13:32 | 金鱼      
感觉还有很大一部分没有概括,可能是与楼主的所在的一些公司的环境有关吧!
  回复  引用  查看    
#51楼2008-07-22 13:51 | 1-2-3      
偶比较接近于4.
楼主是哪类管理者呢? ^_^

  回复  引用  查看    
#52楼2008-07-22 14:55 | Michael Xu      
好文章 -------
  回复  引用  查看    
#53楼2008-07-22 17:30 | 不羁      
关键是看公司的环境和领导的能力了.
  回复  引用  查看    
#54楼2008-07-22 19:19 | 陈晨      
美女发帖
人气真旺啊

  回复  引用    
#55楼2008-07-23 21:15 | 风中劲草[未注册用户]
开发软件,对于我来说,就像是每天要吃饭样。。如果连续几天休息不开发,会脾气浮躁,吃不香睡不觉....
我属第几种啊?

  回复  引用    
#56楼2008-08-02 23:26 | 胡扯[未注册用户]
基本上是扯淡
发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 1247934




相关文章:

相关链接: