《IT老外在中國》第11期:首次訪華的編程巨匠、C#之父Anders

来源:http://www.cnblogs.com/zangdalei/archive/2017/08/11/7345785.html
-Advertisement-
Play Games

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


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 在最近做的一個將原來的舊系統翻新改造的項目中,為了在個別展示位置與原系統一直,研究了一下Easyui的panel面板,在panel的面板中動態添加Linkbuton按鈕的編輯方法,在這裡做個記錄免得自己以後忘了,也為有需求的人指明一條道,代碼比較亂,還請大家多多見諒,能實現就行啦,要求不高喲。 言歸 ...
  • IdentityServer4 是一個提供 認證服務,單點登錄/登出(SSO),API訪問控制,聯合認證通道的可定製、免費商業支持的框架。 ...
  • 上個月,我們發佈了牛津計劃機器學習的情感識別API,能夠幫助不同平臺的開發者輕鬆添加智能應用,而無需精通人工智慧領域。牛津計劃僅僅是微軟在人工智慧領域探索中的一個實例,而我們的期望是實現更加註重個人使用體驗和更優性能的產品,逐漸實現它看、聽、說、理解甚至是進行推論的性能。 ...
  • 國際知名信息產業研究機構IDC近日發佈雲計算在醫療領域使用的相關報道,指出醫院雲計算和雲服務的需求從破冰期過渡至成長期,雲計算技術已經成為醫院數據中心的必然選擇。近一年來,已有大型三甲醫院使用公有雲計算試點項目獲得了很好的效果,一些大型醫院更已開始使用雲計算基礎架構服務(IaaS)。例如:上海華山醫... ...
  • 微軟將成立“網路防禦指揮中心“,同時成立“微軟企業網路安全事業部”,由全球安全專家團隊幫助客戶向雲遷移,並提供全面的維護數據安全解決方案、專業經驗及服務,讓企業無後顧之憂地提升安全防禦機制. ...
  • 本教程將幫助您瞭解如何使用Azure管理門戶迅速創建,連接,配置MySQL 資料庫 on Azure。完成本教程後,您將在Azure上擁有一個示例MySQL資料庫伺服器,並瞭解如何使用管理門戶執行基本管理任務。 ...
  • Microsoft Azure上提供了多樣化的虛擬機環境。最直接的辦法就是您可以通過Azure的管理門戶實現自助管理;對於微軟的老朋友們來說,您可以使用Powershell腳本界面管理;對於多種系統也不用擔心,用戶可以通過命令行方式管理Windows,Linux或者Mac;對於大規模的托管環境,您可... ...
  • 在領導者象限中,Garthttps://i.cnblogs.com/EditPosts.aspx?opt=1#ner將微軟放在甲骨文的前面,原因是微軟的願景最有遠見、執行能力最強。能獲得這番評價,歸功於微軟最近對於其數據平臺的投入,包括AzureDocumentDB,這是雲端NoSQL托管資料庫,另... ...
一周排行
    -Advertisement-
    Play Games
  • 示例項目結構 在 Visual Studio 中創建一個 WinForms 應用程式後,項目結構如下所示: MyWinFormsApp/ │ ├───Properties/ │ └───Settings.settings │ ├───bin/ │ ├───Debug/ │ └───Release/ ...
  • [STAThread] 特性用於需要與 COM 組件交互的應用程式,尤其是依賴單線程模型(如 Windows Forms 應用程式)的組件。在 STA 模式下,線程擁有自己的消息迴圈,這對於處理用戶界面和某些 COM 組件是必要的。 [STAThread] static void Main(stri ...
  • 在WinForm中使用全局異常捕獲處理 在WinForm應用程式中,全局異常捕獲是確保程式穩定性的關鍵。通過在Program類的Main方法中設置全局異常處理,可以有效地捕獲並處理未預見的異常,從而避免程式崩潰。 註冊全局異常事件 [STAThread] static void Main() { / ...
  • 前言 給大家推薦一款開源的 Winform 控制項庫,可以幫助我們開發更加美觀、漂亮的 WinForm 界面。 項目介紹 SunnyUI.NET 是一個基於 .NET Framework 4.0+、.NET 6、.NET 7 和 .NET 8 的 WinForm 開源控制項庫,同時也提供了工具類庫、擴展 ...
  • 說明 該文章是屬於OverallAuth2.0系列文章,每周更新一篇該系列文章(從0到1完成系統開發)。 該系統文章,我會儘量說的非常詳細,做到不管新手、老手都能看懂。 說明:OverallAuth2.0 是一個簡單、易懂、功能強大的許可權+可視化流程管理系統。 有興趣的朋友,請關註我吧(*^▽^*) ...
  • 一、下載安裝 1.下載git 必須先下載並安裝git,再TortoiseGit下載安裝 git安裝參考教程:https://blog.csdn.net/mukes/article/details/115693833 2.TortoiseGit下載與安裝 TortoiseGit,Git客戶端,32/6 ...
  • 前言 在項目開發過程中,理解數據結構和演算法如同掌握蓋房子的秘訣。演算法不僅能幫助我們編寫高效、優質的代碼,還能解決項目中遇到的各種難題。 給大家推薦一個支持C#的開源免費、新手友好的數據結構與演算法入門教程:Hello演算法。 項目介紹 《Hello Algo》是一本開源免費、新手友好的數據結構與演算法入門 ...
  • 1.生成單個Proto.bat內容 @rem Copyright 2016, Google Inc. @rem All rights reserved. @rem @rem Redistribution and use in source and binary forms, with or with ...
  • 一:背景 1. 講故事 前段時間有位朋友找到我,說他的窗體程式在客戶這邊出現了卡死,讓我幫忙看下怎麼回事?dump也生成了,既然有dump了那就上 windbg 分析吧。 二:WinDbg 分析 1. 為什麼會卡死 窗體程式的卡死,入口門檻很低,後續往下分析就不一定了,不管怎麼說先用 !clrsta ...
  • 前言 人工智慧時代,人臉識別技術已成為安全驗證、身份識別和用戶交互的關鍵工具。 給大家推薦一款.NET 開源提供了強大的人臉識別 API,工具不僅易於集成,還具備高效處理能力。 本文將介紹一款如何利用這些API,為我們的項目添加智能識別的亮點。 項目介紹 GitHub 上擁有 1.2k 星標的 C# ...