当前位置: 首页 > 科技观察

微软中国CTO卫青:低代码-无代码时代已经到来

时间:2023-03-15 20:15:38 科技观察

本文经人工智能新媒体量子比特(公众号ID:QbitAI)授权转载,转载请联系出处.编者按:这些年来编程语言发生了变化。学完C、C++,还要跟上Python的潮流……各大排行榜上,语言之争也在愈演愈烈,时不时憋不住要杀一匹黑马。即使你学习了一门新的编程语言,你仍然要做很多“重新发明轮子”的工作。对于今天的程序员来说,这简直就是双杀——让发际线上扬得更猛烈些!近日,在接受量子比特专访时,微软(中国)CTO卫青给出了解决上述问题的新思路——低代码/无代码开发。量子比特《大咖来信》专栏在不改变原意的情况下,以第一人称组织了我们与卫青的对话。来信嘉宾卫青现任微软(中国)首席技术官。在微软的十余年间,卫青先后担任微软大中华区Windows产品部总经理、微软大中华区消费者与在线业务部营销总经理、微软大中华区总经理。微软大中华区WindowsMobile产品部。负责公司商业和消费品业务的战略设计和执行管理,以及合作伙伴和产业生态链的建设。在加入微软之前,卫青先生曾在摩托罗拉工作十年,担任移动产品开发、营销和销售管理方面的领导职务。要点市场驱动的低代码/无代码开发低代码/无代码开发并非没有什么可学的为什么微软的下一件大事是这个平台?低代码/无代码开发如何影响IT人员?数字化、智能化大趋势下低代码/无代码开发的兴起卫青:为什么要低代码/无代码开发?所谓低代码或无代码开发并非空穴来风。最重要的原因之一是它不是由技术驱动的,而是由市场驱动的。我们都知道现在中国在谈数字化、智能化,而上个世纪末,全球都在谈信息化。当时,最热门的话题之一叫做BPR(业务流程再造)。21世纪初,国内逐渐开始讨论。为什么要讲这个BPR?我们现在说的无代码开发和低代码开发,跟它是一脉相承的。它是始于上世纪末的信息化转型过程的必然产物。当信息化发展到一定程度,大家就会逐渐发现原来的软件真的好用。以微软为例,我们从一开始就将自己定位为生产力平台和生产力公司。原始平台是以Windows、WindowsServer或ExchangeServer为代表的桌面平台、数据平台和企业级软件平台。原来生产力的代表是Office,现在经过十年、二十年的蜕变,成功变成了Azure云计算——它仍然是一个操作系统,但掌管着企业的海量计算能力、存储能力和网络能力。云端。现在微软讲的是“四朵云”,Azure、Microsoft365、Dynamics365,还有一个云是PowerPlatform,致力于为人们提供更强大的数字化工具,从而提高效率,降低成本。增强的自动化。当人们发现软件可以使公司的很多流程自动化时,他们会发现如果完全由IT部门开发或者外包给其他软件公司,是跟不上需求的。当信息化、数字化能力提高到一定程度时,还有一个潜在的驱动力,就是我们常说的数字时代的原住民。如果一个人的职业生涯以平均40年为基准,这群人将以每年2.5%的速度更换所谓的老员工基数,而实际上会远高于这个速度。他们对软件的理解、认知和需求是巨大的,传统的IT方式肯定不能满足他们。未来5年将新增5亿个应用,基本都是逻辑应用,相当于过去40年的总和。但是,以目前的专业软件开发商或专业软件公司的数量是不可能满足这种需求的。现在正是低代码/无代码开发的时候。什么是低代码/无代码?客观的说,所谓的low-code/no-code其实并不是你字面上看出来的什么都不学就可以开发软件。有点像神药,我觉得没那么神奇。首先,公司有实际的业务痛点,比如财务、人事、销售管理等,这些部门最为明显。同时,公司也有一些基础的数字化能力,指的是数据能力,比如销售数据或者人才数据,或者一些物流数据,财务数据,至少要有一定的信息化水平。在这个前提下,他有实际的应用痛点,对他的行业知识有非常深刻的理解,就是它的过程。很多都是讲流程,讲数据和数据的关系,我觉得这应该是这个时代的人应该具备的一些基本素质。在这个前提下,IT人员应该能够帮助开发一些公司内部的服务,成为一些简单的API方式,供非IT人员使用(比如拖拽方式)。低代码开发就是它的组件没有那么完善,就像一扇门,需要自己装锁,把门的铰链拧到房子上才叫门。无代码开发就像这个房子的设计。您无需扭转这些铰链。它们安装在门上。把门推进去,门就可以直接使用了。但我也不希望有人将其误解为完全没有准备的人或公司可以进行无代码开发。世界上没有这样神奇的事情。首先,社会要做好准备,公司已经实现了一定的数字化,个人的能力也达到了一定的水平,才可以和IT人员合作。low-code/no-code的发展其实是社会、行业、个人和技术成熟的自然产物。在全球范围内,已经有很多公司在做这种事情。微软最近推出了PowerPlatform,其中包含一个名为UIFlow的自动化应用程序,它会在UI中一步步引导你,软件记住你的操作后,流程就会自动化。从全球范围来看,这很容易理解、接受和推广。现在我们看到UIFlow不需要任何编程,基本上只需要操作即可。但是现在慢慢开始深入,开始有了所谓编程的概念。其实我们刚才讲的还挺多的。比如一个业务员,他自己的业务有一个痛点。他只是使用由数据驱动的软件,包括使用一些人工智能的能力,然后自动化他的过程。微软现在实际上已经将第四个云称为PowerPlatform。我们有Azure,我们有Microsoft365,我们有Dynamics365。微软CEOSatya曾经在一个场合说过PowerPlatform。他只是说微软是一家平台和生产力公司,这个平台将是我们的“下一件大事”。为什么他可以称之为“下一件大事”?整个行业面向业务的流程再造和流程优化,都是由信息系统、算法、数据和软件驱动的。这种趋势将成为您可以称之为的另一种范式变化。未来所有的公司流程,只要能被机器识别,都将实现自动化,让人们去做更多更有创意、更高端的工作内容。这是大势所趋。会不会影响IT人员的工作?如果公司要做low-code/no-code开发,公司的IT人员就得发挥作用,我称之为标准化作用。也就是不能仅仅满足于自己能把这个房子盖好。其实更多的是出发点和兴趣诉求或者产品诉求。应该考虑如何对接公司内部的数据资源和各种内部服务资源。它是面向服务的,在面向服务的基础上,可以采用一些图形化的方式或者更人性化、智能化的UI方式,让不懂软件开发的人也可以自己搭建这个积木。这对IT人员提出了新的要求。他们不能仅仅满足于开发一个应用程序,而是必须将公司现有的数据、现有的流程、现有的服务标准化,并打包成模块。在MicrosoftPowerPlatform中,有一个我们称之为“皇冠上的明珠”的东西,它就是CDS,CommonDataServices。它是做什么用的?它有一个通用数据模型,这是一个通用的开源数据库结构,用于对整个世界进行建模。这样的话,如果先有一个CDM模型,再有一个CDS把这些服务结合起来,表面上就是一个PowerApps,我们的PowerApps可以变成一个应用程序,可以是手机的apps。它可以是用于此类应用程序的计算机应用程序或网页。所以如果公司的IT人员跟不上这个节奏,他就没有能力让公司其他人有这个能力。当然,我们开玩笑的说,这个IT人的饭碗肯定保不住,因为总是要他写程序,但是长此以往,这个人的饭碗是保不住的。其他公司的IT人员会写出非常专业、要求很高的行业应用或者企业应用,其他公司的IT人员会把公司的很多能力变成API供其他人调用。这样一来,未来IT人员的作用就会有延伸。未来的IT经理或开发人员必须是云原生(cloudnative)的开发思想。刚才我们讲的无代码开发或低代码开发,为公司其他同事提供了这种能力。它的背后是一个非常重要的支撑,就是所有能力的服务。我认为这是核心点。因为服务化体现在哪里?即使你没有这种低代码开发,你的软件也一定是云原生的,这是通过相互调用很多服务组件来实现的。这些服务组件可以很方便的打包成一个API供其他人调用。有了这个云原生的平台理念,一方面开发者可以继续开发它的应用,但是它的应用必须是云原生的。但是正是因为云原生,一切都是面向服务和API的,所以可以很方便的把这个服务或者API封装成一个图片模块或者图片接口。其实我们现在讲的就是RPA,无代码,lowcode,或者说中间平台和平台。我们实际上在谈论一件事。我个人认为,如果不说它的起源,就是云原生应用开发流程的优化。理解思路,谈中台,谈RPA,谈low-code和no-code都是被动的水域,因为背后的原始能力是云原生开发的。微软在低代码/无代码开发领域的定位微软最初服务于两类人,一类叫做开发人员,一类叫做ITPros。虽然名称可能变了,但它仍然是Dev+Ops,但是现在Dev和Ops结合在一起,所以现在开发人员和ITPros有集成的元素。微软本来就是这样做的,所以我们没有想到我们是为了无代码和低代码而做的,因为微软的开发范式已经变成了云原生。其次,微软原有的平台建设,从大家熟知的Windows、Office365、Azure,变成了一个PowerPlatform,上面承载着各种数据,各种开发模型,各种Connector,各种展示方式。好吧,如果我们这样理解,我宁愿说无代码和低代码只是这种云原生转型过程的自然产物。低代码/无代码开发何时迎来全面崛起?如果要说普及或者说上升,我觉得这里的低代码和无代码开发是非常符合整个社会的数字化进程,企业的数字化进程,个人的数字化进程。对中国来说,既有独特的挑战,也有机遇。首先,由于中国的信息化进程起步较晚,我们所做的与全球略有不同。我们对真正的所谓企业办公方式要求很高,大家都觉得很严格,有安全流程。其实这不是我们中国企业的特点。相反,很多公司可能还在用QQ、微信办公。他们使用消费者级软件应用程序,然后将它们转移到企业级。相反,世界上很多数字化进程更多是由企业和商家推动,逐渐普及和普及。这创造了一个特征。一方面,我认为中国对这种无代码/低代码开发的需求从客户端会非常强烈。我什至觉得这个需求比世界上其他很多地方都要强烈很多,尤其是刚才说到数字时代的原住民,这些年轻人慢慢进入职场后,他们的认知和认同感会很强的。但恰恰相反,中国很多企业面临的最大挑战是信息化还不够彻底。你会发现,即使一个企业要做low-code和no-code,它的很多流程也不能真正被API抽象出来。而如果不能以API的方式抽象出来,无代码、低代码能力也无法将其包裹起来。因为软件开发无非就是一个层层结构,一步步抽象出来,封装起来。我认为这对许多公司来说将是一个很大的挑战。最近很多人都在聊应对疫情,发现这次疫情暴露了很多数字化转型不到位的问题,比如智慧城市、智慧办公、智能家居、智慧医疗……这些其实都是还有很长的路要走的。这是一个矛盾。我觉得这种矛盾在中国也会出现,尤其是中国的消费者和专业人士对于这种低码无码会有非常容易的认同感、认同感和共鸣感,反而在反过来给它施加压力。当企业的IT部门要提供能力的时候,发现很多“功课”或者底层的工作没有做好。某种程度上是为了让公司管理层觉得公司已经实现了自动化和信息化,但是一旦说要做服务化或者云原生开发,就会发现又得从头再来再次。我觉得这里面可能有一个潜在的压力和挑战在里面。所以这就是我们的挑战,它不同于许多其他从企业级应用程序到消费者级应用程序的路径。最后,同步一个门户。卫青还将在微软在线技术峰会上就低代码/无代码开发的话题进行完整的演讲。有兴趣的不要错过哦~