低代码烂大街了?不,低代码已然普及! by 彭文华

简介: 低代码烂大街了?不,低代码已然普及! by 彭文华

中途这是彭文华的第181篇原创


前些天,陈果大佬发的一篇公众号文章火了。周鹤鸣老板嫌事儿小,攒了个局,拉陈果大佬和任向晖大佬在线约战。二位大佬坐而论道,侃侃而谈了两个小时,最后还不尽兴,在微信群里继续唠。

我反正看热闹的不嫌事儿大,一边吃瓜一边围观。中途顺便还帮周老板加了一把火,在线给陈果总、向晖总提了一个挑事儿的问题。


昨天郑志刚总特意过来找我唠嗑,顺便推荐他们微金时代的低代码BI产品。雷靖总也在群里要低代码的相关资料。

我寻思,一来没聊尽兴,二来手上也有些低代码的资料,那就详细写一写我对低代码的一些认知,顺便给大家一些近期的低代码报告,以供各位大佬参考。


低代码是个新事物?

怎么说呢?其实低代码这个概念早就有了。只不过当时不叫“低代码”,而是叫可视化编程。玩数据的同学都知道ETL这个东西,这就是可视化编程的经典应用。

在没有ETL的时候,我们怎么做数据处理的呢?在传统数据库时代,当然是写存储过程了!上万行的存储过程你见过没有?在大数据时代,就是手写MR、Spark脚本,然后丢到服务器上,按时间进行调度。这简直是灾难!谁用谁知道。

但是有了ETL就不一样了,他们把数据处理的各个基础动作都抽象出来,做成固定的控件。然后用这些基础的控件,进行各种搭配,最终完成一个数据有向无环图的设计。

你看,这是不是跟咱现在说的aPaaS、低代码是一个逻辑?不过这个还不能称之为aPaaS,因为Kettle是个C/S架构的东东,得装一个客户端。

不过,更进一步的东西也有。如果你在CallCenter待过,或者设计过问卷、Leads Follow up的流程,你也会对这样的界面感到熟悉:

这个是AVAYA的外呼流程配置界面,这是比较老的了。我当时在arvato的时候,用的是自研的,已经是B/S架构的了。打开网页就能配置外呼流程。

想改流程就很简单了,在某个控件那边改一下就好了。听起来好像很简单,没啥用啊?

但是!如果没有这个玩意,那你可就惨了!外呼流程改的那叫一个频繁啊!问卷改的就更多了,各种逻辑判断、跳来跳去,得烦死你。有些时候还得两套问卷并存!如果全都得靠人工开发,那得赔死!就问你怎么办!

前两天还有个CallCenter的兄弟跟我讨论问卷数据统一建仓的策略问题呢,他们也对问卷频繁更改的问题烦到要死要死的。


所以CallCenter的问卷、外呼流程配置很早就普及了低代码开发的场景。


低代码为啥火了?

其实,无论是上面的Kettle、AVAYA还是我们当年自研的外呼流程配置产品,可以说是低代码,但是不能说是aPaaS,因为他们低代码有余,而PaaS不足。说白了,就是没有上云啊!

我们当年开发的东西也就我们自己用,别人想用,没门!交钱也不给,这是我们核心竞争力啊。

现在云计算普及了,再加上低代码,好比槟榔加烟,法力无边!这等于就是把当年各大CallCenter的核心竞争力放出来让大家共享了,这能不厉害么?

为了避免广告嫌疑,我就不举低代码厂商的例子了。就说咱现在都用得到的一个场景:做市场调研。各位现在都用啥?问卷星啊!所有应用和数据都在云端。你只需要用手机注册一个账号就行了。

问卷星把所有的场景都提炼出来了,然后把每个动作都抽象成控件,你只需要非常非常简单的几个动作,就能做出非常复杂的问卷逻辑跳转设计。

你别小看问卷星,就这个应用,当年我们客户每年要给我们几十万的IT维护费的!

所以,你明白了么?低代码就在你身边,早已普及了好么?


而之所以变火了,并不是在炒作新概念,而是这个市场真的已经发育成熟了,可以摘来吃了。

作为享受十多年低代码红利的我,那必须力推低代码!奥利给!


低代码好用吗?

当然了!必须好用!要不你自己开发一个问卷,我用问卷星设计一个。咱俩比比速度?我10分钟完事。你呢?给你10个人,一个礼拜,看能比得过我不?

低代码的核心就是对各种现有场景通用功能的抽象。抽象成一个个控件之后,我们就能用这些控件完成我们想要的一些业务需求了。对于一些流程设计类的应用场景,那真的是如砍瓜切菜一般,非常好用。

那具体是哪些场景呢?

我在会议室挑起二位战火的问题就是这个。当时向总po了一张图,上面总结了6个应用场景:

其实,在我看来,就只有一个场景,就是信息流转的流程设计。所有这个场景,全部适用。什么投票、问卷、数据采集、业务流程、自动化工作流、审批、表单、报销、合同等等。

