分类:
2010-04-22 12:47:59
一般情况下,只有够专业、高水平的程序员,才能从大多数一般的程序员中辨别出那些够专业、高水平的程序员。如果这些够专业、高水平的程序员,只能被同样的人认同,就会难赢得圈子外面的认可。一个非程序员或者差的程序员,无法认识到一个好程序员好在哪里。一个文盲或接近文盲的觉得一个人有文化,可能只是简单地认为他文化高只是因为认识的字比较多,他无法理解文化的含义。对不懂编程的人们来说,又如何能知道一个好程序员好在哪里。如果你的老板就是非程序员,你能指望什么呢?
软件开发是一项复杂的脑力活,没有人能够完美的掌握它。虽然确有的人做的好些, 有的人做的差些,并且相差还很大。但没有人做的绝对完美,特别是在非专业的用户评判的情况下,在非合理的工期和需求的情况下。所以,好的程序员和差的程序员都有机会受到责难。既然没有人做到“完美”,老板就会近似无差别地看待所有的程序员:一个个并不可靠的编码机器。甚至很容易把差的看成好的, 好的看成差的:参见《好的程序员和差的程序员》。
其实可能也没有那么糟糕,所谓路遥知马力。