无代码来了,还要程序员吗?

受访者 | Frank Yangphp

记者 | 伍杏玲程序员

出品 | CSDN(ID:CSDNnews)面试

从 Code 到 No Code,IT 界对简化代码开发的需求由来已久:过去数十年的发展历程中,在企业应用程序开发上,咱们研发出工做流、智能业务流程管理系统、低代码/无代码、还有高生产力应用程序平台等应用开发形式。编程

因此近几年来有一句话在 IT 界流行,“2020 年是无代码的一年”。安全

每当咱们讨论随着“无代码时代来临,开发者该何去何从”问题时,你们的关注点在“还会有程序员的,毕竟无代码的平台也是程序员敲出来的”,而忽略对无代码/低代码总体趋势的洞察。架构

低代码/无代码平台的真正使用者是谁?无代码对开发者是利大于弊仍是弊大于利?TA 将从新定义程序员的工做吗 框架

带着这些问题,CSDN(ID:CSDNnews)专访微软 Power Platform 全球黑带技术专家 Frank Yang,为咱们深刻解读低代码/无代码趋势、低代码/无代码平台技术等话题。编程语言

Frank Yang(下文简称 Frank),微软 Power Platform 全球黑带技术专家ide

 

低代码真正的使用者工具

 

在传统代码开发流程里,从需求到上线完成一个大项目一般需花费几个月的时间:准备基础架构、开发、调试、上线、修Bug,继续准备下一个版本的开发、测试……

采用低代码平台后,业务人员可经过拖拽的方式在短期内完成从需求到应用开发。低代码平台框架自己处理了必定的复杂性,内置安全流程、数据集成、支持跨平台,减小开发者重复手工编写代码,开发者可将精力放在关键业务逻辑的实现上。从而下降研发的复杂性,下降搭建大型系统的难度。

因此 Frank 表示:低代码平台的使用者不是针对成熟的开发者,而是“Power User”,例如 Excel 高手、Power Point 高手。当 Power User 经过拖拽方式构筑应用后,开发者在其基础上再作扩展。

从低代码平台的发展来看,十年前你们作的低代码平台产生的还是代码,本质上仅加速写代码的速度,自动产生出代码并执行。现在的低代码平台则从低代码开发工具发展为低代码的商务应用平台。这其中的区别是低代码商务应用平台上构筑出来的应用就像乐高玩具同样,是直接可使用的业务应用,便于组合应用。

Frank 表示,这个变化促使近几年低代码平台的使用量激增。

低代码,数字化转型的驱动力

有人说,低代码开发时代才是世界真正被软件所“吞噬”的时代。

Frank 表示,低代码是数字化转型的核心部分组成之一。由于传统企业里,总体的研发业务流程很是长。例如花几年时间来完成搭建一个超大应用,应用跑上 10-15 年,小软件应用花几个月到一两年的时间设计,再研发两三年。在使用低代码平台后,业务人员能快速构建本身业务所须要的产品,一到两周时间就能够上线系统,而后使用几个月到一年。

Frank 分享一个案例,某企业在全球有 20 万的员工,从原来传统的中心化 IT模式,转为使用无代码平台后的分散型 IT 模式后,短短两个月内,企业在全球构建起 8000 个业务应用,极大加速数字化转型的步伐。

数字化转型不只涉及 IT 系统转型,更可能是人的工做方式转型。这须要咱们把企业原有的系统作整合,经过数据流把后台和前台的用户体验整合在一块儿,并增长商务智能和人工智能。而低代码的云计算平台自己能把这些模块串接起来,使得数字化转型得以实现,成为数字化转型较大的驱动技术力。

无代码时代下,程序员如何保住饭碗?

看到这,一些开发者难免担忧,低代码平台将会加速全民开发的时代来临,这会不会威胁到程序员的饭碗呢?

Frank 表示,咱们有个趋势叫作“应用改变世界”,全部的事情都是 App 能够解决的。

在刚结束的微软在线技术峰会上,微软全民应用开发平台全球副总裁 Charles Lamanna 表示,将来五年,全球预计将诞生 5 亿个新应用程序,这比过去 40 年的总和还要多。

