低代码会导致程序员失业吗?

news2024/10/2 20:25:01

低代码并不会导致程序员失业。低代码有价值,但请不要妖魔化。

虽然低代码开发,直到现在都没有清晰明确的定义,但低代码平台也不是先有定义再发展起来的事物。

低代码可以解决两个困扰已久的问题:

1、做开发,一定需要写代码吗?

按照Forrester和Garnter的报告,“低代码”是对一类具备某些特性的应用开发平台(aPaaS平台)的归纳。它带来了企业开发的一种新的趋势:

应用开发的最后一公里交给企业自己。

举个例子,在没有低代码开发以前:我要做一个行政OA应用,除了自行研发外,企业还有三种云部署方式可以选择:Iaas、Paas、SaaS。

Iaas、Paas、SaaS的区别,你们可以看看我之前写的两篇文章:
通俗解释: IaaS,PaaS和SaaS的区别
一文看懂:IaaS、PaaS、SaaS 的区别

而随低代码的发展,衍生出的apaas平台,带来了企业开发的第四种可能。这种可能,是解放了IT、业务人员崛起的一个大突破。为什么说是突破?

就拿简道云、明道云等这种原生的apaas平台举例(这类平台甚至超越了低代码,走向零代码),搭建一个审批系统,如:费控&事项审批

资料来源: 「OA管理」管理员搭建指南-视频版

看完视频,你就能直接发现这类平台的特点——在制作一个管理系统时:

  • 操作门槛:无,均为简单的拖拉拽
  • 技术门槛:不需要代码、但要懂业务、懂流程
  • 学习门槛:难度约等于office,具有成熟帮助文档体系的apaas都不需要担心

低代码开发的逻辑就是,可以让我们从应用和数据层面入手,利用不需要代码的开发工具与逻辑,实现快速开发、上线一个管理系统。

点此进入低代码开发平台>>https://www.jiandaoyun.com

对于这一点,这个观点说的很切理:

从提供“专业软件/软件定制化开发服务”切换到提供“低代码apaas平台”,软件厂商剥离了专业业务知识,通过平台提供一种让企业自己积累和分享专业知识/业务经验的标准和能力。
对软件厂商来说降低了实施的成本、对企业来说提升自己的掌控力和业务响应能力,这是巨大的一个进步。

2、IT不懂业务,业务不懂IT,怎么办?

经常看到,网上刻意引起程序员和低代码的对立,就很离谱。

上面说了,低代码是信息化时代的产物,其实最大的原因就是:

码农,不够用了。

Gartner在早前报告中就已预测——2021年市场对于应用开发的需求将五倍于IT公司的产能。

相信你一定有体感:程序猿这个职业越来越火,炙手可热、哪哪都缺。因为:

消费互联网和云计算时代来临后,带动了IT技术加速发展,同时也带动了IT技术开发人员的快速增长。

但很麻烦的事情又来了:

绝大部分企业建设IT信息系统主要的目的,是为了实现企业数字化,助力业务运营。这就要求IT工程师不仅要掌握公司业务,还需要同时掌握云计算、容器化、中间件、微服务、devops、多端等等大量业务无关的专业知识。

要知道不少中型的互联网公司在养了不少专业方向的技术人才的情况下,尚且不能打通任督二脉,为上层业务开发者提供友好业务开发环境,何况急需数字化转型的大量传统企业。

所以为了填补这一缺口,低代码/零代码技术是目前唯一可行的解决方案——让无编程基础的业务人员直接自行制作管理应用。

低代码平台,它能为业务专家(也包括专业技术人员)提供将自己的专业知识和经验落地成在线应用的能力:

对企业来说,原先这些专业知识和经验很可能会因为缺乏专业开发人员的支持无法落地成应用,因而导致了业务效能和其他损失,这是低代码通过赋能业务专家可以为企业贡献的增量价值的部分;对业务人员自己来说,他通过将自身专业知识和经验输出成应用从而体现自身的价值,这将成为吸引业务人员持续使用低代码平台的动机,这是个人收获的 增量价值。

