“草莽程序员的悲哀—评周爱民《大道至简》”之进一步评论

今天在网上看到了张恂先生的一篇评论文章。名字就是“草莽程序员的悲哀—评周爱民《大道至简》”。很哗众的一个名字。

今天又正好在blog上贴了一篇《天庭相骂风》,于是呢告诫自己不要骂人,口下要留点余地,免了交恶于人,回头有得苦吃。然后呢便决定回一篇贴,“进一步评论”一下这篇评论而已。

张恂先生的原文在此:

一、我看“草莽程序员”这顶帽子

追根溯源了一下,“草莽程序员”这个称谓来自于张恂先生的另一篇评论《笑看 JavaEye 软工坛之叽叽喳喳》。里面把“草莽英雄”誉为“中国软件业的一大奇观”。

这个名字其实给的很好,一是“出身草莽”,二是被人视为“英雄”。

你看我的确就出身草莽,没有什么博士硕士的名头,在实践中摸爬这么些年,有点思想要来考虑点东西了,却被那些“根红苗正”的人抓了个正着:小子,你出身绿林,连个做学术思想的证书都没有,凭什么在这里指东道西。

所以他说我“出身草莽”是对的。然而他这么说的目的,则是要把自己在“草莽”之间划出一条线来,说明自己的出身高贵,仿然他上溯三代便已是工程名家一样。——当然,由于软件工程没有那么长的历史,所以他能做的只能是在自己的网站上写下各种各样的工程履历,摆出各种各样的学历证书。我呢,出身草莽,什么也写不出来,也索性什么也不写,反倒干净。

我还没有到达被人视为“英雄”的级别,这位先生也看得很准。所以一句“草莽程序员”但给了我一个很合适的名谓。但为了达到打击的效果,他还欣欣然地给我写了一句“据传是互联网上的 Delphi 大佬”。很好,这样一来,我不但成草莽,还把我的朋友以及认可我的网友们说成了“小弟”。——潜台词其实是这样的:如果不想背下小弟这个名头,那么早早地与这大佬划清界限,站到他所指出的正道上去。

二、让我们看看张恂先生的帽子

他所指出的正道是什么呢?我原本还以为张先生也是那种只管骂娘不管喂饭的主儿。结果在他的网站上我看到了一幅匾额,好大的匾额,上书七个大字“软件工程思想库”。你看人家写得多好,多有水准,我不过在这里写了个“软件工程实践者的思想”而已,人家那里已经成“库”了。换而言之,他那里收的才是思想,而在这个“库”外头的,就是异端了。

我看了看,那里的确是收了很多的思想。要做“问答录”了,要做“评论”了,而且是见文就评,见书就评,不管三七二十一,大家说好我就说坏。不如此显不出功夫,显不出独特。而且还真的有收效,你看他的网站上面,首先把门面装得很学术,有“文章”、“读书”、“研究”。——说到这研究,还是很广泛的研究,几个小的分类还概含不了他的学识广博,他在个人简介里面还要写上十数项的“研究兴趣”。接下来我就奇怪了啊,这个人这么广博的学识,如此广泛的研究兴趣,他是不是成天都在研究啊,要不然他的兴趣怎么能得到满足呢?

结果我发现全然不是这样一回事。好一个挂羊头买狗肉的去所!

这个人根本不是什么研究爱好者,他很专业,是一名“独立软件工程咨询顾问”。这样就理解了,这样的一个职业角色,的确是要把名片抖得山响,是要把每一个他认为“非学术的研究者”踩翻在地。要不然,你叫人家怎么混饭吃?

再细看下来,他自己写的个人介绍上上更多的就是“发起了XXX”、“领导了XXX”、“率先了XXX”,“作为国内最早的XXX研究者”……如此语句,我觉得就是拿给央视一频道,做一些已故要员的悼词也并不为过。然而他出现在一个写着““振兴中国软件工程事业网络宣言”的技术、工程类网站上。

好奇异的现象啊!

我就不写那么多的个人简介。我只是在给公司的求职函上写得详细些(那是在讨生活),网上没必要写成副德性。不过话说回来,张先生是“独立软件工程咨询顾问”,就是要通过网上来讨生活,写得跟求职简历一样,也是说得通的。

但还要把这个东东供在一个自封为“思想库”的庙堂里头,就可笑了。

三、辛苦了,张恂先生。

再接下来说张先生所批判的。En...熊节、韩磊、“CSDN.NET大老板”、“XXX等人的马甲”,哦,还有我在书里提及过的“OOAD*UML谬论集-独孤木专栏”。大凡这两年来在工程界上说点话的人都被他批过了。正好,看到一个叫“某某爱民”的人跳出来要说说工程了,就“刚开始脑子一闪,以为作者是‘潘爱民’”,好家伙,这要是把潘先生拿来批评一番,明天去讲那个他所谓的“国内独家”的培训课程“最值得投入的改进-统一用例方法实践”,那听众岂不知要翻几个番?结果张先生仔细一看,大失所望,是叫一个“周爱民”的无名之士。

——无名也要制造名气去批评,所以我就成了“草莽程序员”中的“大佬”。

所以呢,我是不是“草莽英雄”并不重要,重要的是张先生要拿一个人来做这个“草莽英雄”,然后他就好下刀了。如果是潘爱民先生在他的批判名单上,他就不需要这么费事。关于这一点,嗯,辛苦了,张恂先生。

所以嘛,我是出身草莽,而张先生也迫不及待地指出我“出身草莽”,生怕我这“还有点思想”的草莽闯进他神圣的庙堂,推倒那座座神像,撕下他身上的袈裟,看看他是个出世的高僧,还是个入世的骗吃喝的假和尚。

我不但出身草莽,而且还很鲁莽,撕人衣服的事我是会做的,尤其是有些人一边华衣锦服来装着脸面,另一边却背靠着佛像数香油钱。

四、结语

说到底,张先生要维护的是他的饭碗,维护他这“独立软件工程咨询顾问”的营生。至于他批判了谁,以及批判得对不对,并不重要,重要的是他在批判。这一点与我的观点“重要的不是我说了什么,而是我的读者在读的时候在思考什么”很类同,因此我还是可以与张先生握一下小手,喝一下小茶,讨论一下小资的。

与出身草莽者谈小资,我想张先生此生亦不敢为。所以,我们就只好在网上谈谈了。例如张先生就说那个标题“客户不会用C,难道就会用UML吗”有问题,但我看了他的论述半天,也没见他说出个所以然来;然后他又说“RUP是一个杂物箱”的问题,他只管说我的脑袋是个杂物箱,却仍不说我的观点有什么问题。

于是我也不说什么了,他说不出到底“那里悲哀”,那我自然也没办法去辩解什么。如果他只是认为“草莽程序员”这个名头悲哀,那么让他哀去吧,我不哀。我只想先揭开这个“著名译者”的外衣,让大家看看这是一个什么样人,然后我们大家一起看看,这个人到底要说什么。当然,他也可能只是象现在这样,扣上几顶哗众的帽子,然后骂上几句不见血肉的话,再后就等着大家去看瞻仰他的庙堂了。