作者| Mr.K   编辑| Emma

来源| 技术领导力(ID:jishulingdaoli)

今天的主题呢主要是来源于最近的一个很火的话题——『低代码』。

低代码会不会让程序员更加内卷?

要回答这个问题,需要先弄清楚:低代码适合做什么,不适合做什么,以及低代码解决的是“存量”问题,还是“增量”问题等等,下面我们进入正题。


低代码适合做什么?

先来思考一个问题:用低代码能不能搭建一套完整的ERP系统?

答案是肯定的,特斯拉早期在搭建自己的ERP时,就采用低代码平台,当他们的业务流程跑顺之后,才用.net重构了一遍。

但是一般企业不会用低代码从零来开发整套ERP系统,因为如果你需要一套ERP,直接购买成熟的解决方案就可以了。除非你的情况跟特斯拉一样,公司的业务模式跟同行业有很大区别(传统汽车销售是经销商模式,特斯拉是直营模式),那就另当别论了。

就目前而言,低代码不适合用来从0到1构建厚重的企业核心数字化系统,低代码更适合基于核心数字化系统之上,构建创新类应用、敏捷运营类应用

有个更形象的说法,低代码更适合做企业数字化建设当中“最后一公里”的事情

用大家熟悉的餐饮连锁店来打个比方,企业核心数字化系统好比中央厨房,低代码就是分布在城市各个角落的门店,中央厨房负责生产配菜,门店根据顾客实际需求,把配菜做一些轻加工或创新,提供给顾客。

同样的道理,企业核心数字化系统提供各种经营数据,低代码基于这些数据,快速开发适合各个业务场景的业务应用

可以看出,这样做的好处就是,极大提升了技术研发和系统交付的整体效率。

低代码当前正在处于“技术成熟度曲线”的创新萌芽期,随着低代码平台的日益成熟,模板越来越丰富、生态越来越完善,未来低代码的适用范围也会得到扩展。

当前比较适合采用低代码来开发的5类应用有:

1、企业门户。包括App、小程序、PC门户等等,数据都来自中台、后台,企业门户只是做展示,以及简单的互动。

2、数据操作及展示应用。通过连接企业的数据库,把生产经营的数据进行编辑删除查询等操作。

3、基于表单的应用。基于数据库的表单收集、处理、统计类应用。

4、业务流程应用。定义复杂的工作流,跨部门协作流程,复杂审批流程,比如:OA、人力、财务等系统。

5、移动端应用。基于已有核心生产经营系统,进行移动化的应用场景。

讲完低代码适合做什么,我们再来聊聊:低代码不适合做什么。


低代码不适合做什么?

如上文提到的,就目前而言低代码不适合用来从0开始构建厚重的企业核心数字化系统,因为受限于模板、生态、可扩展性。

低代码毕竟不是高级开发语言,因此对于界面效果要求特别高、复杂的算法和数据挖掘、高性能和复杂系统架构、要求较高的底层开发等等,都不适合使用低代码。

总结一下,不适合用低代码开发的应用场景:

1、构建厚重的企业核心数字化系统。比如构建一套完整的ERP、CRM等等,有这类需求的企业,更适合购买专业的企业核心数字化系统。

2、对界面效果要求较高的应用。比如短视频应用、交互酷炫的游戏。

3、复杂的算法和数据挖掘。虽然低代码可以处理复杂的业务逻辑,但是不适合用来处理复杂算法和数据挖掘,这类应用应该采用更专业的BI开发工具、机器学习平台等工具。

4、高性能和复杂架构。许多互联网巨头的并发量动辄千万、上亿,为了优化性能需要做很多措施,如服务化、中台化、集群化、云化等等。低代码是相对标准的:界面层、逻辑层、数据层的架构模式,无法应对高性能和架构灵活性。

5、要求较高的底层开发。如设备、硬件接口、驱动程序等等,这类开发工作可能C、汇编语言更适合。


低代码会让程序员更加内卷吗?

