作者 | 伍杏玲
出品 | CSDN(ID:CSDNnews)
在刚过去的 6 月,微软宣布收购 GitHub 工具的供应商 Pull Panda,将计划使用 Pull Panda 来改进 GitHub 的代码审查工作流程。
更重要的是,微软将全面免费开放使用这项服务,要知道在过去商业性的开源项目使用Pull Panda 是要付费的。
这不是微软第一次为开发者“任性”了:
2016年,微软花了 5 亿美元收购 Xamarin 后,并全部开源;在 2018 年,微软斥资 75 亿美元收购 GitHub 后,在众多开发者担忧微软会对 GitHub 有所动作时,微软却继续保持 GitHub 的开放性。
从这些事件看出来,微软不断地在开源路上往前走:
北京时间 7 月 4 日,Windows 发布一条推特:“get your copy of Windows 1.0 today!”让人不禁猜测:微软这是要开源 Windows 1.0?
为什么微软始终不遗余力地推进开源呢?它对开发者又有怎样的影响呢?
对于这些问题,在今年的 Insider Dev Tour 会后,资深微软云市场经理郑萱、微软云市场经理许豪在微软大厦里详细地为我们解答。
微软三大发展趋势
Insider Dev Tour 是微软 Build 大会的延伸,在全球范围内进行线下的相关技术产品的分享。不再是以 PPT 宣讲的形式,而是由开发者导师在实际演示和以 Demo 的方式来讲解,可能开发者在 Build 大会上仅对其技术产品有抽象的概念,而 Insider Dev Tour 则引导这些技术落地。
今年是 Insider Dev Tour 来到中国的第三年,在上海、深圳、苏州、西安、兰州和烟台六个城市采用现场讲解+线上分享的形式,吸引近 20,000 名开发者的关注。
在今年的 Insider Dev Tour 里,有个主题很特殊:每个人都用 Visual Studio Code 去做 Demo。
这是展示微软的第一个发展趋势,开放。
Visual Studio Code 是一个免费、开源项目的跨平台代码编辑器,可运行在 macOS、Windows 和 Linux 平台上的,几乎支持所有主要的编程语言,还提供丰富扩展支持,包括非微软的插件。
目前账号还和 GitHub 的账号打通,这样能节省开发者的时间,让开发者只专注于代码,无需操作工具的选择。
可以看出,微软在开源之余,还不断地提供加强自己的平台化能力,提高开发者的效率。
第二个趋势,多元性。
其实微软很多平台化工具(如 Visual Studio Code、Azure)对各式主流开发语言是支持的,便于开发者一站式开发,这是其多元性的表现。
许豪表示,从技术生态或从公司的商业竞争层面上看,Java 语言(与微软)是竞争的。而在 Visual Studio Code、Azure 等微软的工具上,均是支持 Java 语言的,这样便于 Java 开发者选择微软的产品或者托管应用。
第三个趋势,融合。
这一点可从工具看出,例如 Windows Subsystem for Linux,是把 Linux 的命令集合特征融合进 Windows;还有 Windows Terminal,把 Terminal 作为一个特征剥离独立出来的。
对此,许豪说:“微软融合的姿态,不仅仅要把自己、把别人融合起来,还主动到别人平台里去跟别人融合。”
为什么微软为了开发者不遗余力地发展这三大趋势呢?徐豪称:我们可能像跟开发者“谈恋爱”,通过开发者每天工作使用这些微软的工具,赢得开发者的注意力,也是对微软的认可。
郑萱补充道,微软希望的是这些投入能促进技术的发展。“技术发展的大业,一定是所有人一起去发展的,不可能由一家公司去完成。”
开发者除了能在工具上享受微软便捷的服务,在线下的社区活动中,还可加入微软的“开发者联盟”。
不再是“一个”开发者:微软欲打造开发者联盟
目前很多程序员是以自学或线上课的方式来学习新技能,还有可能是参与单独的社区活动。对一些开发者来说,想能连接到更多开发者,想更快地学习最新的技术知识,可苦于“没门路。”
而微软希望能将这些开发者连接起来,共同搭建一个良性循环发展的技术生态。
那么在地广人多的中国,具体是通过怎样的方式进行连接呢?
许豪介绍道,他们使用“Meet up”的模式,以微软的技术为核心驱动力,在各地跟传统的团队、友好的团队和社群连接在一起,形成一个比较大的体系,在市场上发声。
如此一来,开发者将会定期会组织聚会,一起研讨某一项技术,或者新推出一个功能,大家一起商讨是否能在工作中落地。微软可提供讲师授课、或一手的最新内容,还有在社区里做技术布道。
对于微软来说,可在刚开源一软件,尚未向市场发布前,从联盟里先试用,再搜集这些开发者的反馈到产品组。
这样联盟的开发者和微软就连接起来,建立相对良性的技术合作。
在举办 Insider Dev Tour 时,便是通过联盟来发起一个多城同时进行的活动。例如在做兰州分会场,并没有微软的工作人员前往现场指导,均是由联盟社区的开发者操办的。
这样不限于仅连接一线城市的开发者,还下沉二三线城市,促进各地的开发者都能参与进联盟来,线上线下一同搭建一个良性循环的技术生态。
无论是从软件的开源,还是工具的平台化,抑或是上文的开发者联盟,可以看出,微软正在改变,正如之前微软(中国)CTO 韦青在 Build 大会后接受 CSDN 的采访里谈到:
“微软作为国际化的大企业,历来重视企业的社会化责任,在当下技术迅猛发展的大趋势下,越来越强调技术应用与其社会效应的关系,而非单纯地强调技术。”
在最后,郑萱表示:“程序有各种各样的形态,东西有各种各样的用法,开发者永远不会失业,只会越来越好。”
Python 成功上位,为什么逐渐与 Java 拉开差距?
https://edu.csdn.net/topic/python115?utm_source=csdn_bw
【END】
热 文 推 荐
☞阿里云技术战略总监陈绪:45 岁开源老兵“中年花开”阿里云 | 人物志
☞“遗留代码是传奇!”
☞不写一行代码就能玩转 Kaggle 竞赛?
☞为什么说苹果是唯一在乎你隐私的科技公司?
中国有微信和支付宝, 你为啥还费力不讨好去做区块链? | 人物志
数据库风云:老骥伏枥,新秀辈出
☞智能文本信息抽取算法的进阶与应用
正态分布为何如此重要?
☞泪目!Linux之父:我就是觉得苹果太没意思!