作者:大鸡腿同学
最近在接入低代码平台,忙着把功能塞进去,没有时间思考🤔我们公司也在寻找低代码可以发力的点,所以我做完第一批小白鼠去试验了,我的想法是从一个问题带大家思考,从大方面来讲低代码的作用、应用场景,然后再聊聊我个人接入的感受。
(顺手推几个技术大厂的机会,前、后端 or 测试,来试试吧 )
问题:低代码会取代程序猿吗?
低代码这个概念出来很久了,但是对互联网来讲貌似影响不大,大家该吃吃该睡睡,也比较少听过由于低代码导致各大厂裁员的,对吧哈哈。那么低代码是什么,它作用又在哪里?它会对哪些 IT 人员有影响呢?
低代码我认为有几个价值点:
1、让非 it 专业人员不需要有太多的技术基础就能开发应用
大家记得以前的自定义建站吧,就是通过拖拽然后完成网页的,这个已经很久很久以前的一套技术了,我记得毕业那会就有了 3-4 年前,那么这项技术出现应该更早。就是让小白通过页面点点点,拖来拖去,然后设计成自己想要的页面。
我开始怀疑低代码是不是重新贴个标出来坑蒙拐骗了,好家伙
2、让专业 it 人员降低开发成本,减少开发周期,达到提效。
让技术人员减少代码量,然后直接拿到自己想要的数据,进行展示,还有简单处理。
上面讲的是比较大的价值点,细化作用的领域我觉得需要去参考业界比较有名的低代码平台,看看他们怎么应用的,有什么规律?
大家还记得以前我讲《矛盾论》吗,它其实是为了全面分析一个事物,今天它也可以派上用场
一、APIJSON
这个是腾讯开源低代码框架,它有哪些好处呢?
好处总结:1、让后端人员不用简单的 crud,比如说一个简单分页查询数据功能,如果让后端去开发,首先得有一个服务吧,然后数据库连接包,数据库实体对象,service,接口层,做下来虽然功能简单,但是还是比较耗时的。如果用低代码,是可以减少这样的情况的 2、让非后端人员所见即所得,就是你想要什么数据,自己拿,自己动手丰衣足食~
作用领域:我们需要提炼出关键词
你见过淘宝、支付宝那些大平台用了低代码实现?
二、宜搭
这个我在之前学习阿里藏书阁的时候看到低代码介绍,里面讲的就是宜搭,一直在讲应用,没有看到说具体是怎么实现的,当时我就放弃继续研究了。我们来看看它有哪些案例?
这些是定制化的吗?可以说是,但是不是可以大量私人定制的逻辑,比如说合同 ocr,有这个功能吗?
作用领域:我们需要提炼出关键词
从上面业界的例子,我们先从普遍性来描述,低代码适用于简单的非定制化的功能,非高安全性的功能。从特殊性来讲,对于其他类型的业务,低代码其实并不会提效,这里就回答了那句:
低代码取代部分简单重复操作的程序员
历史潮流总是相似的,一直在淘汰着低生产力,所以好好学习吧~
我在一个技术群询问大家关于低代码的想法的时候,一位同学跟我讲,我前前东家用了低代码,解放了很多后端小伙子的生产力。因为之前我实习那家是做企业微信二次开发,它很多功能是通用性的,比如说打卡,活动(大转盘),很少私人定制的东西。
这个比较符合我们刚刚讲的,简单的、可流程化的功能,这个是低代码的发力点。
我们公司也有低代码平台,最近接了一下,谈谈我的感受:
首先我们是作为一个聚合服务来用,其次低代码自带了一个鉴权功能。那么省掉了机器、运维的成本、鉴权功能实现,这对于后端来讲是提效的。
其次,我记得以前有同学跟我吐槽,聚合服务即使一个转发接口,没有做什么逻辑处理,也要复制 vo、复制一套接口,很鸡肋。很好低代码的作用来了,直接在上面点点点,就搞定了,非常省人工。
吐槽点:复杂的逻辑处理真不是低代码的优势
比如说我 java 可能几分钟、几个小时就搞定了,低代码我要先学习几天,然后各种探索,最后到功能实现,太蛋疼了。
我认为低代码可以研发同学还有一些场景下业务带来提效,然后不要低估也不要神化低代码,更加全面的认识它。