評論(0

查爾斯·西蒙尼

標籤: 暫無標籤

查爾斯·西蒙尼,生於匈牙利布達佩斯,原名西蒙尼·卡羅利,軟體開發專家,曾任微軟公司的產品開發主任。西蒙尼是微軟的早期員工之一,他曾在十多年間主持微軟辦公室軟體各個部件程序的開發工作。

1 查爾斯·西蒙尼 -簡介

查爾斯·西蒙尼查爾斯·西蒙尼

查爾斯·西蒙尼(Charles Simonyi)是「所見即所得(What youseeis What you get)」的發明人,這是微軟賴以獨霸天下的Windows系統的核心,查爾斯—西蒙尼還一手建立了微軟的程序員管理體系,他在微軟公司的頭銜是首席建築師(ChiefAr chitect),是微軟最高智囊團的核心。他是斯坦福大學的計算機博士,他關於「匈牙利表示法」的博士論文是每個Windows程序員必須首先學習的課程,Word,Excel等微軟的應用軟體都是在他的領導下開發成功,查爾斯—西蒙尼是軟體史上的傳奇人物。

查爾斯·西蒙尼查爾斯·西蒙尼飛天之旅

查爾斯·西蒙尼,1948年9月10日生於匈牙利布達佩斯,原名西蒙尼·卡羅利(匈牙利語:született Simonyi Károly),軟體開發專家,曾任微軟公司的產品開發主任。西蒙尼是微軟的早期員工之一,他曾在十多年間主持微軟辦公室軟體各個部件程序的開發工作。堅持面向對象的軟體開發運程,為微軟辦公室主宰世界市場立下汗馬功勞。由於他名下所持的微軟股份增值迅速,西蒙尼的身價自2005年超過了十億美金,現在他在《福布斯》世界富豪榜上居第四百位左右。2007年,西蒙尼從微軟辭職並創辦了「Intentional Programming」公司,他的公司力求創造新的軟體開發模式。

2 查爾斯·西蒙尼 -成長過程

查爾斯·西蒙尼成功的查爾斯·西蒙尼

西蒙尼生與匈牙利布達佩斯一個電子學教授之家,中學時代他就酷愛電腦科學和數學,那時他僅能在晚間為大學實驗室打雜工,實驗室里有一台笨重的蘇聯制烏拉爾二號電腦(UralII),西蒙尼很快就通過自學掌握了該電腦的全部操作指令並自行開發出一個Fortran語言程序編譯器。1966年西蒙尼中學畢業后,他籍著開發程序編譯器的工作經驗在丹麥「A/SRegnecentralen」計算中心找到第一份工作。兩年後,他用工作攢下的錢來到美國加利福尼亞州進入加大柏克萊分校學習工程應用數學及數理統計。1972年西蒙尼從加大畢業后,進入斯坦福大學研究生班學習深造計算機科學。在學習期間他還在施樂公司兼職工作。他在導師的指導下和公司同事合作開發出當時領先的可視見(WYSIWYG)文本編輯軟體BRAVO。1977年他以優異成績取得了斯坦福大學的博士學位。1981年,施樂的同事Metcalfe建議他向微軟公司主席比爾蓋茨寫信毛遂自薦。蓋茨很快就批准了西蒙尼的申請並重用他主持Multiplan軟體的開發工作。Multiplan即Microsoft Excel的前身。西蒙尼成功地採用一項新設計準則使得Multiplan軟體能在多個運行平台(又稱操作系統)上工作。儘管後來微軟的DOS操作系統迅速普及使得該軟體可移植性意義相對不大,但是西蒙尼的創舉令蓋茨對他深為賞識,兩人密切合作。

其後數年,在西蒙尼、蓋茨的領導下微軟將升檔為Excel試算表,他針對微軟的程序員們各自有獨特風格並不擅長團隊合作之陋習創導了匈牙利命名法(Hungariannotation)。匈牙利範式是一種變數名和程式名、構件名統一命名的標準,後來成為世界軟體行業的一種行業標準,保障了微軟程序的質量和源代碼的易讀性、可維護性。西蒙尼還創導了「宏程序」(metaprogramme)與「宏程序員」(metaprogrammer)的概念,其目的在於增強對軟體開發的管理,但比較鮮為人知。自八十年代至九十年代微軟的蓬勃發展充分證明了西蒙尼的出色產品計劃、項目計劃與項目管理才能。蓋茨則保證他成為世界上最高薪的軟體開發人員。到了2002年,西蒙尼離開微軟,與生意夥伴Gregor Kiczales開創「Intentional Software」公司去繼續他們的未園之夢。到了2005年,西蒙尼被福布斯雜誌列入了當年十億美元超級富翁的名單之內並保持至今,在成名與獲利之際西蒙尼熱衷於慈善事業。每年捐助一千萬美元至五千萬美元給各項科學基金、公益事業。如在二○○四年他把榮獲的年度信息系統獎項(Annual Infosys Award)全數捐給了慈善機構。

3 查爾斯·西蒙尼 -科學迷

查爾斯·西蒙尼查爾斯·西蒙尼年少的時候

Simonyi生長在50年代末期匈牙利的布達佩斯(美國還有一位非常著名的人物Intel公司的總裁安迪格魯夫也來自布達佩斯)。大部分美國程序天才的典型家庭背景是:小孩特別聰明但很內向,對科學技術更為關注因為對他們而言科學世界這比成人世界更可靠,他們完全生長在自己的世界里。Simonyi的家庭則大不相同,他生活在被鼓勵思考和表達看法的環境中,他的父親是一位電子工程學教授,認為問題求解是個人成長不可缺少的一部分。而問題求解是計算機程序設計最主要的工作。不像其他程序天才的父母親沒有辦法對小孩進行任何指導。Simonyi的父親在他的智力成長過程中扮演了重要的角色。「本人父親的採用的方法是假設解救方法已經有了,」,Simonyi回憶道:「這是解答問題的很好方法。本人曾經問他一個問題:『這需要多少匹馬去做?』,他馬上回答,『五匹,你說本人是對還是錯?』,當本人指出不可能是五匹時,他說:『好,如果不是五匹,一定是幾匹,你能算出來嗎?』,結果當然本人能算出,因為當本人否定五匹時答案就已經出來了,通過這種逆向求解轉移了本人對答案的好奇心,這種好奇心主要是害怕問題沒有辦法解決」

4 查爾斯·西蒙尼 -設計歷程

查爾斯·西蒙尼查爾斯·西蒙尼走進機艙

通過父親的幫助,Simonyi在他16歲時開始接觸計算機,「本人和計算機一起睡覺」,Simonyi笑著回憶。父親給他找了一份在大學夜間看管UralII型計算機的工作,這是一種老式真空管計算機,只有4000個位元組的內存,整個晚上它就在Simonyi的控制之下了。50年代末期真空管老式計算機在美國已經基本消失了,但匈牙利還在使用,這是時代的錯位,當不久后個人計算機革命開始時,美國曾用過真空管老式計算機的人都或者退休很長時間了,或者早已去世。很年輕就開始接觸計算機,還有時代的錯位給了Simonyi雙倍的好處。「這麼年輕就開始接觸計算機,在匈牙利是很不尋常的。現在回頭來看,計算機程序設計沒有多大困難,而且六十年代的程序設計只能算是小孩的遊戲。但在那時計算機是非常神秘的,人們非常擔心讓本人接近這麼昂貴的計算機。短短的三年,本人經歷了三代計算機的使用。第一代是在匈牙利,接著在丹麥的哥本哈根有一年半的時間使用的是第二代晶體管計算機,然後是在加州的伯克萊大學計算機中心,使用的是CDC6400大型計算機。」

1966年Simonyi提前一年高中畢業,由於匈牙利事件當時的人們生活在害怕和封閉之中,Simonyi幸運鍀得到邀請去丹麥的哥本哈根大學,在那裡他開始使用晶體管計算機,雖然這種計算機也沒有操作系統。一年後他來到了美國的加利福尼亞。他的父親沒有和他一起離開,但這次叛逃給他的父親帶來了很大的麻煩。Simonyi進入加州大學伯克利分校,他遇到了很多移民學生碰到的問題,作為外國學生無法得到獎學金,有計算機程序設計能力證明卻不容易得到工作。但不管怎樣還是開始為學校的計算中心工作,後來遇到ButlerLampson,ButlerLampson和幾個教授合辦了一家伯克利計算機公司,他們向他提供了股份邀請他去工作,這對他是很新鮮的事情,雖然這些股份最後一文不值。在學校里Simonyi有時成績十分出色,有時又特別糟糕,以至於學院院長向他詢問原因,「Simonyi先生,你的成績有時出色,有時糟糕,原因何在呢?人們可以幫助你,是毒品還是其他什麼原因?」,Simonyi的回答是「原因是金錢和股份」。院長只好說,那人們無能為力。

5 查爾斯·西蒙尼 -設計理念

查爾斯·西蒙尼查爾斯·西蒙尼在機艙中

伯克利計算機公司是美國國防部高級研究計劃署(APRA)Genie計劃的分支,由署長BobTaylor資助,但由於經營不善終於破產。公司破產後,核心人員都被Taylor聘用,Taylor當時負責施樂公司的研究中心。這樣1972年Simonyi就來到了施樂(Xerox)的帕洛阿爾托研究中心(PARC,Palo Alto Research Center),這時他還未從學校畢業,在PARC他邊工作邊學習得到了伯克利工程數學的學位。高級科學研究人員對帕洛阿爾托研究中心都心存敬意,因為在個人計算機領域,一些最具革命性的構思都是從這裡產生。這些卓越的構思幾年以後體現在蘋果公司的Macintosh電腦上,也體現在微軟公司的Windows軟體上。在PARC有很多研究項目,但Alto個人電腦項目是最有挑戰性的,這是世界上第一台個人電腦,施樂給它賦予了很多奇妙的功能。Simonyi為Alto電腦編寫文本編輯器Bravo,這是第一個「所見即所得(WhatyouseeisWhatyouget)」的文字處理軟體,Bravo改變了信息組織和顯示的方式,這也是PARC對計算機人機交互界面發展的貢獻。那時的PARC是世界上最好的研究所,擁有一流設備和人材,Taylor只聘用最好的人員,研究中心沒有普通的人員,幾乎所有人都是博士,都是自己領域最好的專家,但都各自行事。PARC有最優秀的的技術,但也是最脫離實際的。

1975年當Bravo和Alto電腦可以運轉時,有很多高級人物前來參觀。「所見即所得」的提法來自花旗銀行的一次來訪。Simonyi向他們演示在計算機屏幕上使用不同字體顯示文件,然後將數據通過乙太網傳送到印表機上,列印出來的效果和屏幕顯示的一模一樣,花旗銀行的一位代表說:「本人明白了,這是所見即所得。」,這比以後成為「所見即所得」標準的Macintosh電腦早了整整11年。Alto電腦的屏幕比後來蘋果的Mac電腦屏幕大,也有滑鼠但價格非常昂貴,售價5萬美元,激光印表機需要二十萬美元。比起來那時的微型電腦還好像是兒童的玩具。但他的博士論文卻不是關於「所見即所得」,而是研究如何提高程序員生產力,描述如何採取有效方法組織程序員開發軟體。軟體開發的問題總是無限期的延期,如何在規定時間內完成開發是研究的主要課題。Simonyi認為在軟體無法如期完成時加入更多的程序員只會增加管理負擔,不是解決問題的正確方法,關鍵是有效地使用程序員,他提出了設置程序經理的方法。

查爾斯·西蒙尼查爾斯·西蒙尼的航天服

程序經理負責軟體設計和管理,有決定權,程序員按照設計方案去編碼完成軟體。Simonyi認為程序經理作決定時越快越好,深思熟慮的討論比不好的決定帶來的損失更大,程序經理的決定至少有85%被最終證明是正確的。將設計,管理,決定權集中在程序經理上,軟體開發將更快,更有效。這種方法的關鍵是如何建立這樣有層次的管理制度,在施樂這顯然是不可能的,「最後本人終於覺得在施樂沒有什麼前途,這不止是市場部門和管理部門的問題,也是技術部門的問題。不過施樂的失敗倒是救了本人一把,如果施樂成功了,本人最多能得到1000美元獎金,本人不可能分享成功的成果。直到本人看到蘋果二型電腦上的Visicalc,本人才看到了本人未來發展的方向。施樂的問題就是『產品越大越好』的大公司作風,一味生產越來越複雜,越來越昂貴的機器,這是非常危險的做法,因為這樣很難根據市場變化轉向。」

6 查爾斯·西蒙尼 -轉折點

查爾斯·西蒙尼查爾斯·西蒙尼在空間站

Simonyi決定離開施樂公司是在1980年,他的同事BobMetcalfe也剛剛離開創立3Com公司,並向他提供了一份聯繫工作的名單,名列第一的就是微軟的BillGates。1980年11月Simonyi會見了Bill Gates和Steve Palmer,Bill那時雖然非常年輕,但對計算機的看法非常富有遠見。Simonyi只和他們交談了5分鐘,就決定要到微軟公司工作。他們在一起討論了微軟的未來發展,Bill預見Microsoft將成為微型電腦軟體世界性公司,將全面提供各種軟體產品包括操作系統,應用程序,編程工具和消費軟體。由於在施樂的工作經驗,Simonyi對應用程序和圖形用戶界面(GUI:Graphic User Interface)的重要性深信不疑,但Bill以其卓越的遠見也深刻認識到這一點,雖然他還不太了解施樂的成果。Simonyi回憶道:「本人知道他有足夠的資金去實現這些想法,有趣的是,擁有10萬名員工和幾十億美元的施樂對這個項目卻視而不見,年輕的Bill卻可以提供一切,「需要聘用兩個人」,「好的,還需要更多人嗎?」,「需要辦公室嗎?」,「需要什麼樣的電腦?」這是個只需要幾十萬美元的項目。」

Bill花了10萬美元購買了一台施樂的個人電腦XeroxStar,Simonyi用他來讓公司里的人員認識滑鼠,認識圖形用戶界面。蓋茨1996年在Las Vegas Comdex展覽接受採訪時關於圖形用戶界面他說道「當Simonyi加入公司時,本人知道人們未來一定會開發成功圖形用戶界面,問題只是什麼時間。」「本人一生最重大的事情是加入微軟公司,並參與了微軟公司的飛速發展。可能本人做的最重要的事情之一就是招聘,這是企業發展的重要因素,人們做得非常出色。很多當時本人聘用的人都留在公司,大多數現在都有很高的地位,形成了一個非常有效率,非常負責的程序設計團體。」

7 查爾斯·西蒙尼 -設計成果

查爾斯·西蒙尼查爾斯·西蒙尼和夥伴們

Simonyi給微軟公司不只帶來了圖形用戶界面,而且還帶來了另外兩項財富。第一項是開發應用軟體的經驗,當時在個人電腦領域有四種類型軟體:操作系統象Gary Kildall的CP/M,編程語言象Bill Gates的Basic,應用程序象電子表格Visicalc,還有工具程序提供附加功能。Gates對應用軟體知之甚少,事實上正是Visicalc的成功才使得Simonyi離開施樂。Simonyi計劃開發一系列應用軟體包括電子表格,文字處理,資料庫等。(這實際上是以後大為成功的Office系列的雛形)。第二項財富是Simonyi關於程序員生產力的理論,它被Gates稱為「軟體工廠」理論,Gates將程序經理分成不同級別,形成了管理程序員的金字塔式的體系結構,Gates是最高程序經理,他以下是幾個技術頂尖人物微軟稱為建築師(Architect),每個建築師以下是幾個程序經理,最後才是程序員。但「軟體工廠」的理論未能成功,因為軟體開發有太多的不定因素,不可能全部在設計規定之中,軟體質量還得依賴程序員的天才。但開發管理制度很好地執行下來,微軟形成了龐大而有效率的開發隊伍。微軟不像其他軟體公司雇傭有經驗的人,而喜歡從大學直接聘用沒有工作經驗的學生,因為年輕人更容易融入「微軟模式」之中。

Simonyi認為:「真正的天才是非常有價值的,創業之初就是圍繞著天才。在公司發展階段,綜合組織能力更為重要,這需要不同的技能。天才的產品常常和其他人無法合作,人們需要在一系列產品中採用同樣的核心技術,合作比天才更重要。」

8 查爾斯·西蒙尼 -生平信念

查爾斯·西蒙尼查爾斯·西蒙尼在俄模擬艙

到微軟后,Simonyi領導開發的Multiplan電子表格軟體十分出色,,Simonyi在Mutilplan第一次創造了多級菜單(Menu)控制,這以後成為軟體的工業標準。針對市場上最流行的電子表格軟體Visicalc,Multiplan採取了類似今天Java採取的策略,支持各種操作平台和計算機,這在當時是很了不起的。但卻犯了一個致命的錯誤,由於IBM的堅持,Multiplan主要是為64K內存的電腦設計,性能上受到限制。一匹黑馬Lotus1-2-3在1982年推出,Simonyi回憶到:「本人第一次看到Lotus1-2-3,本人就知道人們遇到麻煩了。」Lotus1-2-3的目標是256。

9 查爾斯·西蒙尼 -個人生活

西蒙尼現住在美國西雅圖極高尚地區,業餘時間極其喜愛外出航海,他的遊船『思嘉德(Skat)號 』被列為美國第 八大私家遊艇。至今仍堅持著獨身主義,在中文裡可能沒有形容詞顯示他的現今億萬身價和獨身自由的遐景。他渴望從大海和太空中覓得更新的思維創造靈感。

業餘太空人
查爾斯·西蒙尼查爾斯·西蒙尼太空之旅

自2006年初,西蒙尼經常在俄羅斯拜科努爾天空城(俄文КосмодромБайконур;英文BaikonurCosmodrome)接受宇航飛行訓練。據報導,在他受訓練期間,他的好友、美國時尚界名媛瑪莎·司徒爾特夫人(MarthaStewart)時常來到太空中心為這個『准太空人』加油打氣。2007年四月八日,進步TMA-10號太空火箭(俄語:Союз)按照俄羅斯聯邦航天局的計劃發射升空飛往國際空間 站。西蒙尼在同好友蓋茨(當時不在現場)、瑪莎(MarthaStewart)(當時在現場)依依道別之後踏上了他的第一次太空之旅,同行的兩名俄羅斯宇航員是Fyodor Yurchikhin和OlegKotov。兩天之後,在四月十日,運載火箭與空間站實現對接,西蒙尼正式成為第五名太空遊客與第二名祖籍匈牙利的太空人。西蒙尼為此次空間旅行支付高達2500百萬美元。所費不菲、好處是俄羅斯聯邦航天局答應讓進步號火箭荷載不少他所喜愛的食品上太空同別的宇航員們一齊分享。報導中提到他的天空食譜包括米德蘭酒、鴨胸肉、雞胸肉、蘋果醬、白米布丁、杏仁semolina餅等,由於品味不凡,有傳媒懷疑此款食譜系出自精通家政的好友瑪莎之手。西蒙尼於2007年4月21日乘坐進步TMA-9號火箭安全返回地球。

上一篇[魔鬼的情詩]    下一篇 [essap]

相關評論

同義詞:暫無同義詞