LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

程序员五大层次,你属于哪一层?

admin
2010年7月25日 2:0 本文热度 5099
软件界一个无可争议的事实是,不同程序员的效率有差别,而且差别很大。许多专家将优秀程序员和一般程序员区分地很清楚。

  大多数研究得出结论认为,一般程序员跟优秀程序员之间在工作效率和质量上存在10:1的关系:优秀程序员和水平较差的程序员的编码时间比例为1:20;debugging时间比为1:25;代码数量比是5:1;程序执行速度比例是10:1。而且发现,程序员的代码质量和效率跟工作经验没有关系。

  让我们看看一些软件大腕们是如何看待优秀程序员和一般程序员的:

  randall e. stross:无论是从软件标准、创造性、开发速度、还是设计思路或者解决问题的能力上来说,优秀程序员比差的程序员都何止好一点。

  bill gates:一个优秀的机床工值一个一般机床工的好几倍,而一个优秀程序员值一个一般程序员的10000倍。

  robert c. martin:90%的代码是由10%的程序员写出来的。

  就我个人从事编程行业25年、从事过六家软件公司的经历来看,10:1这个定律千真万确。基于这一定律以及程序员工作效率的差别,程序员因此被分为五大类:

  1. 大师级程序员(visionary/artist programmer)

  大师级程序员是软件界绝对的稀有种族,他们可以创造出99.9%的程序员所创造不出来的东西。他们发明新的应用和软件模式来驱动软件产业的发展。napster, netscape以及world wide web都是大师级程序员创造的。对他们而言,软件更多的是艺术而非科学。在这个级别,速度和质量不是最重要的,他们创造出的财富才是最重要的。许多开发团队或者公司顶多也就一个大师级程序员,通常是这个公司的技术创始人或者cto。

  2. 开拓者程序员(trailblazer programmer)

  开拓者程序员通常带来很好的主意和趋势。他们通常是最终产品的原型创作者,他们一天做出的事情大部分程序员需要几周甚至几个月。开拓者程序员总是在尝试新工具、新技术,不断地学习和搜寻方法来提高工作效率,并通常是其他程序员的导师和老师,而且你经常会发现当其他程序员早已离开的时候他们却依然工作到深夜。尽管这样级别的程序员工资很高,但是每个成功的公司或团队还是应该配备一两个开拓者程序员。

  3.骨干程序员( workhorse programmer)

  骨干程序员是一个公司或者开发团队的脊柱,这些人尽管不是很有创新性,但往往比较高效且值得信赖。给一位骨干程序员一套模板和合适的工具,他们总能以最短的时间交出错误最少的代码。

  4.机械程序员( drone programmer)

  许多程序员就是朝九晚五地为了填塞下自己钱包的机械程序员。他们不愿意接触新技术、避免学习新事物。许多公司或者开发团队都有许多这样的机械程序员,因为他们很便宜,但岂不知更贵的程序员才真正地更便宜。

  5.白痴程序员( idiot programmer)

  林子大了什么鸟都有,软件领域也不例外。编程需要抽象和逻辑思维,然而一些尚不具备此能力者由于向往着不错的薪水而加入了该领域。白痴程序员总是对最简单的算法也搞不清楚,他们总是错过软件截止日期,终日无所获。白痴程序员最好的出路就是换行。


该文章在 2010/7/25 2:00:48 编辑过

全部评论1

admin
2010年7月25日 2:1
it168网友 发表于 2009-12-25 11:21 悲哀....我碰到过白痴程序员.... 回复支持 0 用户名: 密码: 快速注册 it168网友 发表于 2009-12-21 23:00 瞎忽悠,我什么算法都不懂,这个行业也混了五年了。程序员就是一个熟练工,写多自然就ok。就像使用设计模式,我写完代码回头一看原来自己运用某某模式,其实写的时候并没刻意去用。.. [查看全部] 回复支持 0 用户名: 密码: 快速注册 it168网友 发表于 2009-12-05 17:15 怎么来判定呢,写的很好,但是想清楚自己,怎么来判定呢 回复支持 0 用户名: 密码: 快速注册 it168网友 发表于 2009-12-03 09:40 在中国怎样成长 回复支持 0 用户名: 密码: 快速注册 it168网友 发表于 2009-12-03 08:48 写得不错,我现在还在属于机械程序员 回复支持 0 用户名: 密码: 快速注册 it168网友 发表于 2009-11-27 09:46 写的很好

该评论在 2010/7/25 2:01:54 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved