Skip to Main Content

Chinese

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

不要聘用智商高的程序员

702619Sep 13 2007 — edited Nov 30 2007
不要聘用智商高的程序员
也许这本就是一个不成立的命题。但是当我们竭力为这个命题辩护的时候,也许会惊讶的发现其中还有一些正确的东西。就像即使你看不上一摊烂泥,但是当你拼命的淘来淘去的时候,竟然洗出了几粒金沙。
智商高的程序员水平就高,尤其是智商高的老程序员,写出的程序有很多你没有见多的写法,开始的时候读不懂,需要再去查阅java编程基础。不过这个问题不太要紧,正好就当是补课了。
智商高的程序员,处理复杂问题的能力就强。在你眼中一片乱麻的程序,在人家眼中虽然不是井井有条可也能轻松的洞悉其中奥妙。我们解决一个问题是一个问题,可是人家智商高的,一下子就能把两个问题当成一个问题来解决,有的时候是三个五个。有人不服气,争辩道:“这样的程序多乱呀,解决一个是一个多好!”可人家会睁大眼睛困惑的说,“哦,多么easy的问题呀,你言重了吧”。这时你就只有两种选择了,要么承认问题很easy要么承认自己笨。在我周围,能够承认自己是个笨孩子的人,他的勇气也一定是数一数二的。还有一个现象是我们往往不会称赞一个钢琴家,而是喜欢称赞一个能一边弹钢琴,一边嘴里吹着喇叭的人。
有的高智商的程序员会在不知不觉中以智欺人。就像我们在遇到比自己瘦小的人自然就涌起了一种天然的优越感,并且当和他们发生矛盾的时候不自主的要挥挥拳头一样。智商高的程序员有的会故意的把程序写的复杂一些,一个函数没有二百行那还叫函数,一个类里没有个两千行那还叫类?幸好这些小伎俩早就被发现了,谁这么写东东肯定会被骂的。可是这也难不倒那些高智商,谁让人家智商高呢。你不是想用这个函数嘛,必须先调那个函数才行,你不是想用那个函数嘛,必须先对他说,“芝麻开门”。人家的程序里有各种的机关暗道,各种的密码和口令。当年日本人为什么没能进山西,阎西山造的铁路比标准的窄。为什么袁世凯的部队别人带不了,你喊立正的时候袁世凯的兵们都稍息,你喊稍息的时候他们都立正。唉,如此种种,看来咱们老祖宗们早就深谙此道了。不过凭心而论大多数程序员是不会这样写的,只不过是需求变化太快,今天的长处变成了现在的短处,本来是画个四边形,现在要求画个三角形。而我们有的时候智商都不低,碰到这样的情况,就先画个四边形,再从中间切一下,我们的小窍门总是特别多。长此以往,机关暗道不多才怪呢。而其他人又多不熟悉。到了最后,对一个模块而言,要么由开发的人来维护,要么重新开发。幸好我们的系统还是按照模块来分的。要是一个人开发一套系统,这个人就能很容易让他的老板睡不好觉了。
高智商的程序员导致企业成本增加。程序复杂了,而你又要走人。谁来接你的程序呀?当然一般的人不行,怎么智商也要比你高上两点才行。老板对智商高的程序员当然只能礼遇了,涨工资自然是水到渠成。如此循环下去,以前强大优美的系统慢慢变成了鸡肋,食之无味弃之可惜。某一天老板总于终于痛下决心,决定要重新开发一套系统的时候,怎么办呢?请高人,请智商高的人。
当然这也不能一概而论,只是我接触的项目大抵就是这样。那为什么这么多的教训就没有让众多的老板们觉醒呢?技术因素在一个项目中的成败,在一个公司的生存和发展中占有的比重还是相对较小的。无论是在重要性还是在成本核算中。中国还是一个关系的社会,人脉就是生产力。对系统的要求就是实现功能,能用即可。软件业的老板装的是山西煤老板的思维,“管他呢,我有钱,智商高的尽管来”。
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Dec 28 2007
Added on Sep 13 2007
28 comments
3,786 views