几何级增加的应用速度毫不仅凭开发者就能实现的,全民开发应用已呈必然。

所以低代码技术对于IT人来讲,Frank表示:“这不是坏事,而是好事。”

由于在传统应用过程当中,作任何小修改都要由开发人员完成。例如企业将系统给外包厂商去实现,厂商吭哧吭哧花了半年时间作好交付给企业。系统刚上线时,企业感受还不赖,等过了一个月,企业说 Logo 须要改,因而厂商派开发人员去改代码上线。

Frank 直言,这是一种价值不高的作法,开发人员花费不少时间在业务的维护变动上。

当咱们来到低代码时代后,当企业有了 Power User 后,一些基本需求企业本身就能够经过低代码平台实现。从而释放更多IT从业者的时间专一作更专业、更好的开发。这对于开发者而言,不是减小工做机会,而是增长更多的工做机会。

因此对于“是否会威胁到开发者的‘饭碗’”之类的问题,Frank 持否认态度。

他表示,这和云计算刚开始流行的状况相同,当时你们在讨论云计算时代还须要开发者吗?事实上,当云计算时代真正到来以后,开发者作的事反而更多了,只是换了另外一种形式的工做而已。

如何选择低代码平台?

面对这么多的低代码平台,企业如何挑选适合本身的低代码平台?

Frank 表示,平台选择与企业的能力、方式和行业有关,主要能够从如下四点来思考:

一、低代码平台需解决企业大部分业务需求。

企业不要为了低代码而低代码,选择低代码平台是为了要解决业务需求,因此首先要找到一个能解决企业自身 80%、90% 业务需求的低代码平台。

二、低代码平台需和企业已有的系统易于集成。

三、需考虑使用低代码平台的成本。

Frank 介绍道,任何低代码平台根据使用方式的不一样,将会产生不一样的使用量,使用量的不一样会致使后台运行量的不一样,那么最终成本就会有所不一样。因此咱们计算低代码平台的成本是不能仅拿单价来计算,最佳的作法是算 ROI。

四、清楚使用低代码产品的角色。低代码平台应该让业务 IT 人员和商务人士使用,从而发挥各自的优点。

 

 97% 全球 500 强企业都在用的低代码平台

 

深耕低代码领域近 10 年的微软,目前超过 97% 的全球 500 强企业,都在使用其低代码平台 Power Platform。

在 Gartner发布的 2019 年企业级低代码平台魔力象限中,微软位于“领导者象限”中:

Power Platform 做为下降研发门槛的低代码平台,可集成 Azure、Dynamics 36五、Microsoft 365 等微软云服务,保证企业可以快速构建企业应用。

在 Power Platform “大礼包”中,涵盖从2014年开始研发的数据可视化分析 Power BI、无需编写代码就能轻松建立网页和移动应用的 Power Apps(据数据显示,可帮助企业减小 70% 的应用程序开发成本)、用于实现业务流程和机器人流程自动化的 Power Automate,以及使用低代码建立聊天机器人的 Power Virtual Agents。

Power BI 解决的是数字化展示,Power Apps解决的是Web和APP UI,Power Automate 展现的 API 和 RPA,Power Virtual Agents 是使用天然语言技术来构建应用。

Frank 表示,随着商务应用在各个行业急速发展,商务场景的变化要求每一个行业、公司快速更新本身的 IT 系统,这种快速更迭是用传统 IT 方式没法达到的,所以你们对 Power Platform 的需求较大。

据统计,在过去一年内 Power Platform 的使用量增加了七倍,成为微软数据应用平台上使用量增加最快的系统。今年在疫情期间,众企业纷纷转为远程办公,在这种环境下,传统业务系统更没法知足业务需求。所以在过去的几个月里,Power Platform 的使用量呈十倍增加。

随着云计算的普遍使用,低代码和云计算相结合,给 Power Platform 带来更大的能力:

有一些低代码厂商采用本机部署或者云端部署的形式,本质上是低代码的解决方案,它和过去十年并无本质的区别。而 Power Platform 不光有低代码平台,而且整个平台是构建在 Azure 云,拥有强大的云计算能力,产生的低代码可自动在云端执行和部署,从构建到实施到监控可所有在云端运行,这远远优于之前低代码的工具形式。

