• 1.摘要
  • 2.基本信息
  • 3.人物经历
  • 3.1.父亲启蒙
  • 3.2.初露锋芒
  • 3.3.求学之路
  • 3.4.加入微软
  • 3.5.创立公司
  • 4.社会活动
  • 5.个人生活
  • 6.荣誉记录
  • 7.参考资料

查尔斯·西蒙尼

Intentional Software公司创始人

查尔斯·西蒙尼(Charles Simonyi,1948年9月10日-),生于匈牙利布达佩斯,毕业于斯坦福大学,微软早期核心人员之一,Intentional Software公司创始人。

他在研究生期间发明了“所见即所得”的文字处理软件,还建立了微软程序员管理体系,之后加入微软,Word、Excel等微软的应用软件都是在他的领导下开发成功,离开微软后创办了Intentional Software公司,曾多次入选《福布斯》富豪榜。

2022年4月,2022福布斯全球亿万富豪榜发布,查尔斯·西蒙尼以48亿美元财富位列第438名。1

基本信息

  • 中文名

    查尔斯·西蒙尼

  • 外文名

    Charles Simonyi

  • 别名

    西蒙尼·卡罗利

  • 国籍

    匈牙利

  • 出生日期

    1948年9月10日

人物经历

查尔斯·西蒙尼(Charles Simonyi)是“所见即所得”的发明人,这是微软公司著名的Windows系统的核心。查尔斯·西蒙尼还一手建立了微软的程序员管理体系,他在微软公司的头衔是首席架构师(Chief Architect),是微软最高智囊团的核心。他是斯坦福大学的计算机博士,他关于“匈牙利表示法”的博士论文是每个Windows程序员必须首先学习的课程,Word,Excel等微软的应用软件都是在他的领导下开发成功,查尔斯·西蒙尼是软件史上的传奇人物。

父亲启蒙

1/2

大部分天才程序员在童年时代都特别聪明但很内向,他们对成人世界的规则不感兴趣,而是生活在自己封闭的小世界中,与科学技术为伴,西蒙尼的童年却有些不同。西蒙尼的童年是在50年代末期的匈牙利布达佩斯度过的,他的父亲是一位电子工程学教授,父亲一直鼓励西蒙尼勇于表达自己的看法,与他人进行交流。作为电子工程学教授的父亲一直认为求解问题是个人成长中不可或缺的一部分,这个观点对西蒙尼的成长产生了很大的影响,因为计算机程序设计的主要工作就是求解问题。

初露锋芒

西蒙尼在高中阶段已经开始接触计算机和编程,得益于父亲的教授身份,西蒙尼获得了给一位计算机工程师当助手的机会,当时匈牙利国内一共只有五台计算机。

1965年在俄制Ural II计算机上编写的代码

利用这个机会,西蒙尼在高中阶段完成了自己的第一个程序和第一个专业程序。西蒙尼写的第一个程序是填充幻方,让每行、每列和对角线上的数之和均相等。而他的第一个专业程序则是为一种非常简单、类似FORTRAN的高级语言写的编译器。西蒙尼把这个编译器作为一项创新成果卖给了政府部门,并得到一大笔钱,不过他一分也没花,因为不久之后他就离开了匈牙利。

西蒙尼当时编程用的是古老的电子管计算机,那是一台俄制计算机,UralII。它只有4K内存,支持40位浮点和20位操作指令,并且只能使用八进制机器码编程(没有汇编器)。

高中毕业之后,在布达佩斯的一次交易会上,西蒙尼遇到了几位从事计算机工作的丹麦人。在充分了解他们公司的新机器之后,西蒙尼拜托其中一个人将自己编写的小程序带到丹麦给他们的主管看,该程序能准确反馈任意时刻机器正在分析长表达式的哪一部分。公司主管很喜欢这个程序,并提供给西蒙尼一份工作。西蒙尼就这样离开了匈牙利。

求学之路

成功的查尔斯·西蒙尼

在丹麦编程一年半之后,西蒙尼用自己的工资,加上之前从政府部门获得的奖金,前往加州大学伯克利分校学习,专业是工程数学。在校期间,西蒙尼进入伯克利计算机中心当程序员,收入用来支付学费。

在伯克利上学时,西蒙尼写了一个很不错的SNOBOL编译器。一位名叫巴特勒·兰普森的计算机科学教授非常喜欢这个编译器,他还让计算机科学专业的学生在课堂上使用它。后来,巴特勒·兰普森跟另外几个教授一起创办了伯克利计算机公司,西蒙尼便在那家公司兼职工作。

1972年,从加州大学伯克利分校毕业后,西蒙尼进入斯坦福大学研究生班继续深造,研究方向是计算机科学。研究生期间,西蒙尼继续在施乐(Xerox)的帕洛阿尔托研究中心(PARC,Palo Alto Research Center)兼职工作。西蒙尼为Alto电脑编写文本编辑器Bravo,这是第一个“所见即所得(What you see is What you get)”的文字处理软件,Bravo改变了信息组织和显示的方式,为计算机人机交互界面的发展做出重要贡献。

1977年,西蒙尼以优异的成绩取得了斯坦福大学的博士学位。但他的博士论文却不是关于“所见即所得”,而是研究如何提高程序员生产力,描述如何采取有效方法组织程序员开发软件。软件开发的过程中最大的问题是无限制的延期,如何在规定时间内完成开发是研究的主要课题。西蒙尼认为在软件无法如期完成时加入更多的程序员只会增加管理负担,不是解决问题的正确方法,关键是有效地使用程序员,他提出了设置程序经理的方法来解决这个问题。

加入微软

1980年,西蒙尼决定离开施乐,寻找适合自己的公司。他请鲍勃·麦特卡尔夫(Bob Metcalfe)共进午餐来商讨这件事情。鲍勃是以太网发明人,3Com公司的董事长和创始人,比西蒙尼早两年离开施乐。鲍勃给了西蒙尼一张名单,上面列有他应该去找的人。名单上,比尔·盖茨排在第一位。