今年低代码的概念被炒得很火,能被市场热议,那一定是它的一些商业价值得到了认可。那咱们就先来看看低代码到底是个啥。
别看低代码名字里有个Low,但其实人家的玩法还是比较高级的。
目前市面上的低代码产品,在使用上就跟玩乐高似的,通过模块化的页面和逻辑来完成应用产品的开发和上线,整个过程中根本上不用写代码,或者写很少的代码。
这种开发形式可以大大降低程序员的门槛,同时也简化了一些程序员的工作,那么将来可能一些简单的功能也就不需要程序员来完成了,毕竟程序员的本钱在一个产品里的占比还是高的。
所以低代码的一个显而易见的特点就来了:降低本钱,增加收益。
低代码这个概念其实已经存在很多年了,假设从大的方面来说,最早的代码环境其实是咱们程序员如今的必备技能——构造化查询语言Structured Query Language,也就是咱们平时说的SQL。
程序员的工作主要就是处置各种数据,数据之间的运算、找出想要的数据、把数据漂亮易读地展示出来之类的。早期的这些操作其实是很复杂的,遐想当年用汇编,好不容易把数据找出来了goto回去做运算,一个不小心goto错了就会有种不想活了的感觉 。
而这些数据的需求方,也就是支撑企业业务那些分析人员,他们需要先让程序员们理解详细的业务,然后程序员们来帮这些分析人员找出他们想要的数据。
这事外行人看起来可能会觉得很简单,但是程序员宝宝们心里苦啊,除了要写复杂的代码完成工作,还需要花时间学习各种各样的业务;而业务分析人员也可能很郁闷,工作很繁琐了,还要跟你们程序员说这些。
有痛点?不怕,这个世界里,总有处置痛点的办法,这个时候SQL出场了。
SQL的本意是给那些业务分析人员使用的,业务分析人员晓得自己想要什么,那假设他们学会了比编程简单的SQL,那他们就可以自己使用计算机找到想要的数据了,而且SQL在做数据操作的时候还是很方便的,不然也不可能延续至今。
这想法没缺点,最后也确实可以处置了问题,只不过方向略有不同,
学习SQL这事对于分析人员,他们需要花时间来记住这些枯燥的指令;而对于程序员呢,SQL这”枯燥的指令“几乎就是福音!毕竟可以通过这方便简洁的指令就可以操作数据,这绝对大大进步了程序员们的工作效率,所以程序员们非常乐意学习使用它。也算是个皆大欢喜的结局~
如今,SQL已经是程序员的必备技能。而在过去的历史长河里,有很多技术或者产品的初衷都是希望抛开程序员,让业务人员自己来做的,进而可以省去程序员的学习时间,进步消费效率。这些技术产品虽然没能撼动程序员这个职业,但却大大地进步了程序员们的工作效率,也加快了各行各业的快速开展。
而如今主流的低代码产品或者平台,跟过去的那些已经转变为程序员必备技能的技术产品是不一样的。随着计算机的普及,不会使用计算机的人已经越来越少了,而低代码类产品也开展了这么多年,很多产品在设计上根本上都是依照人们使用计算机的习惯来制定漂亮的界面,让人们把想实现的逻辑轻松实现,可以很快很容易的上手。
这给很多有想法但却可能无从下手的人,提供了一个快速展示想法的平台,也受去年疫情的影响,很多产业都只能移步到网络,而程序员的存量还低于市场的需要,企业又不能暂停,所以很多企业为了快速适应也都使用了低代码产品来快速应对,这也是为什么最近低代码很火的原因之一。
下一篇文章会带大家理解一下当前市场上的一些产品。
这里也顺便解答一下很多小伙伴可能都有的问题——低代码到底会不会取代程序员?我的答案是不会的,在我的认知里,科技的开展应该是效劳于人,而不是取代人!就像洗衣机的呈现也一样没有取代富豪人家的仆人岗位。 |