查爾斯·西蒙尼
匈牙利軟體開發專家
查爾斯·西蒙尼,1948年9月10日生於匈牙利布達佩斯,原名西蒙尼·卡羅利,軟體開發專家,匈牙利命名法的發明者,曾任微軟公司的產品開發主任,是微軟早期核心人員之一,後來離開微軟創辦Intentional Software公司。
2007年4月8日,查爾斯·西蒙尼乘坐進步TMA-10號太空火箭按照俄羅斯聯邦航天局的計劃發射升空飛往國際空間站,成為第五名太空遊客。
2021年,入選2021年世茂港珠澳口岸城·胡潤全球榜,以170億元人民幣排名第1339名。2021年,《2021福布斯全球富豪榜》發布,查爾斯·西蒙尼以50億美元的財富排名第561位。
查爾斯·西蒙尼
億萬富翁查爾斯·西蒙尼
西蒙尼在高中階段已經開始接觸計算機和編程,得益於父親的教授身份,西蒙尼獲得了給一位計算機工程師當助手的機會,當時匈牙利國內一共只有五台計算機。
1965年在俄制Ural II計算機上編寫的代碼
西蒙尼當時編程用的是古老的電子管計算機,那是一台俄制計算機,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公司的董事長和創始人,比西蒙尼早兩年離開施樂。鮑勃給了西蒙尼一張名單,上面列有他應該去找的人。名單上,比爾·蓋茨排在第一位。
查爾斯·西蒙尼
1996年,蓋茨在拉斯維加斯計算機經銷商博覽會(COMDEX)接受採訪時談到圖形用戶界面的問題,他說道:“當西蒙尼加入公司時,我就知道我們未來一定能夠成功開發出圖形用戶界面,只是成功的時間未知。”
取自Microsoft Word的“匈牙利式”代碼
針對微軟的程序員在變數命名過程中產生的混亂,西蒙尼創立了匈牙利命名法(Hungariannotation)。匈牙利命名法是一種將對象的屬性、類型和描述都包含在變數名中的命名標準,後來成為軟體行業的行業標準之一,保障了微軟程序的質量和源代碼的易讀性、可維護性。
西蒙尼還創建了“宏程序”(metaprogramme)和“宏程序員”(metaprogrammer)的概念,目的在於增強軟體開發過程中的管理,但該成就鮮為人知。
西蒙尼為微軟公司貢獻的不僅僅是圖形用戶界面,還有另外兩項財富。
第一項是開發應用軟體的經驗,當時在個人電腦領域有四種類型軟體:操作系統,編程語言,應用軟體,和工具程序。其中,蓋茨對應用軟體的了解比較少,這方面主要是西蒙尼掌控大局。西蒙尼計劃開發一系列應用軟體包括電子表格,文字處理,資料庫等,這實際上是之後非常成功的Office系列的雛形。
第二項財富是西蒙尼關於程序員生產力的理論,它被蓋茨稱為“軟體工廠”理論。西蒙尼將程序經理分成不同級別,形成了管理程序員的金字塔式的體系結構。蓋茨是最高程序經理,然後是技術頂尖人物,微軟稱為架構師(Architect),架構師之下是程序經理,最後才是程序員。但“軟體工廠”的理論未能成功,因為軟體開發過程中有太多的不定因素,不可能全部在設計規定之中,軟體質量還需要程序員的才能。
西蒙尼於2002年創辦了Intentional Software,目前擔任該公司主席和CTO。這家公司的宗旨是創造能加速軟體設計的技術,讓商務人士即使不熟悉電腦術語,也能清楚地描述需求。
2005年,西蒙尼被福布斯雜誌列入十億美元超級富翁的名單並保持至今。
查爾斯·西蒙尼在機艙中
西蒙尼熱衷於慈善事業,每年向各項科學基金和公益事業捐助一千萬至五千萬美元。例如,2004年,他把獲得的年度信息系統獎(Annual Infosys Award)的獎金全部捐給了慈善機構。
查爾斯·西蒙尼和夥伴們
2009年3月,西蒙尼再次進行了太空旅行,重遊國際空間站。
2020年4月,《2020福布斯全球億萬富豪榜》發布,查爾斯·西蒙尼以35億美元,排名第538位。
2020年9月,《2020福布斯美國富豪榜》發布,查爾斯·西蒙尼以45億美元排名第161位。
2021年,入選2021年世茂港珠澳口岸城·胡潤全球榜,以170億元人民幣排名第1339名。
2021年,《2021福布斯全球富豪榜》發布,查爾斯·西蒙尼以50億美元的財富排名第561位。