最近咱们 IT 界关于「低代码」平台这个概念好像被炒的很是火,很是热,其实「低代码」这个概念已经出现好久好久了,为何忽然火了呢?程序员
缘由就是在 1 月 14 日,钉钉 6.0 版本发布,钉钉发布会提到,从整个行业来看,低代码开发时代已经到来,将来的软件开发必定是碎片化的,低代码会成为潮流。编程
而无独有偶,就在 1 月 15 日,腾讯云的云开发低代码平台正式开启公测了。微信
因此,最近关于「低代码」和「无代码」平台的话题又变的火了起来。模块化
我特别想聊一聊这个话题,由于甚至我看朋友圈有不少人都在疯狂转发一篇文章《低代码,不要以比 “中台” 还快的速度臭大街》,将低代码平台和中台这个概念来比较。学习
我看不少程序员留言,说本身把本身的工做给干没了,还有的说:这是程序员在自杀。spa
其实,这都是本身想多了。视频
我认为低代码平台和中台这二者面对的对象是彻底不一样的,天然也没有可比性。对象
我为何这么说呢?由于我认为「低代码」平台面对的对象是非开发者,而中台面对的是开发者。blog
什么是「低代码」开发呢?教程
说白了就是利用可视化的应用开发界面,用「拖 - 拉 - 拽」这三个动做快速组合各类模块,造成一个系统应用,尽可能减小使用代码。毕竟,对于非开发者来说他们不懂代码嘛。
这种钉钉和腾讯云的低代码开发平台说白了是服务于大多数中小型企业以及传统企业进行数字化转型用的。
因此,低代码平台面对的用户天然就是这些用户了,他们不是技术人,不是程序员,更不是开发者。
举个简单例子,就像钉钉官方在知乎问题上回复的同样,疫情期间家校教育平台吧,每一个学校,每一个老师与家长和孩子的沟通教育流程是不同的, 之前咱们都是使用统一的 SaaS 系统,无法进行差别化,全部的用户都是一样的功能,一样的流程。
可是,每一个学校,每一个老师和家长之间的沟通,教育方式是不同的啊,怎么知足这些差别化呢?不可能对这些系统进行定制开发吧?那么,低代码开发平台就是把全部的功能都模块化,一个大系统,细化成很是小的功能模块,你不是每一个学校,每一个企业流程不同吗?本身登上平台,根据本身的流程,把这些功能模块,按照本身的需求进行组合,就 OK 了。
再好比: 某天,你看到社区的保洁阿姨都用上了物业本身开发的小应用,后来一聊,才知道是物业经理本身在「低代码」平台,下了个模板设置下流程,分配了下权限,捣鼓下就上线了。这就是低代码平台的应用场景。
传统软件的开发方式和交付能力,知足不了人民群众日益增加的软件需求这些需求海量、零碎、善变。 咱们不可能每天为全部的用户定制开发吧?成本过高了,那就把功能所有细化成一个个很是微小的模块,本身去「拖 - 拉 - 拽」组合。
并且,虽然感受「低代码」平台很强大似的,可是我感受灵活组合的背后,其实功能并不会像宣传的那样强大,只能有限的解决差别化的问题,并不会像你们想象的那么神奇。
灵活差别化和功能强大致验好,这二者之间,必须有所取舍,才行,不可能鱼和熊掌同时兼得。
对于有财力,有能力的大企业数字化转型,确定会本身投入研发资金和团队进行开发的。 因此,这是给中小型没有开发能力的企业,以及没有研发能力的传统企业数字转型用的平台,就是把以前的 SaaS 系统智能 PaaS 化了。
因此,低代码平台我认为对于程序员,开发者来说没有任何威胁,由于,这些低代码平台的背后,是须要开发能力的程序员来支持的,将来可能会须要更多的程序员。
我感受程序员不用恐惧这个,也不要说程序员开发这个把本身干死了,这种「低代码」开发平台的诞生,致使企业对掌握底层技术专家的需求也就愈来愈大。 因此,“无代码” 不是解放了 Coder ,而是给 Coder 们提出了更高的要求,带来了更大的挑战。
而对于非 IT 行业来说,我感受若是你懂点技术的话,在互联网的新基建当中,你会比不懂技术人的更有优点。由于,全部的行业都要信息化,云端化,智能化,在这个大环境和大前提下,你懂技术就比不懂技术人的人有优点。
这就是我想说的,记得给我点赞哦!
若是你想更好的提高你的编程能力,好好学习C/C++编程知识成为高薪软件开发工程师的话!那么你很幸运~
C语言C++编程学习交流圈子,QQ群1090842465【点击进入】微信公众号:C语言编程学习基地
分享(源码、项目实战视频、项目笔记,基础入门教程)
欢迎转行和学习编程的伙伴,利用更多的资料学习成长比本身琢磨更快哦!
编程学习书籍:
编程学习视频: