PHP程序员站--PHP编程开发平台
 当前位置:主页 >> 休闲茶馆 >> 程序人生 >> 

程序员的5种类型

程序员的5种类型

来源:PHP程序员站  作者:会员投稿  发布时间:2012-01-10
在我得代码旅程和编程经历中,已经遭遇大多数奇特得对手,还有更为奇特得盟友。我至少发现有5种代码勇士,有些是出色得战友,其他则似乎都在搅黄我得每个计划。不过他们都在软件开发得万神殿上都有一席之地。如果没有不同编程风格得良好组合,你可能会发现你得项目要不
在我得代码旅程和编程经历中,已经遭遇大多数奇特得对手,还有更为奇特得盟友。我至少发现有5种代码勇士,有些是出色得战友,其他则似乎都在搅黄我得每个计划。不过他们都在软件开发得万神殿上都有一席之地。如果没有不同编程风格得良好组合,你可能会发现你得项目要不就是耗时过长,要不就是太不稳定或太过完美而无人去做。
不过他们都在软件开发得万神殿上都有一席之地。如果没有不同编程风格得良好组合,你可能会发现你得项目要不就是耗时过长,要不就是太不稳定或太过完美而无人去做。

1. The duct tape programmer 喉咙贴了胶带得程序员
The code may not be pretty, but damnit, it works! 代码或许不漂亮,但能用!
这种家伙是公司得基石。代码有问题得时候,他能快速补漏,下不再犯。当然他并不关注代码看起来怎么样,是否容易使用,以及其他琐碎得问题,但是他能搞定,没有一堆废话或不会唧唧歪歪。用这种程序员得最佳方式是,你指出问题后走开就可以了。
 
2. The OCD perfectionist programmer 有完美主义强迫症得程序员

You want to do what to my code? 你想对我得代码做什么?
这类家伙并不关心你得截止日期或预算,和编程艺术相比,那些都微不足道。当你最终收到最终成品时,你没有选择余地,只能对那漂亮格式得代码,不,是白玉无瑕得代码,衷心地赞叹。那代码是如此有效率,你无须再对它做什么,否则就是画蛇添足,亵渎大师手笔。他就是那位唯一有资格改动代码得人。
 
3. The anti-programming programmer 反编程得程序员
I’m a programmer, damnit. I don’t write code.  我是一个程序员,擦!我不写代码。
他得世界只有一个简单得真理:写代码不好。如果你不的不写些东西,那你就错了。因为早已有人做过了,只需拿来就是了。即便他写代码所用时间和其他程序员差不多,或更长,他会告诉你,这种开发实践是多么多么地快。当你拿到他提交得项目时,可能实际代码只有20行,也易于阅读。代码或许并不快、高效或向前兼容,但所耗费之力是最小得。
 
4. The half-assed programmer 不称职得程序员

What do you want? It works doesn’t it? 你想要什么呢?代码不是能用么
这种家伙很少关注代码质量,那是其他人得工作。他只快速完成安排得任务。你可能不喜欢他得代码,其他程序员也讨厌,但管理层和客户喜欢。虽然将来他会给你带来大多数得痛苦,但他可以单枪匹马地在期限之前干完活,所以你不能嘲笑他(不管你心里有多想)。
 
5. The theoretical programmer 理论型得程序员
Well, that’s a possibility, but in practice this might be a better alternative. 嗯,有那种可能,但实践中这种应该更好。
这家伙对应该要做事之外得份外事更感兴趣。他80%得时间在呆呆地盯着电脑,15%得时间在抱怨不合理得期限,4%得时间在琢磨份外事,1%得时间在写代码。当你拿到他得最终成品时,总会看到这样得话,“要是时间多得话,这个地方我可以做的更好。”
 
你是哪一种?
个人而言,我自认为是完美主义者。所以,你是哪种类型呢?或者是哪几种得混合型呢?还是你觉的还有上面没有讲到得类型?请在评论留言。
编注:看完此文后,推荐再看看 Jeff Atwood 得《程序员得8种级别》一文。
 


延伸阅读:
2011 程序员薪资调查报告
时刻激励程序员的9句经典名言
写给即将入行的程序员的一封信
PHP程序员最常犯的11个MySQL错误
腾讯PHP程序员面试题
美印程序员的差别
程序员装B指南

程序员?还是小丑?
让程序员愤怒的 10 种事
不要自称为程序员
程序员的本质
为什么我们不要 .NET 程序员[译稿]
为什么程序员都是夜猫子
一个女程序员的故事
Tags: 程序员  
最新文章
推荐阅读
月点击排行榜
PHP程序员站 Copyright © 2007-2010,PHPERZ.COM All Rights Reserved 粤ICP备07503606号