low code不是银弹

简介: 这里按照哥曾经的工作经验,围绕low code的问题来一篇吧

再也不信任在线编辑器的保存功能了


哥刚开始做程序猿的时候接触的第一个活就是用一个低代码工具做一个流程应用,后来搞懂了low code之后又要去给业务同事去做个赋能,后来时间流转又跳出了低代码这个大坑,也可以算是对低代码工具又一点点了解··这里就总结一下在这个过程中遇到的大坑

low code不是新概念

low code绝对不是一个新概念,国内有的大厂在5-6年前就大量应用low code工具来做流程开发、流程管理了。那为什么low code最近又火了起来呢?先看看low code最常用&独有的宣传语:

  1. 不懂编程的人也可以开发应用
  2. 基于可视化&拖拉拽的快速开发

那为什么low code又在最近两年火了起来,也有越来越多的厂商开始进入了这个赛道呢?哥认为有以下这么几个原因:

  1. 收入逐渐饱和,需要降本增效
  2. 传统企业迫切需要数字化改革、流程化改革
  3. 企业快速开发&快速迭代的需求

第二点可能很多刚工作的同学们不是很懂,传统大厂存在着大量纸面流程、效率极低,同时使用的人也很少,但是又是不可缺少的流程,如果可以将这些流程迁移到线上,固定化&制度化对传统企业而言提升是极大的

总之总结一下:为什么要推广低代码工具?因为企业认为low code有助于提高生产力、提高效率

为什么low code不是银弹?

先讲一下哥用过什么low code工具:mendix、power apps,还有某大厂自研low code平台

用的时候遇到了哪些问题呢?

  1. 开发出来的工具质量低:
  • 面向的对象是低技能人群,缺乏编程思维,考虑不够周全,在编程的时候一个很简单的错误捕捉的思想,想要让业务同事熟悉&熟练使用是有难度的,需要经过大量的训练
  • 测试困难,甚至没有测试:业务同事写出来的东西也要找几个测试同学去测试吗?
  • 缺乏良好的模板、开发案例:第一次接触low code的时候,就觉得需要一个example,到底怎么写,是合适的、效率高的···
  1. 应用维护困难:
  • 专业开发者用编程语言开发出来的软件尚且维护困难,就更不要想非专业开发者开发出来的东西了,如果短短几个流程还ok,几十上百个流程最后搞出来就像是地狱
  • 不够透明,debug麻烦
  • 和业务强耦合,debug、维护需要业务同事全程参与
  1. 与软件、供应商深度绑定
  • 想要开始做low code并没有那么简单:先想想怎么适配sso?企业的各种数据接口是不是都要准备好?和a供应商的顾问吭哧吭哧忙了大半年终于对接好了,过了段时间a供应商的low code升个级万一挂了怎么办?
  • 要不要考虑一下迁移性的问题?

也许有人讲到:使用low code开发的大多是专业开发者,可以有效避免这些问题。那么哥要反问一句:专业开发者为什么不直接写代码呢?效率难道不是比low code更高、相关的工具和生态也更加完善吗?

现在企业里边最常见的low code开发变成了什么样子呢:

领导强行推行low code,提倡增加效率,而业务部门的同事做出来的app又实在是不能用,那么就只能再养一个low code团队,专门复杂开发low code应用,但是招聘的时候又会遇到问题:没有人是学low code的,只能招js、java等有编程经验的程序员,而有经验的人又不愿意搞low code,这不是自废武功嘛,导致找不到人、找到的人也流动性很大。就算招到了人,大多在做low code应用的时候也不想丢掉自己的技能,写app的时候直接拖一个大框出来,在里边用js完成所有的逻辑·····

low code可不可以成为解决问题?

哥给low code喷了一大盆冷水,但是哥不得不说: low code确实可以提高企业效率,当业务不复杂、要求不高的情况下, low code可以在非常短的时间里做出来你想要的功能。

作为软件开发从业者&曾经的low code使用者,哥还是希望low code可以越来越好

相关文章
|
3月前
|
Java 测试技术 p3c
我们如何做Code Review
我们如何做Code Review
32 0
|
10月前
|
SQL 运维 供应链
什么是低代码(Low-Code)?
什么是低代码(Low-Code)?
308 0
|
10月前
|
数据可视化 安全 Java
拥有Low-code源代码对程序有哪些作用?
拥有Low-code源代码对程序有哪些作用?
|
11月前
|
人工智能 数据可视化 物联网
什么是低代码(Low-Code)?
现如今,我们已全面迈入智能互联网时代,新的技术不断迭代问世,也代表着新的生产力不断深入我们的生活,同时也是开创未来最好的原动力。那就眼下而言,什么样的新技术才能真正解放IT生产力,加速社会数字化转型呢?without doubt!我认为是低代码(Low-Code)。
什么是低代码(Low-Code)?
|
12月前
|
监控 算法 程序员
大厂怎么做Code Review?
发现坏味道的实践,就是Code Review:对计算机源代码系统化地审查,常用软件同行评审的方式进行,其目的是在找出及修正在软件开发初期未发现的错误,提升软件质量及开发者的技术
192 0
|
测试技术 Java 开发工具
|
开发者 小程序 API
low code development, 人人都是开发者
现在简单的小程序, 以及简单的平台上, 过多的浪费人力资源,对于公司对于项目都是一种浪费
454 0
low code development, 人人都是开发者
|
存储 人工智能 数据可视化
从no-code到low-code:企业级hpaPaaS的未来
简单谈一谈基于 no-code > low-code > pro-code 渐进式思路的研发体系。
从no-code到low-code:企业级hpaPaaS的未来
|
设计模式 测试技术 程序员
7 个建议让 Code Review 高效又高质
Code Review(CR) 的本质是什么?是为了查错?还是为了 KPI?本文分享阿里资深技术专家的看法:CR 是一种关于社会学的长期行为和组织文化,通过 CR,形成一种良性互动的技术氛围,传播和分享知识,提升代码质量,并给出了 7 个提高 CR 效率和质量的实践建议。
4307 0
7 个建议让 Code Review 高效又高质