微软曾经能够依靠开发人员来拥抱其技术并扩大其在企业中的领先地位。如今,这种关系变得更加复杂,新的证据证明了这一点。 堆栈溢出开发人员调查.

我们要明确一点:首席执行官萨蒂亚·纳德拉(Satya Nadella)领导下的新微软多年来一直在振兴与开发人员的合作关系, 工作正在硕果累累。但是,正如对超过50,000名开发人员的Stack Overflow调查所强调的那样,仍有很多工作要做。也许。

尽管该调查表明人们对Microsoft的本机平台开发工具越来越不满意,但Microsoft仍将其范围扩展到了开发人员更喜欢玩的地方:云和Web应用程序开发。因此,即使微软赢得了整体开发者之战,微软在本机平台之战中也可能会失去一场小规模的战斗。

微软 developers loving the new vibe…maybe

根据Stack Overflow的大规模调查,尽管可以说微软再次变得很酷,但它的许多开发工具却并不出色。例如,Visual Basic是第二受欢迎的开发环境…但显然有79.5%的开发人员希望再也见不到它。

但是,在我们为Windows致敬之前,快速浏览一下Windows 10,它是Stack Overflow 2016调查中增长最快的台式机操作系统,显示出了惊人的增长。它发布后不到一年,将近21%的开发人员接受了它。因此,也许Windows开发人员只是在等待微软让其桌面操作系统共同发挥作用?

然后是Microsoft的协作技术Sharepoint。使用Sharepoint的开发人员中有72%希望不必继续进行下去。调查显示,对于微软和移动设备,有65%的开发人员正在远离Windows Phone。

消息:堆栈溢出
资料来源:堆栈溢出

尽管开发人员明显反对Microsoft工具,但重要的是要了解宏观趋势。

例如,根据Forrester的分析,微软的云收入是任何竞争对手的两倍(当然,是亚马逊网络服务之后)。这种对云的热爱是对开发人员的热爱的良好指示,因为开发人员现在生活在云中。

因此,尽管Microsoft仍然深受.Net和C#的开发人员青睐,但该公司正在吸引这些开发人员,并通过为他们提供Azure的全新入门,然后将他们的视野扩大到更大范围,帮助他们走向未来(云) 微软内置的技术,支持Node.js和Azure上的其他一系列技术(包括Linux!)。通过这种方式,Microsoft证明了它可以说出开发人员所需的多种语言。

数据说实话…slant

纳德拉(Nadella)表示,他的目标是“每个平台上的每个开发人员…在Microsoft Azure及更高版本上构建智能应用”。它已不足以提供Windows,.Net和其他工具来将开发人员包裹在他们永远不会离开的无所不包的茧中。世界不再以这种方式运转。开发人员要求选择,尤其是在他们进入云和Web自由流动的世界时。

从调查数据来看,开发人员似乎对Microsoft技术不满意。但是,究竟什么是“微软技术”?

是Linux吗?没办法,您大喊大叫,但是Microsoft现在接受Azure上的Linux。还是Android?是的,Microsoft并没有放弃对Android的专利使用费的要求, 正如西蒙·菲普斯(Simon Phipps)所说,但有 向Android开发人员开放Azure。然后有 Apache Mesos, Drupal (Sharepoint的竞争对手),以及许多其他开放源代码技术的时间太长,无法在此处列出,更不用说Microsoft的 CNTK开放,它的人工智能引擎,实际上, 打开整个R&D process.

microsoft-developers-2
资料来源:堆栈溢出

因此,微软针对自己开发的技术提出了一些反对,这通常只是意味着它们很受欢迎(像我们所有人一样,开发人员都喜欢抱怨他们的工具),尽管它因向许多开放的技术而声名狼藉。开发人员喜欢的技术。

简而言之,如果我们问开发人员是否对Microsoft技术不感兴趣,答案就是“这很复杂”。这种复杂性是由于开发人员转向云和网络而引起的,这两个领域涉及我们共同拥有的技术(开源)。通过使Azure成为一个简单而强大的平台来运行这些成功的开源项目,Microsoft赢得了…无论开发人员对它的本机开发工具怎么说。