这也很好的解释了在海外市场上低代码逐渐被广泛接受的事实:

从已有数据(2015年的17亿美金增长至2020年的155亿美金)来看,2020年低代码发展规模比5年前,增长近10倍。

到这,我们就可以总结出apaas平台的一些基本特点:


典型的低代码开发平台

到了最受关注的环节——有哪些成熟、好用的低代码开发平台?

国外的低代码平台

在低代码领域,目前国外大约活跃着六十七家供应商,而且它的生态系统正在迅速成长。

2017年是一个分界点,在大型软件供应商中,17年之前只有Salesforce采用http://Force.com的低代码平台。随后,微软、甲骨文、IBM和SAP等企业都纷纷加入了这个市场。

Gartner和Forrester近两年在低代码领域对头部供应商进行了持续评估,可以看到包括微软、oracle等巨头在内的众多供应商正在迅速成长,特别是微软在19年通过Power Platform低代码产品迅速扩大了自己在该领域的市占率和影响力。

2018年Outsystems获得KKR和高盛的3.6 亿美元融资,估值超过10亿美元。

国内的低代码平台

国内的低代码开发平台种类也颇多,但都从各自擅长的领域切入低代码市场。(其中原生低代码初创企业比传统软件厂商表现更为突出)

综合来看国内低代码开发平台,我个人比较认可的分类是——根据不同厂商的关注点和盈利模式可以分为六类:

  1. 【原生低代码厂商】:主要是指面向低代码行业的创业公司,这部分厂商虽然创立时间不长,但是正处于风口快速发展阶段,产品力表现突出,简道云等一类平台比起低代码,甚至可以被称为零代码,因此特别适合给没有编程基础的业务部门人员使用
  2. 【云平台厂商】:云平台的厂商希望借助低代码吸引更多用户购买其云服务,低代码在其产品线中并不在核心位置上,大多专注于解决“有没有”的问题。代表性产品有阿里云的宜搭、云凤蝶(google 有appmaker)。
  3. 【行业软件厂商】:行业软件厂商,希望利用低代码技术降低实施、特别是实施中客户化开发环节的工作量,提升行业软件自身的竞争力。典型产品有用友的iUAP,普元的Primeton EOS Platform。这些产品可以看成行业软件向通用平台的演进的尝试。
  4. 【BPM厂商】:专注于流程和表单的BPM厂商在自身软件的基础上增加可视化设计器,进一步降低使用门槛后,从而实现向低代码的转型。典型代表有轻流、炎黄盈动AWS PaaS。这些产品的核心优势是强大的工作流引擎,但这种基于表单而不是数据模型的架构,在应对复杂应用场景时会遇到诸多障碍,这也是限制他们发展的主要原因。
  5. 【数据处理软件厂商】:与BPM厂商类似,数据处理软件本身可以归入零代码。这类软件在国内比较多、历史也比较久,如魔方网表、云表等。
  6. 【开发工具厂商】:这部分是指以前专门做软件开发工具的厂商,整合自身的开发工具资源后推出了低代码产品。这类厂商在国内本就较少,典型产品有Forguncy活字格。产品发展方向上以产品力提升为主,在技术门槛和扩展性中间会更倾向于后者。用户集中在初创型软件开发团队、行业软件代理商、系统集成商和中大企业IT中心,而不是一线业务人员。

国内外的一些头部低代码平台的数据对比,看这两张图:


低代码使得开发能力下沉,“人人都是开发者”的口号,所言非虚。

作为低代码开发的支持者之一,希望低代码平台能像微软预言一样,今后在企业和业务人员中会像office一样普及。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/584712.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Cache性能,多核,一致性

cache performance影响因素: 1.cache size 2.block size 3.组相连度,4.替换策略 目标 1.减少miss rate(可以用一个指针指向不常用的数据结构) 2.减少miss penalty 3.减少hit cost 多核系统下的cache设计 分布or集中 集中 优点 缺点 资源竞争,不平等…

