「2022 年什么会火?什么该学?本文正在参与“聊聊 2022 技术趋势”征文活动 」
前言
20年年底,一位同事去新公司做背调。电话打过来,是对方公司的CEO,互相介绍了一下公司业务,他们是做零代码开发的,说是企业的后台系统都可以胜任。当时在健身没太注意,之后加微信,发我一份介绍文档。大概看了看,觉得不是很靠谱😅。
前段时间计划开新项目,需要招人。项目逻辑不复杂,就是一些后台系统管理,和一个小程序。大概计划需要两个工作小组,10个人。列完预算,一年下来,小200万支出。老板看完说,这两年疫情反复不定,这项目开不开还是个问题🙃。
上周突然想起来零代码平台。找了之前的聊天记录,去体验了一下,发现还真不一般。重新规划一下,可能一个工作小组足以。
体验
我用了两小时搭建了一个需求管理模块,此模块主要用于的记录系统需求转化情况。
因为之前开发过相应的模块,我就直接照着已有的字段及功能进行搭建。
- 设计新增页字段(相当于创建数据表,创建完成后,基础功能增删改查都已完成)。
- 创建完成后,可选择是否公开新增链接,如不公开则在后台添加。
- 列表页所有字段都可以筛选,也有全局搜索。
- 自定义数据分析看板
- 查看API文档(如需和其他系统互通)
就这样的模块,从设计到上线。以我的经验,前端如有复用组件。一个工作组,大概2-3周完成。 而使用平台,大概从设计到搭建完,3天足以,简单模块效率提升太多。
传统的项目开发流程:需求收集评审-出图出文档-开发-测试-上线-维护
零代码项目开发流程:需求收集评审-出文档(字段+表格逻辑)-搭建-测试-上线
零代码平台优点:
- 开发和部署效率高,距统计,项目效率提高30%以上。
- 需求变更时,也可以快速迭代(实际上就是直接修改)。
- 对于小型模块,逻辑越简单的模块,使用起来效果越好。
- 提供了API接口和其他系统进行数据互通,文档完善。
零代码平台缺点:
- UI上样式有限,无法自定义样式,适合后台类的项目。
- 平台虽然宣称任何人都可以创建,推荐业务人员学习,学习成本高,还是程序员更容易理解。
- 各平台都在宣称媲美原生代码,但实际效果上未知,目前都是小型项目使用,缺少大项目背书。
- 除非独立部署,否则数据是在平台的,使用容易,脱身难。
写在最后:什么是程序员的核心竞争力,未来我们应该怎么做?
程序员的核心竞争力是 解决问题的能力,而未来我们需要做的是 拥抱变化。
不管是低代码也好,零代码也好,都只是工具,需要时能快速上手就够了。
就像火柴和打火机,打火机如此方便好用,火柴还是没被市场淘汰。在不同场景下,都有各自的发挥空间。