2002年2月13日,第一個版本隨著visual studio.net的發布,今天已經走過15年, .net團隊寫了一篇文章,里面有一個視頻,Anders Hejlsberg已是白發蒼蒼的老人,我也從剛出校門的碼農長成軟件開發工程師,我愛編程。
我的職業生涯始于大學四年級的畢業設計,當時帶我畢業設計的老師給我了一個簡要說明的文檔要做一個軟件,那是在2001年,互聯網才剛剛開始,沒有今天這么豐富的網絡資料,憑借著受過數學訓練的大腦折騰出來了,最后老師還給我了800塊錢的報酬,那年我畢業的時候月工資才1500。不過畢業后卻到了已經有著大名鼎鼎名頭的中國科學院廣州分院,卻干著是系統集成的工作,業余時間迷上了.net , 你一定很好奇為什么迷上呢? 那時經常使用Linux,受到了Miguel de Icaza影響,他是一名hacker,他打造了Linux上一個流行的桌面系統GNOME,并且與KDE分庭抗禮,具體信息可以訪問 名人故事之 Miguel de Icaza。Miguel 為了GNOME項目啟動了另一存志高遠的項目:Mono,一個Microsoft .NET Framework的自由GNU/Linux實現,當時覺得Miguel看上的準沒錯,我也就跟著他踏上了.NET這條路,在廣州非常感謝當時京華網絡的一位同事,他招聘我進去開啟了軟件開發之路,到現在已經14年,現在還在繼續編程,編程之余不忘在社區推動,傳播.NET技術,特別是跨平臺技術,現在Mono,.NET Core都在微軟旗下的跨平臺技術,10幾年的努力在博客園,微信公眾號上都留下了我的足跡,期待2017年Make .NET Great Again。
2014年之前大家的眼中的.NET只是微軟的Windows平臺上的.NET, 這是龐大身軀的怪胎,它既是一套服務器產品,又是一個特殊的Windows版本,還是一個開發平臺。我們談到.NET的時候,實際上是指.NET Framework,那才是它的本來面目——.NET的一個組成部分。.NET Framework是非常好的開發平臺。至少,它讓對MFC心生厭惡的人們不再轉移到Java平臺。如果這些人繼續走Microsoft技術路線,那么他們得到了比以前好得多的解決方案,且較易轉移過去。微軟意識到Linux闖入自己享用多年的牧場,成為自己的競爭者,基于商業的考慮讓著跨平臺基因的.NET困死在Windows之上,互聯網浪潮的到來,微軟卻還守在賣license,導致和互聯網浪潮插身而過,出現了尷尬的場景,在國內天天都在聽說轉Java。
2014年之后微軟換了CEO,全面擁抱Linux,.NET Core開源,收購Xamarin,構建起了全新的生態,微軟的重心轉移到了Azure,微軟算是抓住了云計算時代,微軟市值已經增長到了5000億美金,才次達到他的頂峰,.NET Core也經過了2年的迭代,5月份發布.NET Core 2,也就會補齊各類API,再一次進入主流開發平臺。
現在的主流開發平臺是微服務架構,.NET Core就是專門針對模塊化的微服務架構而設計,在微服務架構這方面Spring Cloud具有非常高的人氣,如果你在使用Spring Cloud,可以使用開源項目Steeltoe 開發.NET Core應用,具體可以參考這篇文章Enabling .NET Core Microservices with Steeltoe and Pivotal Cloud Foundry。在微服務這個領域微軟也有著豐富的經驗,Azure云上有大量的服務是基于微軟自己的微服務框架Service Fabric構建的,據傳說這個框架微軟會開源,具體時間不清楚是什么時候。那么上面這兩個框架我都不合適怎么辦呢? 因為我是軟件工程師,不再是簡單的碼農,沒有我可以自己造,最近2個月時間里通過Github 找到一位英國哥們Tom Pallister,和他一起打造一個微服務開發框架,我加入了他的一個API Gateway項目Ocelot,項目的功能參考https://github.com/TomPallister/Ocelot/projects/1 ,大部分基礎特性已經完成,接下來就是要不斷的重構打磨,這個項目有非常完善的單元測試,驗收測試來保障我們的重構工作,保證我們的代碼質量。
在文章的末尾要給大家重新介紹一下微軟的微軟最有價值專家項目:https://mvp.microsoft.com。2017年MVP項目有了很大的改變, 有幾個方面的改變:
1、MVP申請時間改為每月申請,每月審核。
2、審批標準全球同步,貢獻爭取多元化,你可以貢獻各個技術方向,Java,PHP都行
3、 申請技術方向更廣泛,歡迎更多開源技術應用于微軟項目, 具體參見網站詳細介紹
4、 MVP福利更多
具體的申請方法可以訪問https://mvp.microsoft.com/zh-cn/Overview 了解具體信息,我也很樂意提名你,你可以聯系我。
文章列表