LabVIEWCompactRIO 开发指南第六章40 模块分类

模块分类 本节介绍不同类型的C系列I/O模块。需要了解这些模块是如何设计以正确实现计时和同步的。模块分类的基本类型如图6.6所示。 图6.6.C系列模块分类组织树 直接FPGA通信 在CompactRIO机箱中与FPGA直接通信的模块,将来自模块前部I/O连接器的信号通过模块背面…

机器学习常识 7: 决策树

摘要: 决策树是一种与人类思维一致, 可解释的模型. 1. 决策树的结构 人类的很多知识以决策规则的形式存储: 如果今天是阴天 (outlook overcast), 就去打球.如果今天出太阳 (outlook sunny) 而且湿度不高于 70% (humidity ≤ \le ≤ 70), 就去打球.如果今天出太阳 (outloo…

TDengine 基于Linux系统RPM安装

一、前文 TDengine 入门教程——导读 二、下载安装 再rpm安装&#xff0c;sudo rpm -ivh TDengine-server-<version>-Linux-x64.rpm安装的时候&#xff0c;会跳出两个提示 Enter FQDN:port&#xff0c;第一次安装&#xff0c;这个地方一定要直接回车跳过&#xff01;Ente…

基于javaweb jsp+SSM 校园点餐系统的视频演示

目录 一.项目介绍 二.环境需要 三.技术栈 四.使用说明 五. 运行截图 一.项目介绍 总菜单管理 用户前台 个人中心、美食大厅、购物车、福利中心 配送员面板 待配送订单、配送记录 商家管理 菜品管理&#xff08;类别、规格组、spu、sku&#xff09;、配送员管理、优惠券…

重学fetch

概述 Fetch是一种网络通信协议&#xff0c;用于在客户端和服务器之间传输数据。该协议使用HTTP请求和响应进行通信&#xff0c;与传统的AJAX方式相比&#xff0c;Fetch更加简单易用&#xff0c;并提供了许多现代化的功能。 使用Fetch可以方便地向服务器发送请求&#xff0c;并…

深入浅出Vite:如何开发一个Vite插件

说到自定义的能力&#xff0c;大家肯定很容易想到插件机制&#xff0c;利用一个插件来扩展构建工具自身的能力。在学习了 Vite 的插件机制后&#xff0c;我们接下来利用已掌握的Vite插件开发的基本知识来实战Vite插件的开发工作。 一、插件示例 Vite 插件与 Rollup 插件结构类…

利用pycocotools库计算MAP:生成coco格式 json文件数据集和计算map值

文章目录 1.划分val数据集2. xml to json3. coco格式json文件4. 生成coco格式json文件5.使用pycocotools计算map6. 讨论 在目标检测任务中&#xff0c;需要通过Map指标判断模型的精度。为了测试engine文件推理结果的精度&#xff0c;本文介绍了如何使用pycocotools库计算Map&am…

4年测试,裸辞后已失业3个月.....

我做测试4年&#xff0c;一线城市薪水拿到15K&#xff0c;中间还修了一个专升本&#xff0c;这个年限不说资深肯定也是配得上经验丰富的。今年行情不好人尽皆知&#xff0c;但我还是对我的薪水不是很满意&#xff0c;于是打算出去面试&#xff0c;希望可以搏一个高薪。 但真到面…

vscode使用git

文章目录 前言一、配置ssh-key二、GitHub上创建一个空的仓库三、链接GitHub&#xff0c;并提交本地文件 前言 从今天开始学习前端知识&#xff0c;学会先使用工具很重要&#xff0c;今天尝试了下用vscode链接GitHub&#xff0c;实现代码管理。 前提&#xff1a; 1、需要先下载…

科技云报道:2023年安全运营之风将吹向何方?

科技云报道原创。 在实战演练成为常态化的背景下&#xff0c;建立实战化安全运营能力是一个绕不开的话题。作为网络安全发展的时代产物&#xff0c;安全运营被认为是解决现有挑战的有利方法。 但随着有安全形势、政策导向、发展需求的变化&#xff0c;安全运营的理念也在不断演…

深度解析如何通过财务共享建设助推企业数智化转型

国务院国资委印发了《关于中央企业加快建设世界一流财务管理体系的指导意见》&#xff08;以下简称《意见》&#xff09;&#xff0c;文中明确指出了数智化转型的路径&#xff0c;即“积极探索依托财务共享实现财务数智化转型的有效路径&#xff0c;推进共享模式、流程和技术创…

Arnold图像置乱的MATLAB实现

这件事情的起因是这样的&#xff0c;我需要研究一下各种图像置乱的算法。然后在知乎上找到了一篇关于Arnold变化的文章&#xff0c;但是呢&#xff0c;这个人实际上是卖资料&#xff0c;代做大作业的。详细的代码根部不给你&#xff0c;则给我气坏了&#xff0c;必须要手动实现…

Java泛型 <T> T、 T、<T>的用法

我们聊聊Java泛型中的 T 是什么&#xff1f; T 在Java泛型中&#xff0c;被称作类型变量。那么什么又是类型变量&#xff1f; 类型变量在整个类的定义中用于指定方法的返回类型&#xff0c;同时也可以指定字段和局部变量的类型&#xff0c;我们可以用具体的类型来替换类型变量…

数据库【数据操作】

这篇文章呢是小编对正在学习的数据库的实验内容进行一个简单的记录&#xff0c;以便后期复习&#xff0c;希望小编的这些例子也可以帮助到正在和我一样学习数据库的友友们哦&#xff5e; 实验目的&#xff1a; &#xff08;1&#xff09;掌握使用T-SQL插入数据&#xff0c;修…

Arthas

Arthas 概述 Arthas 是Alibaba开源的Java诊断工具&#xff0c;深受开发者喜爱。 当你遇到以下类似问题而束手无策时&#xff0c;Arthas可以帮助你解决&#xff1a; 这个类从哪个 jar 包加载的&#xff1f;为什么会报各种类相关的 Exception&#xff1f;我改的代码为什么没有…

无纸化、自动化、智能化|WMS系统升级你的仓储管理模式

随着物流行业的不断发展&#xff0c;现代仓储管理已经从传统的手工操作逐渐转向无纸化、自动化、智能化管理。WMS系统作为一种全新的仓储管理模式&#xff0c;正在逐步被企业所接受和运用。 什么是WMS系统&#xff1f; WMS系统全称为Warehouse Management System&#xff0c;即…

汇编寄存器之内存访问

1.内存中字的存储: 在CPU中用一个16位寄存器来存储一个字, 高8位存高字节,低8位存低字节 如AX寄存器存在一个字,那么AH存高字节,AL存低字节 在内存中存储字时是用两个连续的字节来存储字的, 这个字的低字节存在低单元,高字节存在高单元. 如下表示: 内存单元编号 单元中…

开发工程师-常用算法基本思想 -分类-时间复杂度与空间复杂度概述

文章目录 插入排序选择排序交换排序归并排序各种排序算法时间复杂度、空间复杂度以及稳定性分类 插入排序 1.基本思想&#xff1a;将一个数据插入到一个有序的数据列表&#xff0c;得到一个新的有序列表 2.分类&#xff1a;直接插入排序、希尔排序 选择排序 1.工作原理&…

机器学习基础知识之多模型性能对比评价方法

文章目录 1、交叉验证t检验2、Friedman检验与Nemenyi后续检验 在进行预测或分类对比实验时&#xff0c;通常需要比较两个或两个以上的模型性能&#xff0c;因此&#xff0c;下面将介绍两个常用的多模型性能对比评价方法&#xff0c;一种是交叉验证t检验&#xff0c;该方法主要用…