我曾经的偶像公司又火了,这一次能重新获得程序员的信任吗?

企业动态
最近,微软的市值再次突破一万亿美元,成为全球第一。对于90后、95后程序员, 提起微软,可能会略微皱起眉头, 似乎这是一家老态龙钟,没有Google, Facebook, Apple那么酷的公司。

 最近,微软的市值再次突破一万亿美元,成为***。

对于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这样流行的文本编辑器。

[[270458]]

 

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。

[[270459]]

 

微软能够重新获得开发人员的信任吗?能够再次让程序员围绕在自己周围吗?

现在下结论为时尚早,但是微软应该走在了正确的道路上。

【本文为51CTO专栏作者“刘欣”的原创稿件,转载请通过作者微信公众号coderising获取授权】

 

戳这里,看该作者更多好文

责任编辑:武晓燕 来源: 51CTO专栏
相关推荐

2023-07-12 13:29:44

2017-05-27 14:16:36

技术管理者

2018-07-23 16:13:27

Google欧盟Android

2019-04-12 11:25:24

华为

2019-11-08 16:05:54

Promise前端链式调用

2019-09-12 09:40:34

秒杀系统高并发

2024-03-11 08:47:30

CRDT数据类型协同编辑

2024-05-15 10:14:00

CRDT数据类型协同编辑

2019-06-05 13:00:00

2021-03-11 12:15:37

Kubernetes云原生容器

2021-07-03 08:59:49

动态代理JDK

2018-08-07 14:45:52

编程语言JavaScripthtml

2016-03-31 17:01:26

桂林甲天下

2018-05-04 16:36:12

Tech Neo重新定位开发者社区

2023-01-04 09:05:17

2019-11-05 11:17:11

Java虚拟机技术Java 堆

2016-11-08 07:58:02

乐视难关科技新闻早报

2016-01-06 11:15:03

VR

2014-07-18 17:14:16

小米苹果雷军

2023-03-10 11:33:40

点赞
收藏

51CTO技术栈公众号