「低代码」将干掉70%的软件开发工作大数据DT关注共 3220字,需浏览 7分钟 ·2021-10-13 01:14 导读:效率革命,即将来临。作者:Mr.K,编辑:Emma来源:技术领导力(ID:jishulingdaoli)根据Gartner 预测:到 2025 年,70% 的新应用将由低代码/无代码技术完成开发。也就是说,“低代码”将干掉70%的传统软件开发工作。什么是传统软件开发工作?说白了,就是目前绝大多数程序员每天在做的CRUD工作。你说程序员的命苦不苦?AI想要取代他,“低代码”要革他的命,甚至干到35岁自己就被淘汰了。那么,程序员应该如何应对呢?本文就来聊聊这个话题。时代在进步,人也要与时俱进。之前,国内某咨询公司的CTO说:“低代码是行业毒瘤”,那篇文章在业内广为流传,我看了其中的观点,觉得挺有意思的。这让我想起一个故事,在工业革命时代早期,有工厂主发现纺织机经常在夜里遭到破坏,就派人躲在角落里观察,看看到底是谁在使坏。因为当时没有监控摄像,只能用人肉监控。结果他们发现,是一些小作坊的纺织工人在搞破坏,原因是他们认为先进的纺织机抢走了他们的工作,而织布是他们赖以生存的手艺,不甘心这几十年修炼出来的一身本领,一夜之间被一台机器所取代,所以破坏机器泄愤。你也觉得很可笑吧,历史总是惊人的相似,一百多年后的今天,这一幕居然还在重演。01 “低代码”是更先进的软件开发方法吗?先看看资本怎么说,别人拿真金白银投票的,总不是开玩笑的吧。OutSystems 宣布获得3.6亿美元投资、估值过10亿美元。Mendix被西门子 7 亿美元收购。国内的简道云、明道云、氚云、钉钉宜搭、轻流、易鲸云等,也先后获得了数额不菲的融资。再看看,科技巨头在“低代码”领域的布局。研究一个新技术的应用情况,就看看以阿里、腾讯等公司为代表的互联网巨头究竟是什么态度。1. 阿里阿里年初推出了“云钉一体”战略,把钉钉、宜搭、阿里云等平台进行整合。为企业提供全生命周期的IT解决文案:基础设施层,由阿里云提供网络、主机服务,为企业打造云端IT基础设施。中台体系,由阿里数据中台、技术中台、钉钉中台,组成的标准化服务能力。前台应用,通过宜搭、以及用户自建的业务应用软件构成。可见,以宜搭为代表的低代码平台,在阿里 toB 解决文案生态中,占据重要地位,是“云钉一体”战略中很重要的一块拼图。2. 腾讯低代码在腾讯内部有着非常广泛的应用,比如“星图低代码平台”是为游戏营销活动开发而设计的。微信支付、腾讯广告相关的部门也有相关的低代码产品,也都是为了提升各自业务场景下的研发效能而建设的。腾讯将各个事业部的低代码平台进行整合,推出了OTeam平台。它是真正意义上的低代码平台,包含了:UI可视化、逻辑可视化、DSL代码语言、生产和运行模块、质量保障模块,以及配套的IDE开发工具。▲来源:腾讯大讲堂以上,分析了资本对低代码的热捧,以及腾讯、阿里等科技巨头对低代码的布局。可以看出,低代码绝不只是停留在概念炒作的阶段,从资本到科技巨头都对这个领域极其重视,并且都做了许多积极的探索和实践。02 低代码究竟提供了什么价值?简单来说,低代码为企业提供了“降本、增效、提质”的价值。降本、增效、提质,就是为企业降低研发成本、人力成本,提升研发效率,缩短产品交付周期,加快企业试错的速度,降低试错成本。使得企业的产品和服务以更快的速度进行迭代和优化,在激烈的市场竞争中胜出。在接受 Creatio 调研的 1000 位开发高管中,95% 的人认为低代码开发速度相对于传统方式有提高,其中 61% 的高管认为提高速度在 40% 以上。低代码为什么能够降本、增效、提质?低代码平台所具备的能力有哪些?1. 开发过程可视化可视化交互是低代码平台所具备的一种必备能力,不再面对冷冰冰的传统文本IDE编辑器,转而和可视化的编辑器进行交互,不管是UI界面,交互事件、后端接口、数据库/Redis调用,都能通过优雅而简单的可视化交互完成配置和编辑。2. 代码开发组件化这个能力和中台化、SDK的概念有相似之处,就是将重复的公共的能力沉淀出来,封装起来,让开发人员可以在低代码平台上,直接拿出来作为工具嵌到产品中,这样开发者就不用再关心这个功能/组件的内部实现。3. 一次开发,多端发布对于前端研发人员来说,经常需要多端发布同一个项目/页面,H5/小程序/IOS/Android的开发工作,经常需要不同技术栈的研发人员。而对于低代码,就屏蔽了具体的代码选型,内部编辑都用一种低代码语言,最后发布上线,可以发布到小程序/安卓/IOS等多个端,而且能尽量保证UI、交互、功能的一致性。03 低代码的使用者是谁?Creatio 调查结果显示,低代码平台的使用者中,约 67% 的人是 IT 开发者,剩下的则是业务人员。也就说是,低代码的使用者以研发人员为主。还记得特斯拉技术团队开发ERP的故事吗?20几个人在4个月里,通过使用低代码平台Mendix,搭建了第一套ERP/MRP。开发主力仍然是那20几个程序员,而不是特斯拉的业务人员。即使低代码平台做到很高级的可视化,轻松实现拖拉拽来生成代码,它仍然属于软件研发的范畴,仍然具备很强的专业性。需要掌握需求分析、业务建模、代码调试、模块测试、发布和运维等工作。这些并非一个普通业务人员能够胜任的。也就是说,低代码仍然需要大量的专业程序员,只是低代码平台把程序员从低效的、没有技术含量的CRUD当中解放出来,做更有价值、更高效的软件开发工作。比如:业务建模、领域建模、数据结构设计、业务流程设计、业务系统调试和部署等等。举个例子来讲,你可以用记事本写JAVA代码,然后通过JAVAC命令指定类路径来编译,K哥10几年前做程序员的时候就是这么干的,也许你会觉得这才是高手,这很牛逼。但是你不要忘了,这很低效,所以我们现在都使用idea等高级开发工具来辅助编程。低代码并不是要干掉程序员,低代码是新一代的软件开发方法和理念,将程序员从没有技术含量的CRUD工作中解放出来,做更有技术含量、更有价值的事情。结语以上,我们讲了低代码是一种更领先的开发方法,深受资本和科技巨头的青睐。低代码能够给企业带来降本、增效、提质的价值,成熟的低代码平台具有:开发过程高度可视化、组件化、一次开发多端发布等特性。低代码的主要使用者仍然是程序员,通过低代码平台完成:需求分析、业务建模、代码调试、模块测试、发布和运维等环节,实现软件研发全流程的提效。一套真正意义上的低代码平台,能够覆盖软件研发全生命周期,带来工业级的效率提升,这将是一次不可逆转的、具有颠覆性的软件研发效率革命。参考:1、《腾讯低代码OTeam建设概述》,丁涛,腾讯大讲堂2、《这四个才是真正的低代码平台》,吕建伟,阿朱说3、《低代码的『工具』革命》,王刚,雷锋网作者简介:Mr.K,“技术领导力”公众号 作者,从程序员逆袭成为独角兽公司技术高管,出版过多本畅销书,写出多篇10W+爆文。分享:技术、职场、管理、商业等话题。延伸阅读👇延伸阅读《实战低代码》干货直达👇特斯拉大战爱迪生什么是区块链?真能改变货币和商业?终于有人讲明白了什么样的家庭出学霸?大数据研究颠覆你的常识朋友圈消失的人,都在偷偷读哪些书?更多精彩👇在公众号对话框输入以下关键词查看更多优质内容!读书 | 书单 | 干货 | 讲明白 | 神操作 | 手把手大数据 | 云计算 | 数据库 | Python | 爬虫 | 可视化AI | 人工智能 | 机器学习 | 深度学习 | NLP5G | 中台 | 用户画像 | 数学 | 算法 | 数字孪生据统计,99%的大咖都关注了这个公众号👇 浏览 4点赞 评论 收藏 分享 手机扫一扫分享分享 举报 评论图片表情视频评价全部评论推荐 “低代码”将干掉70%的软件开发工作Hollis0低代码的窘境李宽wideplum02021 软件开发的 5 大趋势,低代码、无代码得到了验证!互联网架构师02021 软件开发的 5 大趋势,低代码、无代码得到了验证!Java技术栈0低代码的『工具』革命雷锋网0低代码,不好春哥叨叨0低代码的实现原理是什么?泥瓦匠BYSocket0你不知道的 JSON Schema , 已经成为低代码平台的基石【低代码平台】程序员成长指北0低代码和零代码码农沉思录0ToolJet低代码框架ToolJet是一个开源的低代码框架,无需工程团队付出太多努力即可快速构建和部署内部工具。你可以连接到你的数据源,例如数据库(如PostgreSQL、MongoDB、Elasticsearch等)、A点赞 评论 收藏 分享 手机扫一扫分享分享 举报