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