You are here 【译文】程序员三类:虫、人、神
【译文】程序员三类:虫、人、神
原文: 3 Types of Programmers: Zerg, Terran, Protoss
世界上有三类程序员。
人族程序员
人族程序员能把活干完,而且足够聪明,能让其成果在各个层次上都管用。他们的代码既不性感也不优雅,但能解决问题而且运行得很好。他们有什么工具就用什么工具。
一个人族程序员往往在创业公司里,或是作为技术领导时做得最好。一个典型的人族公司是37 signals。
虫族程序员
对于虫族程序员公司是最紧要的。他们需要他们的IDE(意味着“匍匐前进”)。管理层需要雇佣大量的虫族程序员来完成甚至是产品的最基础部分,但他们能通过雇佣大群虫族来解决大规模的问题。虫族程序员依赖于他们的主宰女王(Vendor)。
虫族程序员作为在某种协作机制中非关键的部分最起作用,并且他们倾向于使用Microsoft和Oracle的产品。绝大多数离岸外包公司就是虫族公司的范例。
神族程序员
高等数学是神族程序员的主要工具,这大大限制了他们的数量。他们使用诸如Lisp或ML语言开发出惊人的成果。
神族程序员聚集在学术环境中,直到他们成熟到领悟如何推动一家公司。比如Google的PageRank即是神族程序员的成果,助推Google使其成为一家神族公司。
准则
如果你创建一家公司,那你最终需要利用人员来完成工作。你需要为合适的工作找到合适的人员,让公司作为一个整体运作。
从商业角度,每个类型的程序员都有其优势和劣势,目标是利用和组织公司使每个成员在一起高效地工作。
如果我们忽视(更糟的是争论)这些差异,那我们就会错过在一起工作并创造出真正伟大成果的可能。
译者按: 关于虫族程序员的部分也许有些直接,但确实有其现实性。不曾遇见过神族,没有参照系,目标设定为努力成为合格的人族程序员。
- 添加新评论
- 浏览 153 次