您还未登录! 登录 | 注册 | 帮助  

您的位置: 首页 > 软件开发专栏 > 开发技术 > 正文

腾讯,阿里「低代码」平台横空出世,程序员真的是在自杀吗?

发表于:2021-01-18 作者:loonggg 来源:非著名程序员

最近我们 IT 界关于「低代码」平台这个概念好像被炒的非常火,非常热,其实「低代码」这个概念已经出现很久很久了,为什么突然火了呢?

原因就是在 1 月 14 日,钉钉 6.0 版本发布,钉钉发布会提到,从整个行业来看,低代码开发时代已经到来,未来的软件开发一定是碎片化的,低代码会成为潮流。

而无独有偶,就在 1 月 15 日,腾讯云的云开发低代码平台正式开启公测了。

所以,最近关于「低代码」和「无代码」平台的话题又变的火了起来。

我特别想聊一聊这个话题,因为甚至我看朋友圈有很多人都在疯狂转发一篇文章《低代码,不要以比 “中台” 还快的速度臭大街》,将低代码平台和中台这个概念来比较。

我看很多程序员留言,说自己把自己的工作给干没了,还有的说:这是程序员在自杀。

其实,这都是自己想多了。

我认为低代码平台和中台这两者面对的对象是完全不同的,自然也没有可比性。

我为什么这么说呢?因为我认为「低代码」平台面对的对象是非开发者,而中台面对的是开发者。

什么是「低代码」开发呢?

说白了就是利用可视化的应用开发界面,用「拖 - 拉 - 拽」这三个动作快速组合各种模块,形成一个系统应用,尽量减少使用代码。毕竟,对于非开发者来讲他们不懂代码嘛。

这种钉钉和腾讯云的低代码开发平台说白了是服务于大多数中小型企业以及传统企业进行数字化转型用的。

所以,低代码平台面对的用户自然就是这些用户了,他们不是技术人,不是程序员,更不是开发者。

举个简单例子,就像钉钉官方在知乎问题上回复的一样,疫情期间家校教育平台吧,每个学校,每个老师与家长和孩子的沟通教育流程是不一样的, 以前我们都是使用统一的 SaaS 系统,没法进行差异化,所有的用户都是同样的功能,同样的流程。

但是,每个学校,每个老师和家长之间的沟通,教育方式是不一样的啊,怎么满足这些差异化呢?不可能对这些系统进行定制开发吧?那么,低代码开发平台就是把所有的功能都模块化,一个大系统,细化成非常小的功能模块,你不是每个学校,每个企业流程不一样吗?自己登上平台,根据自己的流程,把这些功能模块,按照自己的需求进行组合,就 OK 了。

再比如:某天,你看到社区的保洁阿姨都用上了物业自己开发的小应用,后来一聊,才知道是物业经理自己在「低代码」平台,下了个模板设置下流程,分配了下权限,捣鼓下就上线了。这就是低代码平台的应用场景。

传统软件的开发方式和交付能力,满足不了人民群众日益增长的软件需求这些需求海量、零碎、善变。我们不可能天天为所有的用户定制开发吧?成本太高了,那就把功能全部细化成一个个非常微小的模块,自己去「拖 - 拉 - 拽」组合。

而且,虽然感觉「低代码」平台很强大似的,但是我感觉灵活组合的背后,其实功能并不会像宣传的那样强大,只能有限的解决差异化的问题,并不会像大家想象的那么神奇。

灵活差异化和功能强大体验好,这两者之间,必须有所取舍,才行,不可能鱼和熊掌同时兼得。

对于有财力,有能力的大企业数字化转型,肯定会自己投入研发资金和团队进行开发的。所以,这是给中小型没有开发能力的企业,以及没有研发能力的传统企业数字转型用的平台,就是把之前的 SaaS 系统智能 PaaS 化了。

所以,低代码平台我认为对于程序员,开发者来讲没有任何威胁,因为,这些低代码平台的背后,是需要开发能力的程序员来支持的,未来可能会需要更多的程序员。

我感觉程序员不用恐惧这个,也不要说程序员开发这个把自己干死了,这种「低代码」开发平台的诞生,导致企业对掌握底层技术专家的需求也就越来越大。所以,“无代码” 不是解放了 Coder ,而是给 Coder 们提出了更高的要求,带来了更大的挑战。

而对于非 IT 行业来讲,我感觉如果你懂点技术的话,在互联网的新基建当中,你会比不懂技术人的更有优势。因为,所有的行业都要信息化,云端化,智能化,在这个大环境和大前提下,你懂技术就比不懂技术人的人有优势。

本文转载自微信公众号「非著名程序员」,可以通过以下二维码关注。转载本文请联系非著名程序员公众号。