Anders創造了新語言TypeScript,這是相容JavaScript的語言。今年3月,谷歌的Angular團隊宣佈了它與微軟TypeScript團隊在Angular 2上緊密合作。 ...
見到Anders的時候,他正專註的傾聽國內開發者的提問,一副遠視眼鏡斜歪著架在頭頂,寬鬆的深藍色休閑毛衫隨意套在白色圓領T恤外。
如果不是他那專註的神情,以及現場見證開發者對他的狂熱崇拜,很難想象這位外表並不出眾、甚至非常普通的老外就是從美國專程趕來中國參加10月27日舉行的微軟技術大會的編程巨匠、C#之父——安德斯·海爾斯伯格。
“Fantastic!”在被問及第一次來中國的感受時,Anders帶著誇張的表情這樣回答CNET。
圖正中為安德斯·海爾斯伯格
Anders促成微軟與谷歌首次合作
Anders是一個傳奇式的人物,關於他的故事很多,比如微軟和谷歌這兩個死敵,竟然能在某一件事情上達成合作,此事就是因Anders而起。
Anders創造了新語言TypeScript,這是相容JavaScript的語言。今年3月,谷歌的Angular團隊宣佈了它與微軟TypeScript團隊在Angular 2上緊密合作。
“誰會想到Google用它來寫Angular 2的東西呢?”Anders用反問句來表達出乎意料的感受。
實際上,如果不是因為TypeScript確實非常好用,微軟確實擁有最好的技術解決方案,Google怎麼會使用來自勁敵開發的語言?
喜歡挑戰的Anders
瞭解TypeScript的人們都知道,它是為瞭解決JavaScript的一些問題而產生,被業內稱為JavaScript的替代語言。
Anders帶領團隊創造了這種語言,他說:“因為我喜歡挑戰。”
“我願意努力推出好的編程語言,使每一個程式員更富有效率地工作。如果一個語言已經是讓編程員非常有效率了,再進一步改進它的機會就不多了。我認為JavaScript代表了一種趨勢,而且現在有很多人在用它,它以後也會變成企業級的編程語言,但它中間同時又有那麼多的問題,所以我們就想一定要把這個問題解決好,讓它變成一個更好的編程語言。”
“我們添加了很多的東西,使TypeScript能更好的支持大型應用的開發,我覺得這個過程非常有意思。”
和國內開發者積累多年開發經驗後會選擇轉向管理工作不一樣,Anders在過去的四十年來一直從事編程工作,因為這是他的興趣、也是他最大的愛好。
正在改變的微軟
微軟有著顯著的工程師文化,Anders自然是微軟技術領域最核心的成員之一,來自這樣地位的他向我們講述了微軟這些年在開放和開源上的變化。
“兩年前我們開始支持‘開放’。開放是薩提亞的業務戰略,這兩年你可以看到微軟有更多開放的東西,我們把Office放到了蘋果上,我們有安卓的東西,包括我們的Azure平臺,你可以在這個平臺上放Linux、Windows操作系統。我們的開發工具對iOS、安卓、WindowsPhone可以有跨平臺的支持,我們甚至做了速度更快的安卓手機模擬器。”
“開源方面,我們有很大的進展,我們開發平臺的團隊,包括微軟最核心.NET框架已經開源了,所有的核心代碼都已經放到開源社區,我們核心中間件,基礎的核心的開發都在GitHub上,我們開發平臺上關於開源的事情一直在往前做,但開源不是這麼容易的事情,不是說今天把代碼寫出來放到開源社區就是開源了。今天開源社區有一定的標準和規範,所以我們要為了把.net開源就花很大的工夫,包括重寫部分代碼和註解,這是很多程式員都不願意做的。我們還在逐步改進。”
“微軟這些年在不斷地變化,我們一點點變,尤其是現在我們有了新的掌門人,我們也在學習做一些以前沒有嘗試、沒有做的事情。”Anders說。
結束語
來到中國的日子,Anders只要亮相就會被拉住拍照,他說:“我從來沒有拍過如此多的合影。”
他並不知道開發者對他有多麼崇拜!因為,他可以堅持40年從事開發工作;他在微軟開源工作上起到了有史以來最大的推動作用;他創造的C#多年來一直是十大編程語言之一;他開發的TypeScript令谷歌也忍不住要用;以及他被蓋茨在96年親自以數百萬美元的高薪挖到微軟!
他是傳奇,更是榜樣。
最後,小編還有一個呼籲:
立即訪問http://market.azure.cn