所以你看,为啥钉钉对低代码这么上心?因为低代码完全适用办公环境啊!全都是固定信息流啊!

我们把这些办公中做的各种操作抽象出来,做成控件。公司的HR、财务上去随便点两下,人事审批流程就做好了,财务报销流程也就弄好了。还要OA干啥?

钉钉现在几乎把各种OA软件全干掉了,包括早就是低代码开发的泛微。因为泛微再便宜,好歹还要装个软件。钉钉只需要开个账号就行了。


那我们All in低代码?

emmmm...低代码还是有他的核心问题的。最致命的问题就是这些数据怎么办。作为数据工作者,我是很在意的。

你想啊,低代码想要通用,后面的程序怎么设计?控件是通用的吧?数据存储肯定也得是即时生成的吧?要不某种相对固定的能容纳所有结构的也行。

但是这么做,必然导致一个问题,就是所有表、字段都是机器定义的 。我们无法从数据库层面直接解读。也就是说,低代码创造的数据,我们无法或者说非常非常难以进行数据治理。因为那些表名、字段名根本没人能读懂。

虽然有些厂子做了一些业务语义和表、字段名之间的映射,但是即便是这样,那也对本来就非常难搞的数据治理增加了难度。

所以我作为用户是非常喜欢低代码的,但是作为数据工作者,我是非常非常讨厌低代码的。因为低代码意味着数据治理失控。

正所谓低代码一时爽,数据治理火葬场。


总结

低代码概念早就有了!Kettle、AVAYA等都是!aPaaS也早就有了!问卷星就是! 不是新词!不是新概念!不是炒作!

低代码非常好,跟乐高一样,你想要啥都能给你搭出来。效率之高,我一个抵你100个。雷老板的“专注极致口碑快”,低代码占全了,你说怎么阻挡?所以,低代码是趋势,不要对抗趋势,要顺应趋势。

低代码最大的阻碍是数据治理,如果不不需要治理就无所谓了。


扩展阅读:《头豹等三份低代码行业研究报告》

相关文章
|
6月前
|
自然语言处理 前端开发 测试技术
我在阿里做开发的高效打工技巧总结
如何高效打工?本文作者站在开发的视角总结了一些打工技巧,包括如何高效开会、如何与人沟通、如何做PM等,希望可以给大家提供一些帮助。
高效团队的实战-自如OKR实景 | 彭文华
高效团队的实战-自如OKR实景 | 彭文华
|
6月前
|
敏捷开发 数据可视化 安全
低代码开发:引爆创新,还是程序员的末日?
低代码开发:引爆创新,还是程序员的末日?
128 0
|
6月前
|
数据可视化 安全 前端开发
低代码开发的困境与解药
随着企业数字化的不断深入,低代码技术已成为企业释放数字化创新能力的关键工具。很多企业客户也被低代码所宣传的快速开发、低维护成本所吸引。但实际落地过程中,最终经常因为以下几个问题而导致满意度大打折扣。
|
安全 搜索推荐 JavaScript
全员学习低代码,一汽大众领跑数智化转型背后的秘密|《102个开发者故事》第七期
500位低代码开发者,90%来自一线,低代码开发在一汽-大众百花齐放。
1307 1
全员学习低代码,一汽大众领跑数智化转型背后的秘密|《102个开发者故事》第七期
|
人工智能 数据可视化 安全
科技 “新贵”ChatGPT 缘何 “昙花一现” ,仅低代码风靡至今
科技 “新贵”ChatGPT 缘何 “昙花一现” ,仅低代码风靡至今
108 1
|
数据可视化 搜索推荐 BI
低代码,一招制敌,解决职场人的的办公难题
低代码,一招制敌,解决职场人的的办公难题
|
边缘计算 人工智能 供应链
数智洞察 | 低代码的价值:一道“下午茶” or “法国大餐”
编者按: 2021年12月7日,由和讯网主办的2021财经中国年会暨第19届财经风云榜《2022竞逐富与强》盛大开启。阿里研究院副院长安筱鹏在会上与我们分享了关于数字化转型在今天这个时间节点上需要洞察和观察的三个重要的趋势。
111 0
|
设计模式 SQL 测试技术
细数软件研发效能的七宗罪
细数软件研发效能的七宗罪
209 0
|
存储 JSON 区块链
九星创客系统丨九星创客系统开发(互助公排模式)丨九星创客源码及案例
  区块被增加到区块链之前,并不是所有区块都可以生成区块数据,也不是所有区块数据都能被增加到区块链成为最新的数据,这个过程有一定的门槛,需要筛选出一个值得信任的节点来生成数据,然后由其他节点来验证其生成数据的有效性。这个生产区块的过程会得到数字货币的激励,因此很多节点会加入生产区块的竞争。如果某个节点生产的区块数据得到了其他节点的验证,则其他节点会将最新的区块存储到本地,然后加入下一个数据块的生产竞争,这个过程被称为挖矿,而生成数据的节点被称为矿工。