我曾經的偶像公司又火了,這一次能重新獲得程序員的信任嗎?
最近,微軟的市值再次突破一萬億美元,成為***。
對于90后、95后程序員, 提起微軟,可能會略微皺起眉頭, 似乎這是一家老態龍鐘,沒有Google, Facebook, Apple那么酷的公司。
實際上,微軟也曾經“酷”過,在上個世紀90年代和21世紀初,微軟統治了桌面應用開發,光芒四射,是神一般的存在,無數程序員心生向往,我當時就是緊抱著微軟大腿,靠Visual Studio混口飯吃。
后來微軟為什么不“酷”了呢?為什么失去了開發人員的信任了呢?
主要原因就是互聯網尤其是移動互聯網興起以后,應用程序逐漸從桌面轉向瀏覽器,轉向手機。在這一階段,開源的系統、語言、框架和工具爆炸式出現,互相競爭,優勝劣汰,極其繁榮,吸引了大量的開發人員。
開發Web程序主要用開源那一套,Linux, MySQL, Nginx ,LVS, Tomcat, Ruby on Rails, Flask, Django 等, 開發手機App自然是基于Andorid和iOS,從開發工具來看,大家主要選擇Eclipse, IDEA,Android Studio,XCode以及Sublime, Atom這樣流行的文本編輯器。
C#不是一個好的語言嗎?.NET不是一個好的平臺嗎?Visual Studio不是一個好的IDE嗎? 答案是否定的, 但是只是局限于封閉的生態中。
在這個繁榮的開源時代,微軟落伍了,微軟神一樣的光環散去了。
這種情況一直持續到2014年薩提亞∙ 納德拉上任,宣布微軟開始微軟擁抱Linux,擁抱開源。
微軟做出這樣的轉變有兩個原因:
1. 微軟要發展云計算。
很多著名的服務器端軟件都運行在Linux之上,即使有Windows版,性能和穩定性也無法和Linux版相比, 如果微軟的云計算只提供Windows Server這樣的服務器,估計它是玩不下去的。
所以微軟的Azure云計算必須要支持Linux, 并且把自家服務器端的拳頭產品SQL Server,.NET 也移植到Linux上。
2. 重新獲得開發人員的信任。
我認為這是更為重要的一點, 只有開發人員重新聚集到微軟旗下, 使用微軟的產品和服務,微軟才能真正復興。
所以我們看到了Visual Studio Code, 在超級大牛Erich Gamma的帶領下,VS Code瘋狂增長。最早只是個簡單的編輯器,現在都快變成IDE了,支持JavaScript,Python, Java, Go等各種各樣的語言,最近還推出了一個遠程編輯的功能,很有意思。就我個人來說,打開Visual Studio Code的次數越來越多了。
我們看到了TypeScript,是另外一個超級大牛Anders Hejlsberg主導設計的,解決了JavaScript的痛點問題,有靜態類型,支持面向對象編程。這個開源的語言,現在連Google都開始用了,這在以前是不可想象的。
微軟還在Windows 10 上搞了一個Windows Subsystem for Linux,可以運行二進制的Linux程序,這個功能對普通用戶根本沒有任何用處,還是為了吸引開發人員,在一些情況下,不用使用什么虛擬機/雙系統/Cygwin, 打開WSL,直接就是Linux。
2018年,微軟干脆收購了GitHub這個全球***的程序員“社交”網站,一個很大的目標就是為了接觸這幾千萬開發者,了解他們在做什么。
當時網上哀鴻一片,覺得GitHub要涼,趕緊轉移到GitLab。現在看來,GitHub不但沒有問題,發展得還很好,比如個人用途的免費的私人倉庫,以及最近發布的GitHub Package Registry。
微軟能夠重新獲得開發人員的信任嗎?能夠再次讓程序員圍繞在自己周圍嗎?
現在下結論為時尚早,但是微軟應該走在了正確的道路上。
【本文為51CTO專欄作者“劉欣”的原創稿件,轉載請通過作者微信公眾號coderising獲取授權】