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