黑马程序员技术交流社区

标题: 五种类型的程序员 [打印本页]

作者: admin    时间: 2014-6-23 16:43
标题: 五种类型的程序员
我在代码之路上曾经遇到过很多奇怪的对手,也遇到过奇怪的队友。我至少接触了五种不同的“代码斗士”。其中一些有才的战友有助于开发工作的进行,而另一些看起来阻碍了我的每一个计划。

然而,他们全都在软件开发的“万神殿”中拥有一席之地。如果不能将这些不同风格的程序员协调好的话,你会发现你的项目会花费很多时间、不够稳定或者代码难以读懂等问题。

1.  补漏灵型




引用
该死,代码虽然不够完美,但是能工作就行了!


这种人是你公司的基础。当哪里出现差错的时候他会迅速的修补,在某种程度上,保证不会再出错。当然,他不会操心它如何工作,易用性如何等等琐碎的问题,但是他会去修补问题,而不是说一大推废话,做些浪费时间的事情。利用这种员工最好的方法就是:交给他们一个问题去解决,然后走开。

2.  完美主义强迫症型



引用
你想对我的代码做什么!


这种程序员不关心你的deadline和预算,这些和代码的优雅相比都是微不足道的,当你最后收到完成的结果时,除了提交这些闪耀着荣誉的光辉的、完美的代码之外什么也不用做,这样效率极高,因为你做的所有的事情都只会破坏这些代码的完美,他们是唯一具有修改代码资格的人。

3.  反编程型



引用
我是一个程序员,但是老子不写代码!


他们的世界中只有一个真理:写代码是糟糕的。如果你必须要写的话,那么你就已经走上了错误的道路。别人已经做过了这项工作,所以只要用他们的代码就好了。他会告诉你这项开发实际操作起来有多快,即使有时候他花了别的程序员相同的甚至更多的时间,但是你最后得到结果的时候会发现只有20行代码,并且简洁易读。这也许不够快,不够高效或者不能向前兼容,但却是最小工作量。

4.  半吊子型



引用
你还想怎样?它已经能工作了不是吗?


这种人根本不在意代码的质量,他们认为这是别人的工作。他快速的完成被要求的任务。你可能不喜欢他这样工作,别的程序员也憎恨这种人,但是经理和客户喜欢他。他会给你将来的工作产生很大的痛苦。可他却总是能按时完成工作,你还没办法训斥他(不管你有多么想)。

5.  理论型



引用
好吧,这样是可行的,但事实上还有一个更好的选择。


比起应该做什么,这种家伙对选择更感兴趣。他会花80%的时间来盯着电脑思考实现一种任务的方法,15%的时间用在了抱怨不合理的deadline上,4%的时间在不同方案之间作出选择,只有1%的时间在写代码。当你收到最后的结果时往往还会得到这样一句抱怨——“如果我有时间,我肯定能做的更好。”

你是哪一种?

就个人而言,我认为自己是一个完美主义型。那么,你是哪一种呢?或者你觉得还有什么别的类型的程序员是这篇文章没有提到的?欢迎在下面留言,我会在文章中更新。



作者: 123_yaya    时间: 2014-6-23 17:26
完美主义。。死最求代码优雅什么的。。
作者: 杨桦    时间: 2014-6-23 18:28
强迫类型
作者: 黑影    时间: 2014-6-23 20:06
倾向理论那个
作者: 但愿''专注..    时间: 2014-6-23 20:31
顶。。。。。。。。。。
作者: 徐开伟    时间: 2014-6-23 20:37
顶一个。。。

