微软想让所有人都成为开发者?
“作为一家科技公司——我们的核心目标是,如何利用这项技术,使其平民化,让更多的人都能够掌握它,以便让所有人都从技术中获益。”
作者 | Mike Murphy
译者 | 苏本如,责编 | 郭芮
出品 | ****(ID:****news)
以下为译文:
计算机的出现是为了让人们的生活更轻松,但只有极少数技术熟练的人才真正拥有为它们创造新功能的能力。微软想让计算机变得更像一台汽车,拥有一台可以改变你的生活,数百万人都知道如何操作它,即使很少有人知道如何制造它的引擎。
近期在佛罗里达州召开的Ignite企业开发者大会上,微软首席执行官萨提亚·纳德拉(Satya Nadella)宣布了一系列新工具的发布,这些工具旨在帮助所有人都有能力更轻松地开发应用程序。
今年早些时候,微软发布了Power平台,将其几年来开发的一系列软件打包在这个平台上,这些软件允许公司将数据转换成可理解的可视化,并使用这些数据和微软的技术构建应用程序。这些软件更新是微软提供的越来越多的企业服务的一部分,因为微软希望将其云计算产品与亚马逊、甲骨文和谷歌新兴的云计算业务区分开来。
Power平台及其提供的先行实例吸引了各种各样的组织,从主要的交通网络运营公司(如法国国家铁路公司)到维珍大西洋航空公司,再到美国红十字会等慈善机构,以及过去可能无法雇佣应用程序开发人员的小型企业。每一个企业软件销售公司都会说他们能够怎样帮助企业更加轻松地完成工作,然而,有了Power平台,企业实际上可以自己改变他们完成工作的方式。
以萨米特·塞尼(Samit Saini)的情况为例。赛尼曾经在希思罗机场当过13年的保安,在那里,他要做的大部分行政工作都是一些制作表格的文书工作。作为一个热爱Excel的数字修补工,他发现了应用程序开发平台PowerApps (Power平台的一部分,允许人人在它之上构建应用程序),并且用它把他的纸质表格转化成了数字版本,因此,赛尼获得了希思罗机场IT 部门的欣赏,他们给了他一份IT部门的工作。此后,他和他的同事们为机场周边的各种功能开发了17个应用程序,尽管他仍然不会写一行代码。
纳德拉对Quartz说,像塞尼这样的故事会变得越来越普遍。他援引微软旗下领英(LinkedIn)公布的一项统计数据称:“现在科技行业60%的工作岗位都不在我们所认为的“传统”科技行业的范畴内,而且这个数字还会增长。”
随着越来越多的公司开始将越来越多的业务流程转移到网络上,纳德拉说,他预计到2030年将出现大约100万名开发人员的短缺,这就迫切需要为任何能够使用计算机构建应用程序的人找到门槛更低的新方法。他把Excel对数据处理的作用和PowerApps平台对人们开发应用程序的帮助相提并论。他这样说道:“Excel一经推出,很多人就可以熟练制作电子表格,变成了数字统计和分析专家。想想所有那些因为Excel而创造的白领工作,因为它使得原先不具有数据统计和分析技能的人也能从事那种类型的工作。我们希望Power平台也能够用低代码/无代码的方式降低编程行业的门槛。”
PowerApps平台是一个成长行动的一部分,它旨在帮助任何人在不必学习编码语言的情况下,可以轻松地构建应用程序。正如纳德拉所说,开发人员已经非常缺乏,像微软这样的公司正在思考新的解决方案来解决开发人员缺失情况下的软件开发问题。使用PowerApps平台,你就可以像使用PowerPoint软件来构建一个演示文稿:你可以通过移动项目使你的应用程序看起来如你想要的那样,插入按钮、信息、地图或其他需要显示的内容,这一切就如同构建一个演示文稿一般简单。你甚至能够创建可以在多个操作系统上运行的成熟应用程序,而无需查看一行代码。你也可以连接到许多公司已经在使用的服务,包括Slack、Dropbox、Salesforce和整个Microsoft应用套件。
对于PowerApps平台,微软有各种各样的设计和用例模板,这一点和PowerPoint中的模板非常相似。你可以连接到你已经拥有的数据集,将它们导入到PowerApps平台中,并让系统自动生成你想要的应用程序。一旦它在后台完成了所有困难的开发工作,你就可以重新设计它。对于非常简单的功能,你甚至可以在不到5分钟的时间内完成一个应用程序的构建。
但是纳德拉也认为,正如Excel软件并没有让会计失业或财务部门倒闭一样,即使有更多的人能够使用PowerApps平台构建应用程序,开发人员在公司内部的地位也不会因此改变。纳德拉说:“软件开发的平民化提高了一个组织的整体数字能力。我们将会有更多的专业开发人员,和平民开发人员。事实上,我认为这两者都是一家公司在提高数字化能力时必须拥有的。”
在对微软提供的各种企业服务(包括Azure服务、Cortana(微软的个人智能助理)和Office365)的大量更新中,纳德拉也公布了Power平台的新功能。现在,任何Power平台的用户都可以为自己的网站构建自己的客服机器人,使得企业客户可以与之互动。“Power虚拟代理是一种低代码和无代码的机器人构建解决方案,它使组织中的任何人,无论其技术能力如何,都能够创建和部署智能虚拟代理”。该公司在一次发布会中透露,这款机器人软件目前正在测试阶段,将于今年12月1日正式上市。
PowerApps平台也有其他更新,比如用户可以在他们构建的应用程序中包含更多微软的人工智能功能。Power应用程序制造商现在可以包含一些算法,这些算法可以让他们的应用程序读取手写文本,检测语言,并判断任何文本(如社交媒体帖子或客户评论)中透露的情绪。有了这些更新,开发人员就不再需要知道如何创建机器学习算法来在他们的应用程序中使用它们。如果这些公司使用微软的团队协作工具Team(微软对应Slack的产品),他们很快就能创建可以直接在其中运行的应用程序,或者连接到Team中的频道。
微软也没有忘记传统的开发者。纳德拉说,微软在2018年收购的代码库网站GitHub拥有超过4000万名开发者,其中包括许多财富500强企业。在Ignite年度大会上,微软推出了Live Share,允许开发人员在一段代码上进行实时协作,并表示正在将GitHub的知识引入到Visual Studio编码工具中。现在,开发人员可以在Visual Studio中看到GitHub上建议的一些流行功能的代码实现,因此,他们不必从头重写这些内容,而是可以把能够实现他们工作需要的代码直接导入进来。
尽管纳德拉表示,这一直是微软帮助客户的方式之一,但它最近确实比以往任何时候都更加向潜在的竞争对手敞开了大门。如果客户使用Amazon Web服务和Office365,纳德拉希望保证所有功能都能协同工作,因为这是企业购买软件的目的。这一切不会立即发生。纳德拉说:“这显然是一种不同的合作方式,但都围绕着我们的客户。如果你听从客户的意见,你做什么才能够取得成功,这一点变得非常清楚,而这正是我们现在要做的。”
圣卢克大学健康网络的首席信息官查德·布里森丁说:“现在的微软可以称为新微软”。他担任1首席信息官一职已经15年了,但他觉得在最近的几年里,微软开始一直在“提供不同程度的合作和参与,引入各种解决方案,并成为他们所拥有的技术的积极倡导者。”他的团队已经在PowerApps平台上构建了20个应用程序,他们通过网络接受来自各部门的请求,根据他们的需求来构建特定的工具。他的团队构建的其中一个应用程序是将一些古老的传真处方导入到药房的计算机数据库中。布里森丁说,通过在微软的云计算Azure上运行这些应用程序,他的团队能够以过去从来没有过的新方式提供帮助:“那些过去花在给服务器打补丁的时间,现在可以花在信息分析上了。”
美国红十字会正在协助加州目前肆虐的野火救援工作,它越来越依赖他们在PowerApps平台创建的系统。志愿者后勤负责人L.V.Spencer在电子邮件中告诉Quartz:“我们的工作人员和志愿者在构建应用程序以支持灾难发生后的救援工作方面发挥了重要作用。我们最近开发了一个应用程序,用于跟踪救灾行动中我们的补给申请处理情况。你可以想象,过去我们用电子表格跟踪这些申请需要花费很多时间。而在一场灾难中,在正确的地点和正确的时间,提供正确数量的物资是多么重要。”
当每个企业,无论是大型跨国公司,还是街角面包店,都开始意识到应用程序对他们的重要性时,他们就需要找到合适的人来构建它们。当越来越多的人能够像组装滑梯一样轻松地构建应用程序时,或许技术力量的平衡就能够开始从硅谷转移到世界其他地方。
纳德拉希望微软来领导这项工作。他说:“我认为,作为一家科技公司……我们的核心目标是,如何利用这项技术,使其平民化,让更多的人都能够掌握它,以便让所有人都从技术中获益。”
原文:https://qz.com/1740052/microsoft-shares-plan-to-make-anyone-a-software-developer/
本文为 **** 翻译,转载请注明来源出处。
【End】
成为Python能手的学习路径
****云计算TOP案例征集开启啦~~
你的“云+X”方案够先进吗?够高效吗?能解决行业目前的问题并快速迭代吗?想要更多人知道你的项目?请赶快扫码提交方案,权益多多,请见下方海报啦!