刷新:重新發現.NET與未來

微軟在比爾·蓋茨手中創立并崛起, 成為PC互聯網時代的霸主,很多70,80后都有MVP Ediwang的體驗:

當時的微軟對我來說就是神的存在。因為我認識電腦到使用電腦的一切幾乎都離不開這家偉大的公司,它就像上帝一樣開天辟地,創造萬物:Windows、Office、IE這些當年幾乎是唯一的主流產品。而微軟的創始人之一比爾·蓋茨也成了我的偶像。還記得當年,上海有個PC專題的電視頻道,有一天該頻道播放了比爾蓋茨關于.NET戰略的演講,啥也不懂的我,居然坐在電視機前完整看完了節目。當時的我并不知道,.NET將會徹底改變我的人生軌跡。

---Ediwang

隨著2008年比爾·蓋茨退隱江湖,投身更偉大的為了全人類的夢想,銷售出身的鮑爾默接手微軟,微軟的PC 軟件和服務器的利潤讓微軟有點脫離IT江湖的主流,鮑爾默稱 GPL 為“毒瘤”,前任 Windows 負責人 Jim Allchin 稱其為“un-American”, 幾乎錯過了移動互聯網的整個時代,windows phone拱手讓給了開源的 Android。也就是在這一時期.NET遭遇了停滯,從2010年4月12日發布4.0后,到了2016年還是4.6.2版本,特別是中國很多使用.NET技術的公司紛紛轉向Java。在業界對微軟的未來紛紛質疑的時候,2014年印度人薩蒂亞·納德拉從眾多CEO 競爭者中脫穎而出,這位在微軟工作了20年的員工成了微軟的新任CEO,薩蒂亞通過塑造企業文化重新塑造了全新的微軟, 也就是在2014年.NET也重新開源跨平臺,通過成立.NET基金會形式促進.NET的開源社區發展。

如今在智能時代,微軟這家科技公司上演了一次出人意料的“大象跳舞”。2019年,微軟的市值已經超過10000億美元,已經持續半年時間保持市值第一。除了傳統上微軟一直占有競爭優勢的軟件領域,在云計算、人工智能等領域,微軟也獲得強大的競爭力。通過收購領英和github,微軟還進入社交網絡領域。.NET 目前也是github 最活躍的開源開發平臺項目,據CNCF的博客 http://www.cncf.io/blog/2017/06/05/30-highest-velocity-open-source-projects/, .NET Core是唯一一個Github 上Top 30的開發平臺。

image

微軟在鮑爾默時期的文化叫作“聰明人文化”。微軟的每一個員工都要時刻表現得比周圍人更聰明,因為有很多人等著對他做出各種考評。員工們習慣于推卸責任,習慣于官僚主義,習慣于堅持說“我沒有錯”,微軟各自占山為王,軍閥割據,且相互競爭;大家都看過這個經典的Web設計師在其博客畫制了一張國外六大科技公司的組織結構圖:

image

薩蒂亞·納德拉上任后,重新定義了微軟的整個的愿景,這個PC時代的全球霸主在移動互聯網時代迷失了前行的方向。于是,他提出“予力全球每一人、每一個組織,成就不凡”。所有的團隊都要有明確的方向,進化就是團隊的終極目標,這是薩蒂亞做對的第一件事。

image

