阅读:2861回复:2
我的程序员的道路---王志东篇
王志东,四通利方总经理。1967年生,广东省东莞市人。
1988年,毕业于北京大学无线电电子学系;? 1989年5月,特邀进入北京大学计算机技术研究所,研制“中文多窗口图形支撑环境” 1990年6月,转入北大方正负责产品二次开发与新产品研制工作;? 1991年6月,独立研制并推出国内第一个实用化Windows中文环境——BDWin3.0;? 1992年4月,创办新天地电子信息技术研究所,任副总经理兼总工程师;? 1993年12月,创办四通利方信息技术有限公司,任总经理;? 1997年,被评为北京市第三届“科技之光”优秀企业家。?? 人们熟知和佩服的王志东是第一个写出Windows中文平台的程序员。BDWin、中文之星、RichWin使只正经写过五年程序的王志东成为继严援朝之后中国笫二代程序员的象征。但是,在1994年RichWin第一版写完之后,王志东就放下了往昔赖以安身立命的C语言,执掌了四通利方总经理的帅印。? 在新天地摔的那个大跟头,使王志东明白,营造一个好的软件开发环境比创造一个好产品更加困难。“我曾经一厢情愿地想为自己找一个好的环境,使自己能够两耳不闻窗外事,专心致志写程序,但是国内缺的就是这种环境,国内搞技术出身的人倒楣的很多,就是因为他们不懂怎么经营,怎么管理,怎么把握方向。”王志东在找了几次也没有为自己找到一个好环境后,就下决心自己为自己营造一个。? 作为四通利方总经理的王志东,现在要考虑的不再是怎样精简程序指令,而是——外合作。“我要考虑,和谁做朋友,和谁打对手。做朋友做到什么时候,就应该改变身份,千万不能站错队。”?政府关系。“RichWin现在列入了国家‘火炬计划’、863计划、科技成果计划、‘九五’技改计划。”?市场策略。“针对中国软件市场非常不成熟的现实,我们选择了捆绑和做大用户的市场策略,这个策略现在看来非常成功。”? 让王志东总经理整天牵肠挂肚的远不止这些事,“程序是人和人智力上的较量,不用去考虑许多非逻辑的因素,而软件公司却要求考虑到方方面面,哪一个方面出了问题,整个公司都不会成功。技术好,还要产品好;产品好,市场还要好,关系还要好,内部机制更要好。”所有这些给了王志东很大的压力,但身为公司总经理的王志东“想推也推不掉”。? 按照王志东的性格,他“最不喜欢跟谁聊天,夸夸其谈,练嘴皮子。最不喜欢看人打架,自己去劝架”。从程序员到总经理,“要做出很痛苦的牺牲,要摆脱原来个人英雄主义的状态。可能要摔过跤才能下决心完成这个转变,而且还要有很好的机遇,组织管理和聪明完全是两回事。”? “五年多的程序员生涯,我感觉实在没过够瘾,挺遗憾才只有五年,其实直到现在,我经常还有回去写程序的冲动。我现在的情形就像老鼠踩飞轮,越踩越快,其实都是自己给自己加的力,我现在已经踩上去了,想停都停不住。也许三五年之后,四通利方做出来了,我聘一个总经理,自己再去写程序。”看看王志东的经历,就能明白王志东做了总经理为什么还想回去做程序员。? 上〓街? 1987年,王志东在北京大学无线电系读完大三,感觉学分挣得差不多了,就进了中关村。刚出道的王志东在一家不到10人的小公司攒机器、倒机器、前台销售机器,忙里偷闲玩一些西文软件的汉化,在没有源码的情况下,他汉化了AutoCAD的一个版本,开发过IBM5550上的汉字系统。就这样一晃一年过去了。? 是用户的一个需求改变了王志东发展的轨迹。这个用户买了北大方正排版系统,又买了四通4S系统,但两个排版软件对硬件配置要求不一样,不能装到同一台机器上用,商家告诉他非要买两台PC才行,用户为这事很头疼,在街上逛的时候,碰到了王志东,问王志东能不能帮他一把,王志东答应试试看。? 方正排版系统和4S系统对显示卡、打印机要求都不一样,王志东的方案是以4S为原型,把北大方正系统移植到新机器上,这样就必须改动方正底层的驱动程序。方正产品是加密的,王志东先解密,然后反编译,再修改。一个月后,王志东把两个系统装到了一台PC上。? 这个用户很兴奋,跑到方正说:“你们说不能做的事,我找人完成了。”方正的人不信,这个客户就把机器拿去给他们演示。方正的人看了演示,一定要追问到底是谁做的,客户就把王志东供了出来。? 从此,王选记住了王志东的名字。几个月之后,一家大报社向方正提出了同样的要求。方正就找王志东把问题解决了。发现王志东很能干,方正的人就对王志东说:“知道你上了‘街’,收入很丰厚,不好意思叫你过来,但你可以考虑来做客座研究员。”进方正把上街看成“下基层”的王志东通过一年多的锻炼,觉得中关村自己大致了解得差不多了,正想到一个正规化公司修炼一下。于是,就顺着这个台阶,进了方正。? 1989年,进方正的王志东像个消防队员,主要任务是解决方正系统的硬件兼容和软件特殊要求问题。方正对程序源代码控制得非常严格,王志东要在没有源码的情况下,先反编译方正的软件,然后,再为方正软件解决兼容性问题。“加密对我不起作用,我能把原来的加密方法改了,然后,再用自己的方法给它加上密。”? 方正的维思系统决定在Windows上开发,但当时Windows不能处理中文,找微软,微软还没做Windows中文版的计划。王选曾安排过一个学生做Windows汉化,做了半年,这个学生去了加拿大。王选想到了王志东:“你能不能把Windows汉化了?”? 任务很艰巨,要在三个月内拿出东西。“Windows我从来没摸过,再说,我对C还不是特别熟,我以前多是用汇编和Debug一点点改。但我一拍脑袋,就答应下来。我说,行,我试试看。王选说,别试试看,立个军令状。我当时想,光脚的,不怕穿鞋的,大不了又能怎么样。”就这样,王志东正式到了王选的研究所。? 王志东开始躲进自己屋里,什么人都不见,专心写自己的程序,各种设计的纸铺了一地。两个多月后,王志东写出了汉化Windows1.0。王志东活干得太快,实在不好管。于是他一口气做了几个汉化Windows版本后,就从研究所又回到方正公司。? 外挂? 直接在西文Windows上改,版权上有问题,工作量很大,又不能改得很完整,只能够凑合用。王志东突然想到能不能用外挂的方法解决Windows处理中文的问题。王志东用了一个多星期的业余时间,把外挂的方法验证了。此时,王志东兴奋了,“这是全球第一个Windows外挂系统。原来写了一万行的程序,外挂方式一千行全解决了。后来,这个程序越写越少,而且原来英文Windows的所有API都能用了,所有的打印机和显示器都支持。”? 王志东的外挂思想是:假设自己设计一个中文的Windows,每个API都可以自己定义,但自己又不可能写一个完整的中文Windows,于是只好寄生在英文Windows之上,只要英文Windows能做的,就都让英文Windows去做,它做不了的中文部分,才自己做。实现的方法是,把自己的代码嵌进英文Windows去,动态地塞到它里面去。这样对于应用软件和用户来说,好像是在一个中文操作系统上工作了。外挂系统有两个核心概念,一个是程序陷阱,另一个是作动态定义。? “这样一来系统稳定了,我只需要做我自己要的中文部分,其他部分全部动态定义,全都利用它原有的系统。原则上一个外挂产品,所有Windows都能用,这样就解决了Windows中文处理的完备性和可移植性问题。我原来在研究所做的内核汉化方式,后来证明是行不通的。台湾资策会也做内核汉化,但后来微软不给授权,它就不能做了,而外挂是独立的。” 程序写完了,王志东没有把它太当回事,反正是业余作品,该到方正工作照样工作,“因为我还没有完全想好,这东西到底会有怎么样的影响。但是到了1990年底的时候,Windows3.0全球火爆,国内也开始炒Windows。台湾的汉化Windows已经出来了,国内也有长青、保利、长城等五六个版本的Windows出来,但都大同小异,和我在方正做的那套内核汉化方案一样。而我的外挂新方案却一直没有人能用,我很着急。11月份,我找了方正领导,方正才知道我有这个东西,但我说错了一句话,我说我的东西能排版。”? 1991年6月6日,首届全国Windows研讨会在福州召开,王志东对单位领导说我想参加,后来又说我要参加。为了参加这个会,王志东花了一个多星期时间忙活产品化、测试样张宣传材料,做完以后,王志东给它起名BDWin。? BDWin拿到会议上,把所有参加会议的人都震动了,CCDOS发明人、这次会议的策划人严援朝自己开发了一个中文视窗,叫做保利视窗,但是他一看到王志东的BDWin,就说,“我的东西不推了,推你的,我的东西不行。”后来,严援朝给王志东做了总工程师。? 福州会议回来以后,BDWin连加密卡做了几百套,两个月时间全卖出去了。BDWin年终被评为方正1991年的七大成果之一。? 中文之星? 1991年10月,王志东认为自己在方正该学的都学得差不多了,就想走出方正再学点别的。“大学毕业,我不读研究生,是因为我觉得学校的东西,我都学得差不多了,研究生三年等于白耗时间。对我来说,两三年是一个周期,一个周期我要学一样东西,学完就得改学别的。”? 离开方正的王志东面临三条路:一是,自己办公司;二是,出国;三是,去外企。这其中,到新加坡做EDI和多媒体开发,因为技术比较新颖对王志东吸引力最大。“我想去学一学国外企业管理,学几年,再回来自己干,同时练练英语。”? 利用在家等出国手续的机会,王志东又埋头做了一个全新的中文之星1.0版。不久,他碰到了一个一起上街的北大同学,同学看到王志东写的这个新玩艺,建议他一起办公司。“北大的同学在一起特别务虚,说我的软件是中国软件产业的一面旗帜,我们说起大道理来没完没了,但特别投机。”? 出国包吃包住,什么都有,但王志东觉得不刺激,虽然新加坡给的是技术移民名额,并且为王志东签证延期了三次,但王志东此时已经醉心于合伙投资办公司了。? 1992年4月底,新天地成立,王志东出任总工程师和副总经理。“当时看来,这样的分工很自然,我是搞技术的,公司有管理和技术两摊事,我只能管技术,我不管技术,没有人管技术,我也懒得管财务和人。”? 5月21日,中文之星1.1版首次在京交会上亮相的展台还是蹭来的。当时王志东他们没有钱租展位,也来不及,就以参观者的身份挤了进去,看到有空展台,就把资料往那儿一放,向人宣传,展台的主人一来就跑。后来,找到一个展位,是一个学校的,王志东他们正向别人讲解得起劲,来了一个老者,王志东他们就给他介绍,把资料发给他,这位老者也不理会,看看展位,问王志东他们:“你是哪的?”王志东说:“我们是新天地的啊”。老者就乐了:“这是我们的展台。”? ? 从来就没有什么救世主? ? 王志东自己拯救了自己。虽然他说“当总经理是被人推到水里去的”,但王志东如果当时不当总经理,他是否还会有今天?? 求伯君、王江民、朱崇君哪一个不是因为自己为自己做主,才有了今天让人羡慕的结果。周志农从超想出来,自己开办公司当总经理。鲍岳桥、简晶离开希望最可能的结果也是自己开公司。简晶说,经营以前我们不懂,但可以学,至少要试试看能不能学会。王志东说得很对,从一个程序员转变为一个经理人,不仅是一个能力和心理问题,还要看有没有机会 祝鲍岳桥他们好运。? 对于程序写得出类拔萃、又胸怀壮志的程序员而言,那种两耳不闻窗外事,一心只想写程序的单纯想法行不通。谁没有付出管理的辛苦,谁就只能被别人管着。? 吴晓军离开晓军电脑公司,晓军公司仍然叫晓军公司;王志东离开新天地,新天地照样出中文之星,在这个什么都可以被替代、被COPY的信息时代,程序员身上的技术和控制公司的权力相比显得实在是太脆弱了。所以,程序员总是弱者。 中文之星几乎是一夜成名,在很短几个月时间内一下就传开了。公司当初的定位是:用中文之星出名,不求赢利,以这杆旗帜进行金融、房地产的炒作。这在当时是很时髦的公司架构。? 但世事总是出乎人的预料。1992年底、1993年初,中文之星开始赢利,而房地产没挣到钱。1993年初,公司开始出现矛盾,王志东感到很痛苦:“我不去国营单位,到公司;没留在方正,自己办公司,目的就是希望找一个很轻松的工作环境,如果在自己办的公司里面还出现这么大的人事、权力矛盾,那就完全背离了我的初衷。”? 到了七八月份,矛盾进一步激化,王志东感觉拖下去,对自己绝对不是好事,“我什么都可以不要,但我不能不要我的自由,而且,我也没有把中文之星这个产品本身太当回事,这个东西好像我做个作业似的。”? 虽然王志东这样宽慰自己,但中文之星毕竟倾注了他太多的心血,中文之星就像他的儿子。他现在要为他当初的幼稚想法付出代价了。公司成立之初,大家都同意王志东把中文之星登记为个人发明,又让王志东当法人代表,王志东却说:“我才懒得管你啦,我还是做技术吧。我当时还担心技术是我的,如果权又在我这边,不平衡不好意思呢。”? 虽然“儿子”难舍,但“舍不得儿子套不住狼。”王志东辞职了。650万美元风险投资注入此时的王志东心情悲痛,感伤良久。“我找了一条最难走的路,别人可能认为风光还挺好,但是我走过来,已经是一道一道伤疤了。这时,微软暗示可以直接到美国去,会有比较好的待遇,但出国是走回头路,我更不死心。”? 辞职以后,王志东找到方正、联想、长城等几家大公司,想说服他们联合起来成立一个新公司开发中文平台,因为王志东觉得它们都需要新的中文平台,但王志东碰了一鼻子灰. 此时,四通找到了王志东,王志东也看中了四通的体制,四通利方成立,王志东亲任总经理。? 从1993年底到1994年3月,王志东领了六七个程序员,没日没夜地做开发,程序量将近100万行。王志东当时认定RichWin最快3年左右才能把整个框架做好,它技术的先进性会有5年到10年。这话后来被验证是正确的。“RichWin已经超越了我在1992年提出的中文平台概念,它要给用户提供一个实实在在的应用环境。中文的问题它有责任解决,而且,解决得一定要丰富,另外,它还要起到系统增强的作用,还要有中文应用工具和应用环境,比如字典、Internet应用工具、汉化工具等。所以,RichWin当时定名为多元系统支撑环境,它是中文平台向中文应用平台的发展。”? 产品做完以后,公司安定下来。市场也起来了,王志东就把精力集中到了公司国际化上。“中国企业具有过于鲜明的中国特色,因此,一定要借助国外先进的管理经验和管理机制。”? 1995年,王志东两次去硅谷,朋友给他介绍了几个风险投资基金。“我在大学很喜欢看的一本书是《硅谷热》,印象最深刻的是,乔布斯穿得破破烂烂去找银行家,要他投资,苹果因此一夜成名。当时,我穿的虽然不是很破破烂烂,其实也是很落魄。”当时谈的人正在给Netscape做上市,约的是一个小时,但王志东和人家谈了两个半小时。王志东请人家给出出主意。对方说,“你公司太小,投资才合640万美元,但业务挺有意思。要争取风险基金,必须先进行国际化改造。”? 王志东就找到罗伯森•斯蒂文思公司,聘请他们做投资顾问,进行了一年多企业改造。 到1997年选了三个投资人,用650万美元购买四通利方的一部分股份。“这样公司的资本金增大,公司的管理也更加规范了。”风险基金对于特别缺钱的中国软件企业是一剂补药,但王志东提醒:“吃补药,也要看自己的体力,补不好是要七窍流血的。”?? ****?? 采访手记?? 1992年3月,微软中国区负责人来北京,王志东跑到香格里拉饭店对他讲,自己正在 做中文之星。这位负责人给王志东泼了一盆冷水:“你这东西在台湾有人尝试过,已经灰溜溜地放弃了。你们别再冒这个险。”王志东就耐心地给他讲自己软件的特色和功能,但没能够引起注意。? 不久,PWin策划经理来北京,和王志东谈得挺投机,他好心好意地跟王志东说:“咱们都是好朋友,你的中文之星赶紧卖,还可以卖半年,9月份我们的中文版就出来了。”? 接着,又有人告诫王志东:“搞中文,你就别跟我提了,我在台湾做了很多年,你做的什么技术我都知道,你说的根本不可能做出来。千万不要和微软对抗。”? 但是到了1996年的时候,微软开发部主动来找王志东了,说希望买多内码技术。王志东这时开始摆谱了:“除非价格很满意,一般价格只能买使用权。”经过三四个月的艰苦谈判,微软认为多内码技术也没那么复杂,王志东不应该拿那么大的架子,就决定自己做,但做了一年,在香港推了一个NT国际中文版,用户反应平平。? 王志东不认为RichWin是和微软直接竞争的产品。“RichWin不是操作系统,它支持PWin。1996年3月,PWin95正式上市后,RichWin市场不但没有萎缩,反而是一年比一年增长快,特别是微软刚推出PWin95的时候,RichWin得到了大规模的发展。”? 程序源代码被视为程序员的命根子,但王志东正经写程序的五年间三次主动交出了自己的源代码。第一次,是在王选教授的研究所,王志东把自己做出的第一个汉化Windows留在了研究所;第二次,是他离开方正的时候,他交出了BDWin的源代码;第三次,是离开新天地的时候,他还是交出中文之星1.21所有源码和所有开发资料,而且还把中文之星2.0的开发框架留下了。王志东每交出一份源代码,都这样劝慰自己——这个产品只是我的一个习作,我会用新知识,写出一个更好的。? 王志东交源代码是因为他明白:技术人员必须自爱,单位的权益一定要尊重。而且,他也相信,自己有能力不断地创新。王志东特别看不起某些人拿着十年前写的产品,跳来跳去,到哪都是那个东西,一辈子好像只能干一样东西似的。“这样做是对所有参与开发的合作伙伴的不尊重,对自己也是一个约束,因为你要背着一个包袱走以后的路。”? 王志东交出源代码,也交出了包袱。王志东带领一班人马写RichWin的时候,对他的同伴说,“中文之星的源码,你们要全忘掉。”? 王志东不怕别人从他这里学技术。“包括双桥,他们都承认是从RichWin学的。一项新技术三五年后就基本流失了,所以,要不断有创新,才能让别人永远跟着你学。只有一种方法能让别人不学你的东西,那就是你的东西做得很臭,根本没用。”? 王志东对自己的评价是不笨。“有时觉得自己聪明得不得了,很得意,可忽然又觉得自己不行了,很倒霉。”这或许和他总爱走没谱的路有关,总在波谷与波峰之间起伏有关。 |
|
|