程序员告别996?低代码火了,是真神器还是伪风口?
terry
2024-03-13
次浏览
如果一个概念能在科技圈引起热议,它通常具备字面简洁、内涵丰富以及具有重塑产业格局的潜力。低代码(Low Code)正是这样一个备受瞩目的概念。顾名思义,低代码指的是通过最小化手写代码,甚至无需编写代码,仅通过拖拽模块的方式就能实现应用开发。
自2021年以来,低代码已成为智能产业的一大热门话题。不仅阿里、腾讯、百度等互联网巨头纷纷推出了自己的低代码产品,而且国内外的低代码平台也频频获得数亿元的融资。无论是在机场巨幕广告上,还是在微软的Build大会上,低代码都展现出了其风靡全球的魅力。
据Gartner最新预测,到2021年,全球低代码开发技术市场总额将达到138亿美元,较2020年增长22.6%。然而,尽管“人人都是程序员”、“人人都是产品经理”等宣传口号铺天盖地,关于低代码的质疑声也此起彼伏,如“生成的代码质量低下”、“调试困难”、“企业创新的毒瘤”等。
低代码是程序员的“自救”神器,解决行业两大痛点
在探讨低代码这一新概念时,我们首先要明确它究竟是什么。简而言之,低代码是程序员为了提高效率、减少重复劳动而“玩”出来的一种开发方式
最初,程序员们厌倦了无休止的重复开发工作,比如今天加个请假表,明天又要加个物资申请表。这些枯燥的任务让他们渴望找到一种更高效的解决方案。于是,一些有远见的开发者开始尝试创建能够简化这些重复工作的工具,这就是低代码的雏形。
随着时间的推移,这些工具逐渐完善并形成了今天的低代码平台。这些平台的目标不仅仅是减少代码量,更重要的是降低开发门槛,让更多的人能够参与到软件开发中来,同时减少不必要的重复劳动,提高整体开发效率。
低代码之所以能够在短时间内迅速走红,背后是企业数字化转型的迫切需求。随着政策和市场的逐步成熟,国内市场在软件开发方面面临着两大痛点:
1.许多企业仍然依赖外包进行软件开发,导致软件架构陈旧过时;
2.即使有技术团队的企业,也往往因为软件开发速度跟不上市场变化而错失良机。
传统的软件开发模式,无论是瀑布式还是敏捷式,都存在着业务部门和技术部门之间的沟通障碍。这种障碍导致需求传递不畅、执行效率低下,最终开发出的产品往往与业务人员的初衷大相径庭。而低代码平台通过提供简单易用的软件开发框架,有效地打破了这一沟通壁垒。
关于“低代码使程序员贬值”的担忧,事实上并不成立。一位资深程序员指出:“低代码的出现会让程序员群体产生分化,但真正贬值的只是那些只会写简单表单的初级程序员。”从成本角度来看,低代码作为一种渐进式的提效方式,并不会给企业带来沉重的负担。
低代码市场仍不成熟,不否认“毒瘤”存在
尽管低代码开发平台在降本增效方面展现出巨大潜力,但为何仍面临诸多争议,甚至被贴上“毒瘤”的标签?
有智慧教育行业的工程师直言不讳地指出,一些低代码平台的表现确实不尽人意,生成的代码质量低下,调试困难重重。同时,低代码平台的客户也表达了他们的担忧:虽然初期使用看似顺畅,但随着时间推移,调试难度逐渐显现。
一些低代码平台在减少代码量的同时,并未真正简化开发工作。对于复杂的逻辑,它们难以实现有效的抽象化和模块化;而若模块化程度过低,则对初学者而言并不友好。因此,如何平衡可视化模块的颗粒度,成为众多低代码平台亟待解决的挑战。
来自知名低代码开发平台云表的工程师坦言,目前低代码的应用主要集中在中长尾需求以及随时间灵活变化的业务场景上。虽然低代码的应用场景正在不断扩展,但所涉及的应用大多仍相对简单直接——例如,一个不懂代码的教师可能需要一个用于统计查寝情况的应用,他只需按照任务逻辑拖拽模块,最快10分钟即可完成平台的搭建。这样的低代码应用虽然具有一定的价值,但其简单性也限制了其更广泛的应用。
有从事低代码平台开发的工程师总结了适合进行低代码开发的应用的几大特征:
1、个性化程度不高、技术含量较低;
2、重复性工作;
3、需要频繁变动的可配置化任务。
来自云表低代码开发平台的开发者认为,低代码正在从表格、表单等轻应用场景向专业应用、流程、集成等核心企业业务场景拓展,这表明低代码的应用潜力正在逐步释放。
结语:“低代码”靠实力走红
在纷繁复杂的概念炒作中,往往容易使事物的本质变得模糊不清。然而,有些概念却能凭借其强大的实力,脱颖而出,成为行业的新宠。
低代码,便是这样一个凭借实力走红的概念。它源于开发者对于提高编程效率的渴望,从一个简单的自动化编程平台逐渐演化而来。如今,低代码已经走进各行各业,成为数字化转型的重要推手。
当然,任何新事物的发展都不可能一帆风顺。低代码在迅速崛起的同时,也面临着诸多质疑与挑战。其应用场景的局限性以及市场的不成熟都是亟待解决的问题。然而,这并不能否认低代码所展现出的巨大潜力。
未来,低代码平台究竟能够成为重构软件开发格局的重要变量,还是沦为所谓的“烂尾中台”甚至毒瘤,尚需时间的验证。但无论如何,我们都不能否认低代码已经用实力证明了自己的价值,并在软件开发领域占据了一席之地。