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