我的日常

登录/注册
您现在的位置:论坛 盖世程序员(我猜到了开头 却没有猜到结局) 盖世程序员 > 程序员5大层次,你属于哪一层?
总共48086条微博

动态微博

查看: 1478|回复: 3

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

[复制链接]
admin    

1244

主题

544

听众

1万

金钱

管理员

  • TA的每日心情

    2021-2-2 11:21
  • 签到天数: 36 天

    [LV.5]常住居民I

    管理员

    跳转到指定楼层
    楼主
    发表于 2016-06-22 09:03:22 |只看该作者 |正序浏览
    软件界一个无可争议的事实是,不同程序员的效率有差别,而且差别很大。许多专家将优秀程序员和一般程序员区分地很清楚。0 B. t: f7 |8 r5 t
    大多数研究得出结论认为,一般程序员跟优秀程序员之间在工作效率和质量上存在10:1的关系:优秀程序员和水平较差的程序员的编码时间比例为1:20;debugging时间比为1:25;代码数量比是5:1;程序执行速度比例是10:1。而且发现,程序员的代码质量和效率跟工作经验没有关系。% y; ?; ^5 W9 x4 F' c7 b/ X
    让我们看看一些软件大腕们是如何看待优秀程序员和一般程序员的:$ D. w+ K9 O8 {6 Y0 k, l
    Randall E. Stross:无论是从软件标准、创造性、开发速度、还是设计思路或者解决问题的能力上来说,优秀程序员比差的程序员都何止好一点。" g8 z6 L" E& @! C3 V6 o3 W
    Bill Gates:一个优秀的机床工值一个一般机床工的好几倍,而一个优秀程序员值一个一般程序员的10000倍。( q6 N- e" Q1 i
    Robert C. Martin:90%的代码是由10%的程序员写出来的。
    ! `  Q5 v+ G8 `: [0 t# W就我个人从事编程行业25年、从事过六家软件公司的经历来看,10:1这个定律千真万确。基于这一定律以及程序员工作效率的差别,程序员因此被分为五大类:
    ; o8 `' _* \* S1 Z  Y0 O, s% D  g, X7 @
    ) Q* O9 Y2 x+ u- F  _$ \1 ]
    4 Y5 e. C* t' P* ]& Z0 j
    1. 大师级程序员(Visionary/Artist Programmer)
    * |; J* f3 u! z. r, [大师级程序员是软件界绝对的稀有种族,他们可以创造出99.9%的程序员所创造不出来的东西。他们发明新的应用和软件模式来驱动软件产业的发展。Napster, Netscape以及World Wide Web都是大师级程序员创造的。对他们而言,软件更多的是艺术而非科学。在这个级别,速度和质量不是最重要的,他们创造出的财富才是最重要的。许多开发团队或者公司顶多也就一个大师级程序员,通常是这个公司的技术创始人或者CTO。
    0 J  B$ U7 N$ J  q, T7 D# c
    # N3 w8 o6 P$ d& P

    1 Y0 V1 P* [: \) Q3 g0 M, q2. 开拓者程序员(Trailblazer Programmer)' |8 m: T0 A7 W3 s3 f" z
    开拓者程序员通常带来很好的主意和趋势。他们通常是最终产品的原型创作者,他们一天做出的事情大部分程序员需要几周甚至几个月。开拓者程序员总是在尝试新工具、新技术,不断地学习和搜寻方法来提高工作效率,并通常是其他程序员的导师和老师,而且你经常会发现当其他程序员早已离开的时候他们却依然工作到深夜。尽管这样级别的程序员工资很高,但是每个成功的公司或团队还是应该配备一两个开拓者程序员。
    ' Q! j9 y% b: O2 O
    * O4 y6 ~' V$ e6 y

    % s# `0 O4 E. ]) v# c1 X3.骨干程序员( Workhorse Programmer)
    % h, t; w/ h$ k' ?" q3 M7 j/ U骨干程序员是一个公司或者开发团队的脊柱,这些人尽管不是很有创新性,但往往比较高效且值得信赖。给一位骨干程序员一套模板和合适的工具,他们总能以最短的时间交出错误最少的代码。
    / N/ f8 f1 `$ ^4 P4 V  S$ d
    ! R  `8 ^5 w* s% B0 w: K$ X
    / ^% L7 k8 C* O, H( U. k% [
    4.机械程序员( Drone Programmer)5 D1 A9 |/ b7 _) M: V6 U1 k
    许多程序员就是朝九晚五地为了填塞下自己钱包的机械程序员。他们不愿意接触新技术、避免学习新事物。许多公司或者开发团队都有许多这样的机械程序员,因为他们很便宜,但岂不知更贵的程序员才真正地更便宜。
    8 |/ K+ M( j& j# q2 k# }. p3 U$ i1 s; b6 v" P) C
    ; I( x2 M( P& g8 z, S+ p
    5.白痴程序员( Idiot Programmer)  R$ U! K" b0 L5 g$ u* j; _; p
    林子大了什么鸟都有,软件领域也不例外。编程需要抽象和逻辑思维,然而一些尚不具备此能力者由于向往着不错的薪水而加入了该领域。白痴程序员总是对最简单的算法也搞不清楚,他们总是错过软件截止日期,终日无所获。白痴程序员最好的出路就是换行。
    6 W3 a5 z: u5 @7 Z* w; S7 ~  D+ `5 V$ b+ `/ ]

    我的日常 1、本主题所有言论和图片纯属会员个人意见,与本社区立场无关
    2、本站所有主题由该帖子作者发表,该帖子作者与我的日常享有帖子相关版权
    3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和我的日常的同意
    4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任
    5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
    6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
    7、我的日常管理员和版主有权不事先通知发贴者而删除本文


    JAVA爱好者①群:JAVA爱好者① JAVA爱好者②群:JAVA爱好者② JAVA爱好者③ : JAVA爱好者③

    46

    主题

    1

    听众

    584

    金钱

    三袋弟子

    该用户从未签到

    80后

    地板
    发表于 2016-10-29 22:25:37 |只看该作者
    目标:没有其他,只有唯一,大师级之上···
    回复

    使用道具 举报

    4

    主题

    2

    听众

    79

    金钱

    三袋弟子

    该用户从未签到

    板凳
    发表于 2016-09-30 09:21:05 |只看该作者
    看来我还是个白痴程序员。。。
    回复

    使用道具 举报

    4

    主题

    0

    听众

    302

    金钱

    四袋长老

    该用户从未签到

    沙发
    发表于 2016-09-27 09:25:24 |只看该作者
    .机械程序员( Drone Programmer)类似
    回复

    使用道具 举报

    快速回复
    您需要登录后才可以回帖 登录 | 立即注册

       

    关闭

    站长推荐上一条 /1 下一条

    发布主题 快速回复 返回列表 联系我们 官方QQ群 科帮网手机客户端
    快速回复 返回顶部 返回列表