Chinaunix首页 | 论坛 | 博客
  • 博客访问: 947920
  • 博文数量: 134
  • 博客积分: 7443
  • 博客等级: 少将
  • 技术积分: 1411
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-10 20:18
文章分类

全部博文(134)

文章存档

2012年(7)

2011年(29)

2010年(16)

2009年(6)

2008年(18)

2007年(58)

分类:

2010-04-22 12:47:59

一般情况下,只有够专业、高水平的程序员,才能从大多数一般的程序员中辨别出那些够专业、高水平的程序员。如果这些够专业、高水平的程序员,只能被同样的人认同,就会难赢得圈子外面的认可。一个非程序员或者差的程序员,无法认识到一个好程序员好在哪里。一个文盲或接近文盲的觉得一个人有文化,可能只是简单地认为他文化高只是因为认识的字比较多,他无法理解文化的含义。对不懂编程的人们来说,又如何能知道一个好程序员好在哪里。如果你的老板就是非程序员,你能指望什么呢?

  1. 如果你是一个高效率的人,效率是其他程序员的3倍,你别渴望你能得到3倍的薪水。既然每个程序员开发的工作都不同,你无法向老板证明自己的效率高。
  2. 如果你是一个严谨的人,许多其他程序员需要后期才发现修正的问题,你在开始的时候就能用最小的代价避免。你也别指望老板会奖励你解决了“没有出现的问题”。
  3. 如果你是一个设计高手,创造性地设计出来通用的程序,因此当需求变化的时候,只是修改下配置而不是开发新程序。你也别指望老板会认为这是你的功劳,他大概根本意识不到其中的价值。

软件开发是一项复杂的脑力活,没有人能够完美的掌握它。虽然确有的人做的好些, 有的人做的差些,并且相差还很大。但没有人做的绝对完美,特别是在非专业的用户评判的情况下,在非合理的工期和需求的情况下。所以,好的程序员和差的程序员都有机会受到责难。既然没有人做到“完美”,老板就会近似无差别地看待所有的程序员:一个个并不可靠的编码机器。甚至很容易把差的看成好的, 好的看成差的:参见《好的程序员和差的程序员》。

其实可能也没有那么糟糕,所谓路遥知马力。

阅读(1092) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~