当前位置: 首页 > 科技观察

“低代码-无代码”火了!程序员该如何应对?

时间:2023-03-20 23:23:55 科技观察

根据IDC的预测:“2024年65%的应用软件将通过低代码开发。”Gartner也发表过类似的预测,结论也大致相同。低代码领域的知名公司Mendix此前发布了一份调查报告:“在中国市场,86%的受访者表示公司对开发人员的需求已经达到了白热化的程度。此外,78%的受访者表示,受访企业表示,将依靠非技术人员来缓解IT部门的压力。“中国低代码市场呈现快速发展,85%的IT决策者表示正在积极拥抱低代码技术,认为低代码是他们不容错过的趋势。”“通过低代码开发,企业可以以8-10倍的速度开发和完成应用,成本倍数降低。”多家机构的研究报告显示,低代码已经是不可阻挡的技术趋势,留给码农的时间不再太多01.“Low-code/no-code”VS传统软件开发很多程序员可能没有想到话还没说完,低代码的威力在哪里?为什么会受到这么多公司的追捧?首先,我们来看一张低代码VS传统软件开发模式的对比图:传统软件开发的6个环节到3个环节,即把“需求设计”、“架构设计”、“编码”聚合成“模块构建”,简单来说,低代码开发模式就是实现需求梳理后以“拖拽”方式运行,以一个10人天的软件开发需求为例,传统的软件开发模式一共需要5个人,即:1个产品,2个开发,1个测试,1运维,the开发周期为8天。低代码开发模式一共需要3个人,即:1个产品,1个开发,1个测试,开发周期为2天。也就是说,使用低代码开发模式,同样的需求可以节省70%的开发周期和40%的技术人员。这只是一个粗略的估计。总之,低代码可以在更短的时间内、以更低的成本实现软件产品的交付。如果你是老板,你会选择使用低代码吗?答案是肯定的。不难看出,在低代码时代,最抢手的是两类人才:一种是懂技术的产品人员;另一种是懂技术的产品人员;另一种是懂业务的技术人员。其实这也是程序员和产品经理的职业发展方向。02.低代码,你不需要程序员吗?当然不是。首先,低代码平台不也是程序员开发的吗?再说了,用low-code做软件开发的不还是程序员吗?因为,low-code虽然是“低”,但还是有代码的,除非是无代码平台,在合适的业务场景下,确实不需要程序员,业务人员可以直接构建应用,但那是毕竟是一个特定的应用程序。场景。既然低代码不会杀死程序员,为什么要恐慌呢?低代码虽然不会杀死程序员,但对程序员和产品设计师提出了新的能力要求。简而言之:沉闷开发的日子已经结束。技术人员要深入一线,与业务人员、终端用户同在,创造更便捷、更易用的软件产品赋能业务,用新技术手段助力业务转型和业务创新,让企业具备敏捷能力回应。否则,企业很快就会被时代抛弃,连打招呼的机会都没有。03.低代码平台能做什么?一般来说,企业不会用低代码从头开发一套完整的核心业务系统,比如ERP、BOS系统,因为如果需要一套ERP,直接购买成熟的解决方案即可。除非你的情况和特斯拉一样,公司的商业模式和同行业有很大区别(传统汽车销售是经销商模式,特斯拉是直销模式),那就另当别论了。就目前而言,低代码还不适合构建从0到1的重型企业核心数字化系统,低代码更适合构建基于核心数字化系统的创新应用和敏捷运营应用。有一种更形象的说法,低代码更适合企业数字化建设中的“最后一公里”。因为这种用法可以大大提高技术研发和系统交付的整体效率。低代码目前处于“技术成熟度曲线”创新的萌芽阶段。随着低代码平台越来越成熟,模板越来越丰富,生态越来越完善,未来低代码的应用范围也将不断扩大。总结一下,目前比较适合低代码开发的应用有五类:1.企业门户。包括APP、小程序、PC门户等,数据来自中后台,企业门户只是展示和简单交互。2.数据处理和显示应用。通过连接企业数据库,可以对生产经营数据进行编辑、删除和查询。3.基于表单的应用程序。基于数据库的表单收集、处理和统计应用程序。4.业务流程应用。定义复杂的工作流、跨部门协作流程和复杂的审批流程,例如OA、人力资源和财务系统。5.移动应用。基于现有核心生产运营系统的移动应用场景。不难发现,以上五类应用已经覆盖了企业数字化系统80%以上的场景。可见低代码的使用范围非常广泛。04.主流的低代码平台有哪些?目前来看,低代码仍属于蓝海市场,但千万不要低估中国IT企业的资本意识和创新速度。未来一两年的竞争会非常激烈。根据低代码的应用场景,可以分为四类企业:1.原生低代码。也就是说,通用企业软件的低代码供应商。您可以从0开始构建企业管理系统,并使用低代码平台实现它。代表企业有:国内数锐数据、奥哲、清流,国外Mendix、OutSystems等。2.云平台。即低代码软件作为云平台生态的一部分,是云原生的综合企业解决方案,是对企业云平台能力的补充。代表公司有阿里云上的钉钉(易贷、氚云、简到云);腾讯云的微达;微软云的PowerPlatform。3.行业软件。这类低代码平台本身就是非常成熟的行业软件。他们积极拥抱低代码,用低代码解决企业的个性化需求,拓展软件应用场景。典型代表企业有:金蝶、明道云、网易书房、销售易、Airtable等。4、软件开发工具。还有一类低代码平台,本来就是一个软件开发工具。借助低代码实现功能模块化,帮助开发者快速开发。比较有代表性的公司有:Zion、葡萄城、ClickPaaS等。以上只列举了一些有代表性的公司,还有很多优秀的低码公司就不一一列举了。05.低代码时代,程序员该如何应对?从低代码的发展趋势来看,越来越多的程序开发工作将通过低代码完成。危机给了我们足够的警示,需要我们冷静面对,慎重思考。根据自己的思考和同行的建议,我总结了5个应对策略。希望每一位从事软件开发的朋友都足够重视:1.警惕重复的编码任务。如上所述,低代码已经可以完成复杂业务流程的开发,可以基于表单驱动和模型驱动的方法进行软件开发。首先被取代的是那些低技术含量的重复编码任务。如果你是CURDBOY,请立即停止低水平的重复性工作,否则被淘汰的日子不远了。2.在low-code不擅长的地方深耕。因为low-code受限于模板、生态、可扩展性,目前还不能胜任对界面效果要求特别高、算法和数据挖掘复杂、高性能复杂系统架构、底层开发要求特别高的工作。因此,目前此类高科技工作相对安全。建议程序员在这些领域深耕,提升职场核心竞争力。3.远离目光短浅的老板。如果你的老板不太重视技术,不把企业数字化能力作为公司的核心竞争力,建议你还是尽早远离。因为,随着低代码的不断成熟,越来越多的业务系统研发工作将由低代码平台完成,目光短浅的老板们会更加注重投入产出比。4.永远不要停止学习。技术在不断发展,工程师的工作方式也在不断变化。只有不断学习新技术,才能跟上时代的发展。一旦停止学习,你就不再适合一线技术开发工作,所以如果你热爱技术,成为终身学习者,这是唯一的出路。5、启动职场B计划要想在职场生存,就必须做好“ABZ计划”。“ABZ计划”不仅给你职场保障,更助你找到一生热爱的事业。博,他们都从B计划转为A计划,找到了一生热爱的事业,实现了人生的转折。结语最后,跟大家分享一个故事:工业革命初期,一位工厂老板发现纺织机经常在夜间损坏,于是派人躲在角落里观察,看看是谁损坏的。造成伤害。因为当时没有监控摄像头,只能用人肉来监控。结果,他们发现一些小作坊的纺织工人在做坏事,因为他们认为先进的纺织机器抢走了他们的饭碗,而织布是他们赖以生存的手艺,几十年都不愿意做。一夜之间,他的能力被机械取代,于是他毁了机械泄愤。你也觉得可笑,历史总是惊人的相似,而一百多年后的今天,这一幕还在重演。一些业内资深人士将低代码视为“毒瘤”,这不仅暴露了他们的无知,也误导了一些从业者,造成不必要的恐慌。低代码会给企业数字化带来怎样的改变?让我们拭目以待。