探索微软的现在:从Build和Ignite两大技术大会看起

发表时间: 2020-06-02 06:34

如果提到微软,你只能想到Windows和Office,那你大概率不是程序员。

如果你是程序员,但你只能想到Visual Studio, C#/.Net,那你需要刷新一下对微软的认识。

怎么刷新对微软的认识?

我觉得可以从微软的两大年度技术大会开始,即Microsoft Build大会和Microsoft Ignite大会。

注:2011年之后才有的技术大会

Microsoft Build面向所有一线开发者的技术大会,每年5月份左右举行,主要分享给开发人员的新技术和工具。

现在Build大会一年比一年受关注了。原因不难理解,光看VS Code和GitHub关注的人就不会少。

  • Visual Studio Code:全球最受欢迎的开源代码编辑器,现在应该可以说“没有之一"了。
  • GitHub:全球最大程序员交友网站;微软既是贡献榜的榜主,也是它现在的东家。

这两样配合Azure便组成一条完备的开发工具链——本地编码、代码托管和版本控制,以及应用部署运营

五月中下旬,Build 2020结束了。从以下大会简要重点看,这条完备的开发工具链更加强大了。

  • 发布了WPM (Windows Package Manager) Preview,WSL (Windows Subsystem for Linux), Edge in Linux等——Windows往成为最受欢迎的Linux发行版又前进了一步。
  • 介绍了GitHub最新发布的Codespaces,基于VS Code的云端开发环境,支持绝大多数的常用插件,还支持网页端环境配置和本地端环境配置同步——我想以后网页版IDE会越来越接近本地IDE;现在改些简单的配置或者代码,我也习惯直接在浏览器上操作了。
  • Windows Terminal 1.0 (正式版) 发布了——其实没感觉比其他同类工具强大到哪去,但毕竟是自家工具,而且字体看起来的确好看些。
  • 再次介绍了Azure的各种基础服务和能力组件,比如Azure Cognitive Services等——这将极大地降低了普通开发者进入高新技术应用场景的门槛,比如IoT,AI等。
  • 推广了面向全民编程的Power Platform,以便在No Code/Low Code的情况下实现简单的应用场景——我觉得这并不会抢了程序员的饭碗,而是让更多人懂得运用编程概念的技术提高效能。我自己用过Power Bi和Power Automate (原Microsoft Flow),都挺好使的。

注: 关于Build 2020内容的更多介绍,推荐观看我研究生导师在B站的介绍视频。

我导师出品,绝对精品,尤其对于在校学生。

简单来说,Build大会要传达的信息是——微软喜欢开发者,并努力做着开发者喜欢的技术和工具,然后你们会喜欢它们的。在近五六年里,我们的确能够看到微软慢慢做到了。

为什么微软那么注重开发者?等我先介绍完Microsoft Ignite大会。



注:之前叫TechEd,2015年之后叫Ignite。

Microsoft Ignite,是面向企业级用户的技术大会,每年九月份左右举行,主要分享的是企业级用户的技术解决方案。比如企业版的Microsoft 365。

Microsoft 365是什么?简单理解,即微软应用的全家桶,包含Office应用,邮件服务,会议服务,文件共享管理服务,IT设备安全等等。

Ignite大会也会有和Build大会重叠的内容,比如Azure服务,比如IoT、Azure Arc、Azure AI/ML服务等。因为Azure很多服务既能满足企业需求也能满足个人和小团队需求。

我觉得,相比Microsoft Build,Microsoft Ignite的知名度或受关注度会小许多。毕竟,它针对的还是微软的企业用户。然而,对于微软来说,Microsoft Ignite很可能更加重要。



Microsoft build和Microsoft Ignite一起,正好完整地诠释了现在微软的使命:

"Empower every person and organizationon the planet to achieve more."

"予力全球每一人、每一组织,成就不凡。"

Build大会侧重让每个人achieve more,而Ignite大会侧重让企业组织achieve more。

值得注意的是,随着使命的变化(过去是让所有人的桌面都有一台电脑),微软的产品重心会倾向能帮助人们提高效能的产品;同时,从目前或短期看,微软会更多会倾向企业级用户,因为企业是特别关注工作效能的组织,而且它们愿意付费提高效能。要知道的是,从过去到现在,微软最主要的收入都是来自那些大企业用户的。

微软为什么没倒下,还快速崛起了?

微软错过了web,搞砸了手机,倒腾了不少失败的消费者产品,甚至云计算也没有先发优势,为什么微软不仅没倒下还一次次后来居上?因为微软最主要的收入一直以来都是源于企业大用户——即世界500强那些公司。要知道,按照20/80原则,财富500强的公司就是那些占有这个市场80%财富的那20%的公司。

在今年Build大会里有一页slide赤裸裸表达了这个情况。

微软还有一个年度大会叫Inspire,合作伙伴生态大会。每年在在微软财政年度结束时举办,主要是为了庆祝全球合作伙伴的共同成果,同时维系彼此的良好关系。

微软的产品重心会越来越偏向企业用户产品:

近几年来,许多组织架构的调整基本都是往着这个服务企业用户方向变化的。比如,Cortana部门被重组到Office的大部门,之后的Cortana会更加服务于企业用户场景(或者说提高工作效能方面的场景)。

打个小广告,五月底Windows发布重大更新(20H1),其中的Cortana已经换成符合M365合规要求的全新版本,欢迎大家尝试。注:现在对非英语市场支持还比较弱。

那为什么微软还花大量精力关注和吸引一线开发者?

我觉得,让在大企业里的技术人开心地选择微软的技术是一个越来越重要的事,一来是现在大企业里技术人的地位越来越高,二来AI应用时代的技术布局还很不成熟。

过去,很多公司使用微软的技术,比如.Net,是因为企业选择用,而里面的开发人员不喜欢用。过去如果说自己用的是.Net/C#,也许你不会被鄙视,但你一定觉得很孤立。现在用.Net Core,也许还会被认为是一件很时髦的事情。

在新的技术浪潮下(比如云计算、IoT,大数据,AI等等),抓住广大技术人的心对于微软未来的布局也至关重要。没把握好,那些老企业伙伴在技术转型升级的时候便可能选择其他的技术。而且,在新技术浪潮下成长的各行业的新公司,也是未来潜在的大客户。

为此,微软的技术形象,从内而外地,做了重大的转变。

在我的印象中,过去的微软像一位孤芳自赏的技术土豪;内部技术实力雄厚,但很封闭也不愿意花心思去分享。对外输出的技术,虽说简单易用却很傻瓜,而且难以与外面的技术相融,自成一个小天地。内部则爱构建各种强大复杂却不那么通用的技术和工具,而且不爱分享也不与时俱进。

而现在,微软逐渐成为了一位谦恭仁厚的技术达人。在现在流行的技术领域,它不设置技术的界限,拥抱热门的技术,拥抱开源,分享和改进了许多技术和工具。

我觉得,从目前看来微软选择了一条很适合它的道路——给所有人和所有组织赋能,而且非常坚定地走在这个道路上。从现在市值排名看,我觉得外界也是这样想的。


PS:刚开始玩头条号,后续会分享更多文章到这里。头条号里分享的文章会主要与我的职业(互联网研发)相关,主要包括高效的技术人经验、在微软的经历、以及在程序员行业的所见所思所想。偶尔也会分享一些对生活的思考。喜欢的这类话题的可以关注我,也可以先看扩展链接了解更多!谢谢!