我们知道了低代码适合做什么,不适合做什么,也就搞清楚了低代码平台的能力边界。

那么接下来探讨:低代码解决的是“增量”问题,还是“存量”问题?

在企业数字化建设的背景之下,低代码实际上解决的是“增量”问题。因为在传统研发模式之下,有些需求虽然也很重要,但是跟战略项目相比又没那么重要,于是这类需求就只能等待排期。

排期你懂的,短则一两个月、长则半年一年,所以这类需求实际上是被压制的。

有了低代码,就可以低成本快速的开发这类需求,因此这是个“增量”市场。把程序员从这些技术含量较低的CRUD工作中释放出来,去做一些更有技术含量的架构优化、底层服务升级。

可见,低代码创造了一个“增量”市场,帮助程序员提高了工作的含金量,并不会造成程序员这个行业的内卷


低代码会让程序员失业吗?

低代码再强大也有它的能力边界,并不能满足所有软件研发的场景。另一方面,高级软件工程师的人才缺口一直都非常大,从有关部门发布的数据来看,2020年的人才缺口就有200万以上。

低代码不但不会让程序员失业,反而会让程序员越来越值钱。因为行业分工将更加精细化了,大量常规的业务系统开发工作由低代码来完成,既释放了程序员的生产力。

一个职场人能够挣多少钱,是由他所创造的价值决定的,程序员将精力投入到更有技术含量、更能产生商业价值的研发工作当中。只要为公司做出了贡献,公司必定会给你相应的回报。老板也不傻,不给你加工资,万一你跑到竞争对手那里怎么办?

结语

技术作为人类改造自然的工具,被淘汰是它的宿命,因为技术总是会不断推陈出新、不断迭代。

程序员要有深度思考的能力,骂自己的劳动工具是“毒瘤”是非常可笑事情,当然也不要过分迷恋它。

说笑可以,但是你要知道PHP从来不是世界上最好的语言、低代码也不是世界上最好的开发工具,它只是一个工具而已,人才是这场技术变革的核心要素。

在我看来,程序员更像是魔法世界里训练有素的魔法师,他明白法术的威力,并且善用这种力量来让生活变得更加美好。

魔法世界里最伟大的魔法师,不是那些法术最厉害的人,而是那些用善良、勇气和智慧来感召更多的魔法师,为世界做出巨大贡献的人。

程序员生逢其时,何其幸运,美好的生活就在眼前,干就完了!

往期推荐

Facebook 遭遇史诗级故障!

数学在左,人生在右

Redis很厉害,使用规范来啦

那些与IE相伴的日子!

点分享

点收藏

点点赞

点在看

