让求伯君没想到的是,WPS97的开发时间会拖这么长,“Windows有很多新东西,我们还没有熟悉过来,微软又升级了。很多技术资料,也很难找到。微软掌握着Windows,而我们什么都要靠自己从头做起,这导致了WPS97难产。如果WPS97能在1995年推出,直接和Word6.0竞争,Word6.0肯定没戏。”
时间拖久了,资金和信心都会成问题。“做到1996年下半年,是最困难的时候,资金开始紧张,信心也不足了,前途感觉到比较渺茫。当时,我们猛宣传游戏软件,试探另外的市场,但我们估计到了游戏赚不了什么钱。现在,我仍然觉得做游戏不赚钱。国外游戏赚钱,因为它的主要市场在国外,在国内没有什么投入,所以可以赚钱。我们还试探了别的市场,只是没有成功,没有说而已。”1996年,苦闷的求伯君没有像1989年在深圳旅馆里那样孤独,他找到了一个发泄情感的地方——BBS,他一天给站友写300多封信。“互相之间打气很重要,我为手下打气,也为自己打气。”
“我们一直没有大的收入,游戏是杯水车薪。那时候,用WPS这个项目去吸引资金,谁都不会有信心。”此时此刻,求伯君对WPS的一往情深起了关键作用,正是在这种感情的驱使下,求伯君觉得自己再住别墅是一种浪费,200万元把别墅卖了,使WPS97开发维持了下去。正是这种感情驱使求伯君带领开发组四年如一日,每天工作12个小时,每年工作365天,从来都没有停过。“Word可以由200多人做,我们只有不到10个人,没有办法,只有比别人多付好几倍的劳动和汗水。”
英雄时代的过去
有一个笑话说,王永民一次正在宾馆吃饭,突然有人走上来问他,是不是王码?王永民说:“我就是王永民”,那人连声道歉,“对不起,我认错人了。”
1994年以前,在中国IT行业最出名的不是联想、方正、长城的总裁,更不是IBM、HP、Compaq的CEO,而是写在程序封面上的程序员的大名——求伯君、吴晓军、鲍岳桥、王志东、王江民等等。成千上万的用户每天启动使用这些“署名文章”的时候,对这些程序员也充满了仰慕之情。
那是一个英雄的时代,一个程序员凭着自己武林密笈一样的源程序,就可以创办公司,成就自己的事业与声名。直到今天,有些程序员还保留着每天开发结束,便把硬盘从机器上卸下来带回家去的习惯。在他们看来,源程序是自己的一切。
但此时程序员带回家去的源程序已经显得不是那么重要了,单个程序员单枪匹马闯天下的英雄时代一去不复返了。中国不可能再产生第二个求伯君,因为已经不存在产生程序英雄的客观条件了。
今天的软件如此地庞大,需要大批程序员通力合作方可完成。如果要在Word上署名,几百个名字,一个整屏也写不完。用今天的眼光看,个人横溢的才华之于组织精良的软件工厂,就像骑瘦马挺长抢向风车发起冲锋的堂·吉柯德一样悲壮。
在个人能力所及的“小软件”上,个人的传奇也直面着穷途末路。因为Internet时代,再小的软件也必须经过全球的竞争,才能赢得中国的用户。现在的中国用户已经不是当年给什么用什么的时候了,他们对每一个要装进硬盘的软件都持怀疑否定的目光。另外,在这个讲究包装、企划的时代里,同样功能的软件,一个走红市场,一个门前冷落的例子实在是太多了。精于循环语句的程序员哪懂“卖点”与“炒作”。
在英雄注定成为过去的时代里,新一代程序员注定不能渴望传奇。但即使没了声名的诱惑,真正酷爱程序的人还是会对编程一往情深,不必担心会没有人再愿意做程序员。天汇的作者陈江宁1996年伤心地离开北京的时候,可能没想过再回北京,但今年10月,他终于耐不住湖北孝感的寂寞又回到了北京,尽管陈江宁知道名声大噪的机会可能不会再有了,但他还是又回来了……
WPS97推出仅两个多月,就销出了一万三千套,这样好的势头连求伯君也始料未及。“WPS97确实有很多民族特色的地方。另外,WPS97小巧简单,Word那么庞大,对非计算机专业人员来说太难了。我不反对你用Word,但也请你试一下WPS97。”
“WPS97为市场所接受,另外一个重要原因是WPS有着2000万的用户基础,WPS原来的每一个功能键都是它的财富,F8是模拟显示,你就用不着费事用鼠标。2000万的用户基础,不仅仅是一个用户习惯的优势,也是一种感情优势,很多用户来信说,‘我就是靠WPS起来的,对它也有一种感情;我学电脑就是从WPS开始的,我的毕业论文就是用WPS打的;我的老婆就是我在培训WPS的过程中认识的。’等等。”
现在,求伯君的目标像他当年写WPS1.0时一样明确——市场份额超过Word,求伯君知道实现这个目标会很艰苦:“我们和微软的竞争是在局部的中国市场的竞争,它在中国市场不赚钱也无所谓,而对我们来说,一定要赚钱,不赚钱就活不下去。”
中国第一程序员
在中国,程序比求伯君写得好的,应该说有的是,但我们还是愿意把求伯君看作是中国第一程序员。因为:
第一,作为一个程序员,谁也没有求伯君影响大。在中国知道求伯君名字的人,可能比知道盖茨名字的人还多。以至于中央电视台《东方时空》要在盖茨来中国的当天把求伯君请去,“面对面”地谈民族软件以及WPS97如何抗击Word。在很多人眼里,求伯君是民族软件的一种象征。
第二,WPS是中国迄今用户量最大的软件之一。只要你用电脑超过3年以上,你几乎没有可能没用过WPS。
求伯君自己认为:程序之间,没有什么好比的,殊途同归,各种功能最后大家都能实现。成者为王。“程序有两种风格,一种写得规范,大家都看得懂;一种不规范,短小精悍,,几条指令就能完成一个应用,讲究速度。”求伯君认为自己属于后一种。
在求伯君看来,优秀的程序员至少要具有以下品性:第一,要能吃苦。熬夜,加班,吃方便面是一种苦;另一种苦是,在中国做程序员工资不会很高,“没法高,高了养不起。”第二,要有天赋。“在中国,有天赋的程序员很多。”第三,是信念。“失败时要能坚持。像我就写了很多失败的软件。”第四,要爱这一行。“不给钱都愿意写。”第五,是团结。“现在程序都很庞大,以光盘为单位。没有合作精神,一个人做不出什么好软件。我们当时单枪匹马可以成英雄,现在已经不行了。”第六,要逢上机遇。“我是赶上了电脑刚进入中国,一切都是空白的机会。”
对照这几条,求伯君是怎样修炼成中国第一程序员的?
求伯君高考数学成绩满分,所以班主任给他报了国防科技大学的系统工程与数学系,1980年,只招系统工程专业,系统工程要大量地使用电脑,求伯君从此和电脑结下了不解之缘。求伯君把这个高考志愿称为他之所以有今天的第一个不可错过的机遇。
求伯君一接触计算机就表现出了在这方面的天赋。1983年,求伯君为国防科技大学图书馆做了一个借还书管理系统。这个系统由一台Honeywell-DPS6小型机和几十个终端组成。从设计到开发,求伯君一个人利用两三个月的业余时间就完成了。一家全国性的报纸刊登了“一个学生求伯君研制成功国防科大图书馆管理系统”的新闻。但求伯君没有记住那是一份什么报纸,“当时没有去在意这种事情。”
图书馆程序是求伯君写的第一个能用的程序,这个程序让求伯君挣了40多块钱。
1986年,求伯君开始研究当时的汉字系统CCDOS,把它的缺点找出来,用Debug做一些小改动。那时候,CCDOS拼音输入法输入一个字母,显示一行待选汉字,连续输入拼音时,必须等上一行完了,才显示下一行,速度极慢。求伯君对CCDOS的第一个改动是:连续输入拼音时,第一个拼音字母对应的待选汉字即使没有显示完,如果这时接收到了下一拼音字母,上一屏待选字行将不再显示。
这是求伯君第一次深入地接触PC,对CCDOS的分析为他以后写WPS的低层SPDOS奠定了基础。
自身是程序员的求伯君认为程序员最难管,他的经验之谈是:销售人员,给点高工资,多给些奖金,一切都比较好办。对程序员不仅仅是钱的问题。第一,你要尊重人家,知识分子都有一种“臭脾气”;第二,要给程序员一个能够发挥的环境。不能卡得太死。开发程序,属于创造,你不能强迫人家一定要在多少天内完成。写程序和写文章一样,思路打开了,一天都用不了;没有灵感,一个月也不一定能写出来。“我们在摸索一些经验,不能照搬国外的,因为国外可以利用先进的软件工程方法,一个产品投入几百人。而我们不行,投不起,经常是一个人做几个人的活,有的东西没有办法,只有精简。”
求伯君有资格谈程序员管理,因为珠海金山的程序员队伍比较稳定,做WPS97的核心人员,四年下来,没有动过。
盗版是对程序员的抢劫。求伯君认为,对中国软件发展影响最大的就是盗版。“我们国家对信息产业制订了很多优惠政策,但这些对软件企业无关痛痒。只要盗版问题解决了,其他所有的问题都不成问题了。WPS卖1套正版有10套盗版。假设10套里面,少盗一套,1比10变成2比9,对盗版来说,少了一套,对我来说,则是收入增长了一倍。我如果有了一倍的增长,根本不需要免什么税。”