作者: 诸葛佰通    时间: 2014-6-23 21:21
完美主义。 绝对不放过任何一个可能性。
作者: 账号差点被盗    时间: 2014-6-23 21:42
完美主义赞一个
作者: 彬锐    时间: 2014-6-23 23:22
我完全是 完美主义强迫症型
引用
你想对我的代码做什么!!!!!
作者: 哇塞哇    时间: 2014-6-23 23:50
理论型,想得多,做得少
作者: 牵手相伴    时间: 2014-6-24 01:04
我觉得实际型才是大牛,,能自己搞一套代码的,
作者: XCodeRush    时间: 2014-6-24 08:28
没事儿找抽型
作者: a6511631    时间: 2014-6-24 09:10
第四种占了绝大部分
作者: 超级小白    时间: 2014-6-24 09:26
完美主义居多吧
作者: 工作号    时间: 2014-6-24 09:27
  半吊子型   半吊子型   半吊子型
作者: lindegen    时间: 2014-6-24 10:39
不知道以后会发展成啥样的,,,
作者: brucezhu    时间: 2014-6-24 10:53
我现在还不是程序猿,我估计等我成为程序员的时候应该是完美主义
作者: 18353666072    时间: 2014-6-24 10:59
必须完美 的
作者: 蒙鹏飞    时间: 2014-6-24 12:58
它已经能工作了不是吗?你还想怎样?:lol
作者: 妖精斩月    时间: 2014-6-24 21:05
大顶一个
作者: 张周飞    时间: 2014-6-25 09:24

理论型,想得多,做得少
作者: 跑步先生    时间: 2014-6-25 10:27
我什么类型都不是
作者: 沐子松/kf    时间: 2014-6-25 11:25
1,3种                    
作者: 马顺    时间: 2014-6-25 12:58
各有特点,取长补短最好!!
作者: 西風涼╮    时间: 2014-6-25 16:52
不知道自己属于那一类~~~~~~~~
作者: 路人甲......    时间: 2014-6-25 22:28
以我目前的程度看的话应该是 第一种,不过,人总是进步的,知道的多了,想法就不一样了
作者: 且听风语    时间: 2014-6-25 23:03
哈哈 反编程型 好个性
作者: 林殊    时间: 2014-6-26 00:21
完美主义强迫症型
作者: 唐坚    时间: 2014-6-26 14:47
  第一种我喜欢
作者: suiseo    时间: 2014-6-26 15:46
就个人而言,我认为自己是一个完美主义型。那么,你是哪一种呢?或者你觉得还有什么别的类型的程序员是这篇文章没有提到的?欢迎在下面留言,我会在文章中更新。
作者: XCodeRush    时间: 2014-6-26 15:54
double 类型
作者: love刚贝儿    时间: 2014-6-27 00:21
不错,顶一个!
作者: lvc    时间: 2014-6-27 04:41
完美主义赞一个,没有最好,只有更好
作者: 迹ふ    时间: 2014-6-27 16:21
各种兼有。。
作者: ckathlon_fx    时间: 2014-6-27 21:37
顶顶顶一个
作者: 这个夏天的芬芳    时间: 2014-6-28 07:43
{:2_31:}{:2_31:}{:2_31:}{:2_31:}{:2_31:}{:2_31:}
作者: SEPARATOR    时间: 2014-6-29 17:15
全能补漏{:3_50:}
作者: 刘双    时间: 2014-7-1 14:04
目前搞不懂自己是怎样的
作者: hero112200    时间: 2014-7-1 17:12
实用主义着……解决问题第一位……
作者: jianpan    时间: 2014-7-2 08:16
不晓得~~
作者: 复古。先生    时间: 2014-8-2 10:25
目前是第一种,因为连基本的都还不扎实!
作者: adsl    时间: 2014-8-2 13:57
收藏下!!!!
作者: quick3g    时间: 2014-12-3 16:51
倾向于强迫类型
作者: chaijie    时间: 2015-1-2 22:18
完美主义者
作者: 六悦唯夏    时间: 2015-1-12 09:26
完美主义型
作者: 云上边牧    时间: 2015-10-2 22:58
刚刚入门,什么都不是
作者: Neverlandxu    时间: 2015-10-11 01:00
理想中的自己就应该的完美主义型啊,向着目标进发
作者: 1277886228    时间: 2015-10-24 22:04
完美主义的,看见别人写的代码第一个反应就是我要把格式对齐




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2