热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

最近,微软的市值再次突破一万亿美元,成为全球第一。对于90后、95后程序员,提起微软,可能会略微皱起眉头,似乎

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

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

640?wx_fmt=png

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的次数越来越多了。

640?wx_fmt=png

我们看到了TypeScript,是另外一个超级大牛Anders Hejlsberg主导设计的,解决了Javascript的痛点问题,有静态类型,支持面向对象编程。这个开源的语言,现在连Google都开始用了,这在以前是不可想象的。

微软还在Windows 10 上搞了一个Windows Subsystem for Linux,可以运行二进制的Linux程序,这个功能对普通用户根本没有任何用处,还是为了吸引开发人员,在一些情况下,不用使用什么虚拟机/双系统/Cygwin, 打开WSL,直接就是Linux。

640?wx_fmt=png

2018年,微软干脆收购了GitHub这个全球最大的程序员“社交”网站,一个很大的目标就是为了接触这几千万开发者,了解他们在做什么。 

当时网上哀鸿一片,觉得GitHub要凉,赶紧转移到GitLab。现在看来,GitHub不但没有问题,发展得还很好,比如个人用途的免费的私人仓库,以及最近发布的GitHub Package Registry。 

640?wx_fmt=png

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

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

640?wx_fmt=gif


码农翻身公众号开放投稿,可能是全网最高片酬:

用故事讲技术 ,稿费1000

技术/职场/感悟/面试等,稿费700

翻译类文章,每千字200

详情猛戳: 可能是全网最高片酬,速来!

640?wx_fmt=jpeg


推荐阅读
author-avatar
小辣椒jie
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有