低代码会让程序员更加内卷吗?相关推荐

  1. 计算机专业哀鸿遍野:低代码平台和程序员水火不容,马上被取代

    最近听到最多关于计算机专业的消息,不是IT部门全部被裁,就是985硕士毕业找不到工作之类,计算机专业一片哀鸿遍野.近几年又恰逢低代码平台火热发展,一时间关于程序员是否会被低代码平台取代的讨论就出现了. ...

  2. 浅谈程序员的“内卷化”

    一.什么是内卷化 最近开始了解到一个很有意思的词--"内卷化",如果你还不知道这个词,那就非常建议往下看. 什么是内卷化?内卷化,亦称过密化,最初由文化人类学家亚历山大·戈登威泽提 ...

  3. 给你们讲个笑话——低代码会取代程序员

    今天是正经男,我们严肃讨论一下一直以来争吵不休的取代问题. 低代码开发平台,低代码技术会取代开发人员么? 一.背景 低代码开发平台的普及,让很多公司对快速生成应用抱有很大期望.甚至有人认为,低代码开发 ...

  4. 【LowCode Talk】前端大佬姚老师、狼叔怎么看:低代码会让程序员失业?

    全球知名研究机构 Forrester,中国公司的商业及技术决策者在数字化转型过程中优先考虑低代码技术.58% 的人正在采用低代码平台和工具进行软件开发,16% 的人正计划这样做.低代码平台与人工智能. ...

  5. DNSPod十问沈添:低代码将让程序员集体失业?

    问答时间:2021年7月20日 嘉宾简介:沈添,亿众骏达联合创始人&友好速搭事业部总经理,前网易邮箱工程师,资深站长,低代码技术专家,助力企业在DTC业态创下超过100亿零售增量. 主持人简介 ...

  6. 复杂网络代码_低代码的兴起,程序员要拒绝还是拥抱

    低代码是一种近些年兴起的企业软件快速开发技术和工具.借助低代码使用者无需编码即可完成企业应用的常用功能,少量编码扩展出更多功能.低代码凭借低门槛.高效率和易集成等特性,被越来越多的软件开发团队青睐.G ...

  7. 放宽心,低代码不取代程序员

    低代码又火了.近几年,腾讯.阿里.百度等互联网大厂纷纷入局,国内外低代码平台融资动辄数千万甚至数亿,以及伴随着热度而来的巨大争议--无不说明"低代码"的火爆.事实上,低代码并非新概 ...

  8. 何必!放着985双一流专业不读,非要当程序员去内卷!

    简介:读者朋友你好.或许你已经从标题看出来了,这是一篇『有营销味道』的文章. 有不少前辈都建议我准备好介绍自己的文案,用于以后的互推.这是一种很有效的宣传方式. 因此,我在此准备了文案:用第三人称书写 ...

  9. 程序员圈“内卷”这么严重,如何才能更进一步,实现个人价值?

    前言 "内卷"成为了各个圈子里的流行词,程序员圈也难逃一劫. 如果你问一个程序员最大的焦虑是什么? 那一定离不开"内卷"和"30岁+"这两个 ...

最新文章

  1. pandas读取csv文件,变换文件格式,并转换成numpy数组,取出数据
  2. 百架无人机“失控撞楼”,程序员写的 Bug?
  3. Making Your Own iPhone Frameworks. In Xcode
  4. java的jps命令怎么使用_jps命令的使用方法
  5. SAP CRM产品主数据工作流相关调试
  6. 这个例子主要展示了通过点击button实现viewflipper页面切换
  7. 利用modelarts和物体检测方式识别验证码
  8. js让显示层居中且有遮挡层(IE,火狐,Chrome均可)
  9. 11.2.0.3 MRP进程异常终止 ORA-00600 krr_assemble_cv_3
  10. postgresql 9.1 基于wal的 pitr 恢复
  11. linux bind 源码,rpcbind 源码 分析
  12. ListView优化的
  13. 局域网文件传输方式分析
  14. Python实现图片转pdf
  15. excel数据分析 - 10个清洗文本类函数
  16. 小白算法积累——单链表6#带头结点单链表+递增有序
  17. throttle/debounce应用及原理
  18. 联邦学习开源框架方案选型
  19. Spring Boot 优雅停机
  20. 【文档】AOA-with-DW1000_V1.1

热门文章

  1. 加载中图片 转圈_对话洛可可平面设计师:平面设计中的效率瓶颈
  2. vue获取input的属性_vuejs 中如何优雅的获取 Input 值
  3. python九九乘法表右对齐_python语法练习题之九九乘法表
  4. leetcode 4 --- 寻找两个有序数组的中位数
  5. 微软2022服务器,​微软公开地分享了即将发布的WindowsServer 2022的特性
  6. java版的中世纪战争_世界战争英雄设置-火焰纹章英雄英雄地图及AI命令设置
  7. html获取此次点击的id,github项目解析(八)--Activity启动过程中获取组件宽高的三种方式...
  8. presto联合查询mysql和ES_presto-mysql/elasticsearch6.0.0安装部署测试,异种数据源关联查询入门实践...
  9. python字符串填充_填充函数(Python)字符串.zfi
  10. php 10060,远程连接mysql 10060错误