现在经过 Power Platform,一个项目从立项到上线只需花费几天到几周的时间,项目上线将变得颇有效率,开发者经过低平台可快速构建一个原型的产品,用户满意则继续优化,用户不满意就快速修改。另外,用户还能够利用 Azure 的功能来扩展平台功能。

谈及作一款低代码平台的难点,Frank 表示,传统的云计算厂商多是当 SaaS 服务作得很好时,就会将其中一部分的服务拨出来作低代码方案,但这样的方案是基于 SaaS 平台去作的,因此将会限于 SaaS 平台。

此外,作一款低代码平台还需构建生态系统。作一款低代码平台最难的地方不是技术自己,而是要集成各系统和厂商。集成厂商的基数越大,带来的价值就越高。若是想独立地实现低代码平台,技术上也许难度不是特别大,但生态系统的挑战较大。

Power Platform 的第一批用户是依托在具有上百万用户数的 Dynamics 和Office 365 上,具备良好的用户基础。目前 Power Platform 平台上有 300 多个组件,且和 Salesforce、Amazon Redshift、Google Drive、Adobe 等厂商有较全面的集成。此外,Power Platform 将 BI、App、RPA、API以及天然语言等技术整合起来,共同搭建良好的生态系统。

无代码时代,对开发者的建议

谈到普及 Power Platform 时,Frank 谈到一个有趣的现象:一样是第一次接触 Power Platform,他发现从事业务人员的接受度一般比有技术背景的 IT 人员接受度要高得多,快得多。

为何会出现这个现象?

原来当开发者新接触一套系统时,仍用原有的编程思惟来思考怎么解决问题,如安全、认证、代码流程等问题。

但像 Power Platform 等的平台自己提供几百个组件,用户最重要的问题不在于怎么去写组件,而是如何用这些组件,如何利用好它们来完成业务需求,这才是正确打开低代码平台的方式。

因此对于开发者来讲,Frank 建议在使用低代码平台时,能够先放下已学过的东西,从新用新思惟来思考,完成从开发工具转变成业务平台观念的转变,才能接受和使用好这个产品。当真正完成转变后,开发者的发挥空间将会很大。

Next Big ThingPower Platform

微软 CEO 萨提亚·纳德拉曾表示 Power Platform 是“Next Big Thing”。

Power Platform 在过去 6 个月里增加 600 多种新功能,快速增加的背后在于底层的 Azure 平台自己很是强大,其拥有 IoT、人工智能、大数据等技术加持。

谈及 Power Platform 的下一步,Frank 表示全部 Azure 上能够实现的功能,只要在技术上支持低代码,而且用户也有低代码需求时,用户能够用Power Virtual Agents 作低代码的应用。

Frank 相信,将来咱们能够实现从高代码向低代码的转换。固然并非说高代码就没有用了,只是传统代码式的用户给传统的开发者去作,而低代码的功能和应用会愈来愈强。

Frank 使用一个直观的形式来作比喻,Power Platform 是全新的 Excel 模式。当时 Excel 面世时是个划时代的产品,不须要开发者的介入,让商务人员能完成业务流程的实际问题。这个优点让 Excel 影响世界 30 年,至今也无法被取代。Power Platform 就是正在实现 Excel 作的事情。

Excel 让业务人员完成业务流程,Power Platform 想让每一个人都变成一位开发者,Frank 展望将来应用统治世界”的情景:每一个人均可以快速开发出本身的应用,世界将会变得更灵活。每一个人都能让本身的业务变得更电子化,更简便地集成。

无代码,将来可期。

【END】

更多精彩推荐
  ☞中国 AI 应用元年来了!
☞年仅 5 岁的 Rust 如何成为最受欢迎的编程语言?
☞15 岁黑进系统,发挑衅邮件意外获 Offer,不惑之年捐出所有财产,Twitter CEO 太牛了!
☞避坑!使用 Kubernetes 最易犯的 10 个错误
☞必读!53个Python经典面试题详解
☞赠书 | 1月以来 Tether 增发47亿 USDT,美圆都去哪儿了?
你点的每一个“在看”,我都认真当成了喜欢