程序员的5种类型

开发 项目管理
在我的代码旅程和编程经历中,已经遭遇很多奇特的对手,还有更为奇特的盟友。我至少发现有5种代码勇士,有些是出色的战友,其他则似乎都在搅黄我的每个计划。详细请看下文。

在我的代码旅程和编程经历中,已经遭遇很多奇特的对手,还有更为奇特的盟友。我至少发现有5种代码勇士,有些是出色的战友,其他则似乎都在搅黄我的每个计划。

不过他们都在软件开发的万神殿上都有一席之地。如果没有不同编程风格的良好组合,你可能会发现你的项目要不就是耗时过长,要不就是太不稳定或太过***而无人去做。

1. The duct tape programmer 喉咙贴了胶带的程序员

[[55576]]

The code may not be pretty, but damnit, it works! 代码或许不漂亮,但能用!

这种家伙是公司的基石。代码有问题的时候,他能快速补漏,下不再犯。当然他并不关注代码看起来怎么样,是否容易使用,以及其他琐碎的问题,但是他能搞定,没有一堆废话,也不会唧唧歪歪。用这种程序员的***方式是,你指出问题后,走开就可以了。

2. The OCD perfectionist programmer 有***主义强迫症的程序员

[[55577]]

You want to do what to my code? 你想对我的代码做什么?

这类家伙并不关心你的截止日期或预算,和编程艺术相比,那些都微不足道。当你最终收到最终成品时,你没有选择余地,只能对那漂亮格式的代码,不,是白玉无瑕的代码,衷心地赞叹。那代码是如此有效率,你无须再对它做什么,否则就是画蛇添足,亵渎大师手笔。他就是那位唯一有资格改动代码的人。

3. The anti-programming programmer 反编程的程序员

[[55578]]

I’m a programmer, damnit. I don’t write code. 我是一个程序员,擦!我不写代码。

他的世界只有一个简单的真理:写代码不好。如果你不得不写些东西,那你就错了。因为早已有人做过了,只需拿来就是了。即便他写代码所用时间和其他程序员差不多,或更长,他会告诉你,这种开发实践是多么多么地快。当你拿到他提交的项目时,可能实际代码只有20行,也易于阅读。代码或许并不快、高效或向前兼容,但所耗费之力是最小的。

4. The half-assed programmer 不称职的程序员

[[55579]]

What do you want? It works doesn’t it? 你想要什么呢?代码不是能用么?

这种家伙很少关注代码质量,那是其他人的工作。他只快速完成安排的任务。你可能不喜欢他的代码,其他程序员也讨厌,但管理层和客户喜欢。虽然将来他会给你带来很多的痛苦,但他可以单枪匹马地在期限之前干完活,所以你不能嘲笑他(不管你心里有多想)。

5. The theoretical programmer 理论型的程序员

[[55580]]

Well, that’s a possibility, but in practice this might be a better alternative. 嗯,有那种可能,但实践中这种应该更好。

这家伙对应该要做事之外的份外事更感兴趣。他80%的时间在呆呆地盯着电脑,15%的时间在抱怨不合理的期限,4%的时间在琢磨份外事,1%的时间在写代码。当你拿到他的最终成品时,总会看到这样的话,“要是时间多的话,这个地方我可以做得更好。”

你是哪一种?

个人而言,我自认为是***主义者。所以,你是哪种类型呢?或者是哪几种的混合型呢?还是你觉得还有上面没有讲到的类型?请在评论留言。 

原文链接:http://blog.jobbole.com/10392/

【编辑推荐】

  1. 程序员每天到底可以写几行代码?
  2. 为什么程序员的社会地位不高?
  3. 《Clean Coder》读后感:程序员自我管理的9个原则
  4. 程序员学习一门新语言的二三事
  5. 美工程序员——每个创业公司都在寻找的传奇人物
责任编辑:林师授 来源: 伯乐在线
相关推荐

2013-06-28 10:17:04

2015-08-24 09:21:27

类型程序员

2010-12-30 08:57:42

程序员

2019-09-16 13:51:34

物联网平台物联网IOT

2010-04-23 14:55:31

Oracle字符

2013-01-17 10:18:02

程序员

2015-08-20 09:06:48

程序员

2017-11-20 22:28:43

程序员源代码编程

2013-04-28 11:03:41

编程语言程序员私有云

2015-05-28 15:01:23

程序员高效程序员

2020-11-15 23:29:01

大数据安全数据安全网络攻击

2021-05-30 15:54:45

服务器虚拟化

2019-06-14 15:28:13

程序员文本编辑器

2021-04-20 16:51:07

程序员技术开发

2021-06-07 14:05:53

物联网IOT物联网技术

2013-08-20 09:33:59

程序员

2011-08-29 17:05:55

2010-12-21 15:15:01

完美程序员

2020-10-12 13:37:19

安全黑客技术

2021-07-08 09:17:07

物联网人工智能IoT
点赞
收藏

51CTO技术栈公众号