编程民工

不知道为什么,总有人喜欢拿程序员跟这样那样的人相比, 比如说最常见的就是拿程序员跟妓女相比,这是一个朋友向我推荐的文章,是我看过的最精彩的一篇: 《程序员与妓女的比较结果》 ,我还看过一篇精彩的文章, 是前若干个月前在新浪论坛看到的,有人将程序员与铁匠作了一番极好的比较(可惜当时没有将这篇文章保存下来, 现在又懒得去找了,也不知道还在不在),我也想效它一颦,拿民工来比较一把, 当然我在这里并不是想讥讽程序员,我也是一个程序员,只是我还是觉得这么比有点对不起民工兄弟们。

表面上看来,我们这些做程序员的,似乎是城市里的白领阶层,坐在有空调的写字楼里, 拿着让人羡慕的薪水(当然也有倒霉的家伙,比如我就有拿几百块钱的时候),但实际上,除了这两点外, 我们与建筑工地上的民工其实并无太大的不同。民工们为城市建起了高楼大厦,而程序员们则在 IT 圈里写了各种各样的软件, 只是高楼大厦是别人设计的,软件则是按有钱人的意志来写的,高楼大厦有个把豆腐渣,而软件则多是一些不是人用的垃圾。

据我所知,很多程序员喜欢拿中国的软件业跟印度比,我也是这样,思前想后都觉得自己不比那些印度阿三要差到哪里去, 我以前也是这么认为的,但真是这样的吗?事实是,我听一些与印度软件从业人员有过接触的人说,印度的软件开发的做法远比我们要成熟, 正是因为如此才会有这样的消息:“99年的世界小姐冠军--印度的尤克塔(很正点的噢),拥有动物学学士学位,系统地学过三年的古典音乐, 现任程序员。”,真是让我们汗颜,乃至无地自容。这不是妄自菲薄,印度的软件开发就是这样,由专业的软件技术人员作详尽的系统分析, 将60%的开发时间用于写文档,然后将文档交给程序员来写,而在印度,干这种写代码的事的程序员很可能只是个高中生, 在印度,文档的重要性远胜于源程序,他们只要有文档,很快就可以写出一模一样的程序来,这就是印度的软件开发与我们的不同。 看看我们写的程序吧,我敢说,中国根本就没有什么真正的系统分析员。我们对自己的开发过程应该很了解了吧, 基本上就是某个人某天头脑发热,想出个什么点子,如果他有钱,便出钱请几个人来做,若没钱,便拉上几个 MBA 什么的, 写一个叫做 PLAN 的东东,然后骗一点 Venture Capital 的钱来烧,几乎从来不做什么系统分析之类, 虽然软件工程大家都学过,但实际做起事来,这种理论就都被扔在一边了。

我之所以会想到这,完全是因为我看了一本书:《软件需求》(本站有一些 介绍 )。 书里几乎每一章前面都有一个关于软件开发的小故事,故事所说的事我相信每一位干过软件开发的人都不会没碰到过的。

差不多一年以前,我曾经跟一个台湾人谈起过有关这方面的问题, 他是台湾某大型工控产品公司的技术管理人员,与美国硅谷(谈 IT 必及硅谷,那可是一块圣地啊,我也不能免俗) 方面多有接触,对大陆这边也有了解,他认为大陆方面的问题不是没有人才,但基本上全都在干 Coding 这样的工作, 而缺少一些有能力领导别人 Coding 的人。其实的确是旁观者清啊,我们做软件开发差不多都是一个人包揽 SA, Coding, Test 三个方面的工作,这实在是软件开发中的大忌啊。

由此看来,程序员比民工还不如,民工至少还有专家们设计好的图纸,他们只要按图施工即可, 而我们这些干程序员的就没有了,要全靠自己。想像一下,如果一幢大楼完全是由民工设计,民工施工,民工验收的, 你敢住进去吗?我可是连走路经过都要远远绕开的。另外还有一点程序员不如民工的,就是天天对着机器, 缺乏与人的交流,多少变得没什么人味了,当然我也是有一点;而民工之间的交流则是我们所想像不到的丰富多采, 有机会大家真应该去了解了解。关于这一点,最明显的证明就是:民工大多很容易就能娶上老婆,生出孩子; 而程序员中的大多数--当然不是没有,但毕竟少,特别是做 Coding 的,都是老光棍,这只要上任何一个程序员论坛就可以看出来。

当然,我也并不是要大家都去做民工,我只是想抛出这块烂砖头, 希望能引出一个解决程序员不如民工--或者说是拯救编程民工--的办法的“玉”出来而已。

其实这篇文章是我几个月前写的,只是现在才把它发表出来而已,因为原来是写的纸上的, 我是个懒人,不想把自己弄得像个打字的,所以一直没有把它输到电脑里,这个五一节过得实在无聊, 所以就在假期的最后一天把它输完,顺便也加一点内容吧。

一个多月前我和几个同事聊天时,他们跟我说起一些他们以前的趣事, 其中有几件跟民工也很有一些关系。他们曾经在华东理工大学附近的一个小区里搞过一次封闭式开发, 那时候基本上是跟电脑睡在一起,醒来就开发,累了就睡,个个搞得蓬头垢面,偶尔傍晚出去散步时, 华理的女生们看到他们都远远的避开。更过分的是有一次他们在小区里的一个花坛边坐着, 其中一个拿着手机打电话,一个女孩和她母亲走过,那女孩好奇地看了他们一下,小声说: “那个民工还有手机耶。”,她大概以为他是民工头吧。 I faint !

最近有消息说,北京中关村里卖盗版盘的民工们也开始自称是干“IT业”的了, 看来我们这些“挨踢业”的真是没脸见人了,大家都回家买块豆腐一头撞死算了。