我2018年離開騰訊的重要動因正是受到他寫的那本書《刷新:重新發現商業與未來》的影響,我希望能夠借助于.NET給中國的更多人賦能。.NET Core這一年多的時間里在中國也得到大力的發展,特別是開源社區活動,我們dotnetcore 社區(http://github.com/dotnetcore)發展也日趨完善,匯聚了很多小伙伴在這里將.NET Core的發揚光大。特別是借助于kubernetes 這顆明星,.NET Core 3.0 發出出耀眼光芒。.NET Core對容器非常友好,特別是.NET Core 3.0在docker 運行環境上有著更好的改進,.NET Core的容器化也是.NET Core有優勢的地方。云原生計算的發展驅動著各個企業轉向遵循云原生原則(啟動速度快、內存占用低)的平臺, .NET Core正是在云原生背景下發展起來的平臺,.NET Core的啟動速度快,內存占用很低,我在這里可以提前透露一點的是在我們11.9 上海dotnetconf 2019 大會的議題收集之中,基于kubernetes的.NET Core項目實踐占據的比率最大。

薩蒂亞·納德拉做對的第二件事,也是非常重要的一件事,是讓微軟全員學習了斯坦福大學心理學教授卡羅爾·德韋克的《終身成長:重新定義成功的思維模式》一書。我們的思維模式分為兩種:成長型思維和固定型思維。固定型思維的人身上裝著評判性的神經,每天的關注點都是誰比我更笨,我得證明我是這個屋子里最聰明的人。在這樣的人眼中,任何挫折、批評和否定都是對他的嚴重打擊。而成長型思維的人從來不會考慮誰是最聰明的人,也不會過于在意別人的目光。他考慮的唯一一件事是:我能不能從中學到東西,我可不可以變得更強,我能不能繼續成長。

在帶領員工共同學習《終身成長:重新定義成功的思維模式》這本書之后,微軟完成了華麗的轉身,現在微軟不僅和蘋果,google,aws,redhat,facebook等所有的公司合作。微軟此前為什么從來不跟蘋果公司合作,就連使用iPhone都是被禁止的?因為人們會說微軟輸給了蘋果公司。但是在薩蒂亞·納德拉看來,承認微軟輸給了蘋果公司又怎樣呢,輸給蘋果公司難道就不能跟它合作了嗎?我們要學以致用,終身成長。承認自己落后沒關系,因為最重要的事情是成長,是你有沒有每天都在進步,這是美德背后的美德。

說到這里我必須要說說每當我在博客,公眾號中寫.NET Core相關的文章,在評論區總是會出現各種固定型思維的論調,.NET目前確實在很多領域不如Java,但是他每天都在進步,我們需要以成長型思維來看待.NET的發展,難有一個IT技術是持續10年以后不失去光環,就拿java社區來說,他已經持續了10幾年了,這是非常了不起,但是在云原生時代Java社區卻有點落伍了,Java 11+可以很好的支持云原生了,大量的都還停留在Java 8,80%的用戶使用的是Oracle JDK,Oracle可要收費了,只有20%的用戶使用OpenJDK,OpenJDK的版本還很分裂的,每朵云都搞了一個OpenJDK,就連微軟都愛上了Java,也提供了OpenJDK。 微軟在Azure上對.NET 的支持是最好的,AWS和Google,Redhat的對.NET的支持也非常到位。.NET 基金會從2014年發展至今,非常好的完成了轉身,.NET,如今三大云廠商Google,微軟,AWS三大云廠商已經齊聚.NET基金會,在平臺項目中,.NET平臺上有87%貢獻者其實并不在Microsoft工作。為了將.NET基金會變成一個更加多樣化和成員驅動的組織,微軟把.NET 的發展真正交給社區,為了讓OSS真正蓬勃發展。


image

以前.NET確實是微軟的一部分,現在微軟是.NET基金會的一部分

image

.NET Core和Java都是開源跨平臺的,我們可以來比較一下.NET Core和Java的開源協議,.NET Core是以MIT協議開源, Java是GPL協議開源。 Java 8 SDK升級Oracle要收費這件事對于很多小公司是有著重大的影響的。眾多沒有能力開發維護OpenJDK的公司完全可以轉向更具有競爭力的.NET Core,.NET Core從屬于.NET基金會,由微軟進行官方支持。使用最寬松的MIT和Apache 2開源協議,文檔協議遵循CC-BY。這將允許任何人任何組織和企業任意處置,包括使用,復制,修改,合并,發表,分發,再授權,或者銷售。唯一的限制是,軟件中必須包含上述版 權和許可提示,后者協議將會除了為用戶提供版權許可之外,還有專利許可,并且授權是免費,無排他性的(任何個人和企業都能獲得授權)并且永久不可撤銷,用戶使用.NET Core完全不用擔心收費問題,你可以很自由的部署在任何地方.

現在是云計算時代,.NET Core已經磨練5年時間,準備好了迎接云計算時代的云原生應用開發,云系統中,用更少的硬件為更高密度的用戶提供服務是非常重要的。應用程序的占位面積越小,密度越高。容器只包含應用程序及其依賴項。文件大小要小很多倍,啟動時間以秒為單位,只有應用程序加載到內存中,容器保證在任何主機上工作。

我們從開始籌備2019 中國.NET 開發者峰會已經有好一段時間,從確定主題到尋找舉辦地,我們都是在業余時間進行,無論多么困難我們一定要辦成功這次完全由中國.NET社區自發組織的大會,我們希望通過這次大會匯聚中國.NET社區的能量,能夠讓大眾刷新對.NET的認知,也包括.NETer本身的刷新。

 

中國 .NET 開發者峰會

2019年11月9日 09:00-18:00

中國 上海

門票優惠

10月20日前購票可享受早鳥票100元優惠,只需199,限量300張,先到先得;超級早鳥票及社區特價票需要審核資料;購買團體票(大于10張)享受整單8折優惠,請通過郵箱聯系主辦方 dotnet@dotnetconf.cn

posted @ 2019-10-14 12:30 張善友 閱讀(...) 評論(...) 編輯 收藏