可以说,如果没有希莫尼,微软办公软件的“所见即所得”功能研发根本不可能那么快,那么深入,因此希莫尼被称为“Word之父”也是当之无愧。
匈牙利是全球著名的数学强国,作为匈牙利籍的移民,希莫尼从小表现出良好的数学概念,这为他日后在编程方面所取得的巨大成就打下坚实的基础。
从小数学概念良好
1948年,希莫尼出生在匈牙利首都布达佩斯,父母都是匈牙利人。1967年,希莫尼高中毕业,这个学历算是当时的高学历了。因为希莫尼未到法定年龄,所以没有被应征入伍。他得到哥本哈根一家名为Regnecentralen公司的邀请,于是去了丹麦。那家公司后来研发出第一代Algol编译器。
上世纪70年代,希莫尼移居美国,他的大部分青年时光是在美国度过的。
希莫尼在美国的土地上度过了自己18岁的生日。在大学期间,他是渴求知识的好学生。他先后在加州大学伯克利分校获得工程数学学士学位,在斯坦福大学计算器系获得博士头衔。
希莫尼却自称自己有时候是个“问题学生”。“因为我没钱,为了继续学业,我得自筹学费,所以不得不到处打工。很多公司需要程序员,他们向我发出了邀请,我就没日没夜为他们工作。”
希莫尼的学习成绩大起大落,不是年级最好便是年级最差。学校怀疑他吸毒,系主任找他谈话,问他成绩起起伏伏是什么原因,还问有什么需要帮忙的,希莫尼笑着说他需要钱和股权。
在微软实现梦想
1972年,希莫尼加盟了施乐公司著名帕洛阿尔托研究中心。上世纪70年代中期是希莫尼在IT行业的起步阶段,他在施乐研究中心领导一整队程序员开发一个叫“喝彩”的软件。
别看这个小软件没什么大名气,这可是一个在软件行业开天辟地的里程碑式的作品——“喝彩”软件是IT行业有史以来第一个实现“所见即所得”的字处理软件,人们干脆就用其英语缩写“WYSIWYG”(What You See Is What You Get)来称呼这个软件。
“喝彩”软件真是值得让人喝彩,它一举改变了过去计算器信息的显示方式,人机交互界面变得前所未有的友好。这一软件的问世是帕洛阿尔托研究中心和希莫尼·希莫尼为软件业界共同做出的巨大贡献。事实证明,十年以后,这一贡献最终推动了计算机的微型化和个人化。
希莫尼在施乐的职业生涯持续到了上世纪80年代初。1981年,希莫尼来到微软,开始了其开发微机应用程序的历程。希莫尼的技术才能在微软平台得到充分的展示。他招募、培养、管理了一个团队,承担了大量微软早期软件产品的研发,他的杰作包括著名的微软多任务系统、Word字处理软件、Excel电子数据窗体软件和一些其它的应用软件。
其中,多任务系统后来成为Windows 95窗口平台的支持系统之一,所有Windows系列的系统都延承多任务操作。
而Word软件则和Excel一起构成了微软办公软件的“黄金组合”,微软办公软件从此异军突起,与操作系统并称微软的两大“摇钱树”。据估算,仅最近五年以来,微软从办公软件上获得的净利润就超过150亿美元。
三大软件中,又数Word软件受到希莫尼的影响最大。希莫尼对这个软件的基本设计思路就是建立在当年“喝彩”软件基础上的,即以“所见即所得”为软件的最大卖点。希莫尼在“喝彩”软件上所没有实现的功能,在Word上一一得到体现。
可以说,如果没有希莫尼,微软办公软件的“所见即所得”功能研发根本不可能那么快,那么深入,因此希莫尼被称为“Word之父”也是当之无愧。
杰出软件工程师
与很多程序员做腻编程后转型技术型管理不同,希莫尼醉心于纯技术。他是微软早期的员工之一,手中的股权使得他早就成为了百万富翁,希莫尼当然也很高兴。1990年11月,《纽约时报》采访他的时候,他告诉记者,在匈牙利打工仔是不可能拿到企业股权的,更别指望靠打工成为富翁。
微软的内部评比中,希莫尼与Windows基础开发小组的大卫·科特勒、开发分部的安德鲁·荷嘉士伯格、办公软件开发小组的安东尼·莱布南德、商业产品小组的雷曼等著名软件程序员一起,名列公司十六大“杰出软件工程师”。能够在高手林立的微软挤入前十六名充分说明了希莫尼的技术实力。
希莫尼完全可以躺在自己的功劳簿上。但是,这不是他想要的,他需要在技术领域进一步突破。1991年,希莫尼晋身微软研究中心。在那里,他的主要精力是研究“面向对象编程”,这使他一下子眼界大开。
“面向对象编程最大的功能提取应用软件的精华,它是解决日后软件编程问题强有力的工具。未来我们可能会有很多应用软件,数量浩如烟海。如何从大量具有同性应用软件中挑选适当的组合起来解决一两个技术问题,就是面向对象编程所要为我们解决的。”
软件精华提取的思想被希莫尼比喻为“工蜂采蜜”。生物学家理查德·多尔金提出了基因重组理论,他认为从不同物种提取出来的基因,相互组合之后会创造新的基因和物种。
而希莫尼指出,面向对象编程的思想与基因生物学非常近似,“面向对象编程就像一种具有活性的,它创造一个软件基因构建的生态环境”。
尽管面向对象编程是非常高级的专家级技巧,希莫尼一时还很难了解各方面的细节,但是他心里无比激动,他对这个编程技术的前景感到乐观。
改变整个IT业界
窥到面向对象编程实质的希莫尼是“一个人偷着乐”,然而业内业外,包括很多传媒并不了解他的工作内容,他们通过各种途径征求希莫尼对该技术的看法,希莫尼预言面向对象编程将改变整个IT业界。
“PC行业的演变一刻都没有停止。微软的Windows系列软件从上世纪80年代的几个流行的软件架构中脱颖而出,至今盛行不衰。二十年以来,由外部设备、应用程序、网络、网格等多种要素共同组成程序世界的丰富多样性,这些都是各种程序思想相互融合、演化的结果。”
从软件内容提取上,希莫尼预见到软件行业面临的巨大进步,程序员个人的创造力将被进一步激发。“借助软件提取,一个拥有5000美元计算机、一定编程技巧的程序员将有可能为其它数千万潜在用户服务。”
面向对象软件工作将会出现在软件共享、用户界面、图形设计、会计,甚至畜牧业管理等。“每个行业都将从专业的软件提取工作中获益,应用软件的数量和质量都将得到优化。”
1965年希莫尼16岁,他已经在编程方面懂得相当多了。之后的三年他连续接触了三代计算器——在布达佩斯接触到第一代计算器,一年半后在丹麦的哥本哈根接触二代计算器,在伯克利分校,他自己用CDC 6400芯片装配了一台计算器,这是第三代。他目睹了大型机的微型化,微软的图形操作系统和文字处理。“应该说,我是非常非常幸运的。我很早时候就入行了,而且入行时的年龄也非常小。现在当初设计电子管计算器的前辈不是去世了,便是退休,而我却在个人事业的高峰。”
2002年9月17日,希莫尼终于表示他要把自己的程序梦想进行到底。在为微软工作21年之后,他离开微软建立自己的公司,开发使通过使用图像、图表和文本开发应用程序更容易的软件产品。
微软对希莫尼创办公司的行为采取了鼓励政策,盖茨对于希莫尼正在从事的工作感到非常兴奋。双方将进行合作。希莫尼保留他在微软工作时取得专利的使用权,而微软公司则享有优先与希莫尼公司谈判,使用其开发成果的权利。
Word之父单飞创业,杰出的程序员又留下了一段佳话。