查爾斯·西蒙尼(Charles Simonyi;匈牙利語:Simonyi Károly,發音[??imo?i ?ka?roj];1948年9月10日出生)是一位匈牙利裔美國軟件架構師。他創建并領導了微軟的應用程序組,開發了微軟辦公軟件的第一個版本。他共同創立并領導了Intentional Software(于2017年被微軟收購),旨在開發和推廣他的有意編程概念。2007年4月,他乘坐聯盟TMA-10號飛船成為第五位太空游客,也是第二位進入太空的匈牙利人。2009年3月,他乘坐聯盟TMA-14號飛船第二次前往國際空間站。截至2022年11月15日,西蒙尼的凈資產為52億美元。
人物經歷
父親的啟蒙
大部分天才程序員在童年時代都特別聰明但很內向,他們對成人世界的規則不感興趣,而是生活在自己封閉的小世界中,與科學技術為伴,西蒙尼的童年卻有些不同。西蒙尼的童年是在50年代末期的匈牙利布達佩斯度過的,他的父親是一位電子工程學教授,父親一直鼓勵西蒙尼勇于表達自己的看法,與他人進行交流。作為電子工程學教授的父親一直認為求解問題是個人成長中不可或缺的一部分,這個觀點對西蒙尼的成長產生了很大的影響,因為計算機程序設計的主要工作就是求解問題。
初露鋒芒
西蒙尼在高中階段已經開始接觸計算機和編程,得益于父親的教授身份,西蒙尼獲得了給一位計算機工程師當助手的機會,當時匈牙利國內一共只有五臺計算機。利用這個機會,西蒙尼在高中階段完成了自己的第一個程序和第一個專業程序。西蒙尼寫的第一個程序是填充幻方,讓每行、每列和對角線上的數之和均相等。而他的第一個專業程序則是為一種非常簡單、類似Fortran的高級語言寫的編譯器。西蒙尼把這個編譯器作為一項創新成果賣給了政府部門,并得到一大筆錢,不過他一分也沒花,因為不久之后他就離開了匈牙利。西蒙尼當時編程用的是古老的電子管計算機,那是一臺俄制計算機,UralII。它只有4K內存,支持40位浮點和20位操作指令,并且只能使用八進制機器碼編程(沒有匯編器)。高中畢業之后,在布達佩斯的一次交易會上,西蒙尼遇到了幾位從事計算機工作的丹麥人。在充分了解他們公司的新機器之后,西蒙尼拜托其中一個人將自己編寫的小程序帶到丹麥給他們的主管看,該程序能準確反饋任意時刻機器正在分析長表達式的哪一部分。公司主管很喜歡這個程序,并提供給西蒙尼一份工作。迭戈·西蒙尼就這樣離開了匈牙利。
求學之路
在丹麥編程一年半之后,西蒙尼用自己的工資,加上之前從政府部門獲得的獎金,前往加利福尼亞大學伯克利分校學習,專業是工程數學。在校期間,西蒙尼進入伯克利計算機中心當程序員,收入用來支付學費。在伯克利上學時,西蒙尼寫了一個很不錯的SNOBOL編譯器。一位名叫巴特勒·蘭普森的計算機科學教授非常喜歡這個編譯器,他還讓計算機科學專業的學生在課堂上使用它。后來,巴特勒·蘭普森跟另外幾個教授一起創辦了伯克利計算機公司,西蒙尼便在那家公司兼職工作。1972年,從加州大學伯克利分校畢業后,西蒙尼進入斯坦福大學研究生班繼續深造,研究方向是計算機科學。研究生期間,西蒙尼繼續在施樂(Xerox)的帕洛阿爾托研究中心(Xerox PARC,Palo Alto Research Center)兼職工作。西蒙尼為Alto電腦編寫文本編輯器Bravo,這是第一個“所見即所得(What you see is What you get)”的文字處理軟件,Bravo改變了信息組織和顯示的方式,為計算機人機交互界面的發展做出重要貢獻。1977年,西蒙尼以優異的成績取得了斯坦福大學的博士學位。但他的博士論文卻不是關于“所見即所得”,而是研究如何提高程序員生產力,描述如何采取有效方法組織程序員開發軟件。軟件開發的過程中最大的問題是無限制的延期,如何在規定時間內完成開發是研究的主要課題。西蒙尼認為在軟件無法如期完成時加入更多的程序員只會增加管理負擔,不是解決問題的正確方法,關鍵是有效地使用程序員,他提出了設置程序經理的方法來解決這個問題。
加入微軟
1980年,西蒙尼決定離開施樂,尋找適合自己的公司。他請鮑勃·麥特卡爾夫(Bob Metcalfe)共進午餐來商討這件事情。鮑勃是以太網發明人,3Com的董事長和創始人,比西蒙尼早兩年離開施樂。鮑勃給了迭戈·西蒙尼一張名單,上面列有他應該去找的人。名單上,比爾·蓋茨排在第一位。
1980年11月,西蒙尼與比爾·蓋茨(Bill Gates)和史蒂夫·鮑爾默(Steve Palmer)進行了深入的探討。蓋茨那時雖然非常年輕,但對計算機的看法非常富有遠見。西蒙尼只和他們交談了5分鐘,就決定要到微軟工作。他們在一起討論了微軟的未來發展,蓋茨預見微軟公司將成為微型電腦軟件世界性公司,將全面提供各種軟件產品包括操作系統,應用程序,編程工具和消費軟件。
1996年,蓋茨在拉斯維加斯計算機經銷商博覽會(COMDEX)接受采訪時談到圖形用戶界面的問題,他說道:“當西蒙尼加入公司時,我就知道我們未來一定能夠成功開發出圖形用戶界面,只是成功的時間未知。”西蒙尼在微軟的第一個項目是主持Multiplan軟件的開發工作。Multiplan即Microsoft Excel的前身。
西蒙尼采用新的設計準則,使Multiplan軟件能在多個運行平臺上工作。盡管后來DOS操作系統的迅速普及使得該軟件的可移植性意義相對不大,但是西蒙尼的創舉令蓋茨對他深為賞識。
針對微軟的程序員在變量命名過程中產生的混亂,西蒙尼創立了匈牙利命名法(Hungariannotation)。匈牙利命名法是一種將對象的屬性、類型和描述都包含在變量名中的命名標準,后來成為軟件行業的行業標準之一,保障了微軟程序的質量和源代碼的易讀性、可維護性。西蒙尼還創建了“宏程序”(metaprogramme)和“宏程序員”(metaprogrammer)的概念,目的在于增強軟件開發過程中的管理,但該成就鮮為人知。
西蒙尼為微軟貢獻的不僅僅是圖形用戶界面,還有另外兩項財富。
第一項是開發應用軟件的經驗,當時在個人電腦領域有四種類型軟件:操作系統,編程語言,應用軟件,和工具程序。其中,蓋茨對應用軟件的了解比較少,這方面主要是西蒙尼掌控大局。西蒙尼計劃開發一系列應用軟件包括電子表格,文字處理,數據庫等,這實際上是之后非常成功的Office系列的雛形。
第二項財富是西蒙尼關于程序員生產力的理論,它被蓋茨稱為“軟件工廠”理論。西蒙尼將程序經理分成不同級別,形成了管理程序員的金字塔式的體系結構。蓋茨是最高程序經理,然后是技術頂尖人物,微軟稱為架構師(Architect),架構師之下是程序經理,最后才是程序員。但“軟件工廠”的理論未能成功,因為軟件開發過程中有太多的不定因素,不可能全部在設計規定之中,軟件質量還需要程序員的才能。
創立公司
西蒙尼于2002年創辦了Intentional Software,目前擔任該公司主席和CTO。這家公司的宗旨是創造能加速軟件設計的技術,讓商務人士即使不熟悉電腦術語,也能清楚地描述需求。
2005年,西蒙尼被福布斯雜志列入十億美元超級富翁的名單并保持至今。
個人生活
西蒙尼現住在美國西雅圖地區,業余時間喜愛外出航海,他的游船“思嘉德號(Skat)”被列為美國第八大私家游艇。西蒙尼至今仍堅持獨身主義,他認為現在的生活十分自由,并且喜歡從大海和太空中獲得靈感。
在工作以外,西蒙尼表現出對航天旅行的極大興趣,并于2006年9月 在俄羅斯星城(俄羅斯加加林宇航員培訓中心)接受訓練。2007年4月7日,他與兩位俄羅斯宇航員一起搭載聯盟TMA-10飛船前往國際空間站,并于21日返回地球,成為第五名太空游客。4月9日到達國際空間站的時候,西蒙尼說:“黑暗天空中的一切都令人驚嘆,非常非常激動人心。就像一個巨大的舞臺布景,有許多不可思議的歌劇或現代劇的奇妙演出。當我說我徹底折服的時候,就是現在這個樣子。”
2009年3月,西蒙尼再次進行了太空旅行,重游國際空間站。
社會活動
西蒙尼熱衷于慈善事業,每年向各項科學基金和公益事業捐助一千萬至五千萬美元。例如,2004年,他把獲得的年度信息系統獎(Annual 印孚瑟斯技術 Award)的獎金全部捐給了慈善機構。
人物榮譽
2020年4月7日,以35億美元財富位列《2020福布斯全球億萬富豪榜》第538位。
2020年,以45億美元財富位列《2020福布斯美國富豪榜》第161位。
2021年,財富50億美元,名列福布斯全球富豪榜第561位。
2022年3月,以255億財富位列《2022家大業大酒·胡潤全球富豪榜》第874名。
2022年,以58億美元財富位列《2022年福布斯全球億萬富豪榜》第438位。
2023年3月23日,以280億元財富位列《2023胡潤全球富豪榜》第750位。
外部鏈接
參考資料 >