请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

willning
超级版主   /  发表于:2022-8-12 10:14  /   查看:40740  /  回复:0
本帖最后由 willning 于 2024-5-17 16:44 编辑

秉承“赋能开发者”的使命,葡萄城在为大家提供活字格低代码开发平台的同时,也准备了对应的帮助文档等教学资源。随着产品的用户群体和应用场景不断扩展,在官方和社区的共同努力下,活字格的教学资源数量庞大,我们该如何才从中选取最核心的部分,加速产品学习过程,快速掌握项目开发和交付能力呢?

企业软件存在较强的差异性,对开发技能的要求也不尽相同。所以,不同的团队和人员需要掌握的开发技能是存在一定差异的。不过,在分析了大量成功交付的软件项目后,我们提炼了这些项目的共性,为大家梳理出能够满足大多数企业软件项目所需的技术能力,将其称为通用能力,共计39条。为了帮助大家学习,我们将这些能力分为4个级别,推荐您基于当前的项目需求,结合岗位目标完成相关技能的学习。

在掌握了通用能力后,您还可以根据项目特点,有针对性的进行学习和探索。按照我们的既往经验,从零开始到具备独立交付企业软件项目的能力,大约需要120 - 160个小时(即15-20个工作日,视具体项目而定)。

L1 单表应用(9个技能)
典型应用场景:客户邀约登记、客户满意度调查表等原来采用单工作表Excel或问卷工具的项目
团队角色:所有技术人员

对于没有任何IT技术背景的学员,L1阶段的学习大约需要花费 16小时(2天);对于有IT技术背景的学员,尤其是后端开发人员,该阶段的学习时间约为 4小时(0.5天)

推荐教程(4选1)
  • 【没有开发经验】e-Learning:从0到1,带你走进低代码开发  开始观看
  • 【没有开发经验】直播课:低代码新手训练营 在线报名
  • 【没有开发经验】实体教材:《低代码开发实战》机械工业出版社(覆盖L1-L2) 京东
  • 【有开发经验】e-Learning:面向程序员的入门课程(覆盖L1-L3)开始学习

需掌握的技能与学习资源
A-1:安装和使用设计器A-4:安装Windows版服务器
C-1:数据表设计(表、字段)
C-11:基础的页面元素(使用页面模板创建,菜单、表格、图表、表单输入控件、母版页)
C-12:公式(如IF、IFERROR、LEN、TEXTJOIN、TEXT、VLOOKUP、COUNT、SUM、COUNTIF、NOW、DAY等)
C-13:基础的页面交互(含数据绑定、页面跳转命令、数据表操作命令、弹出消息命令、设置变量命令、设置单元格属性命令)
E-2:将应用部署到服务器E-6:将数据库发布到服务器(全覆盖、半覆盖发布)
F-1:管理用户、角色和权限

实战作业
L1级别不设置实战作业

L2 数据填报与展示应用(12个技能)
典型应用场景:在线工单、在线预约等涉及多表,除增删改查外,业务逻辑较简单的应用
团队角色:初级技术人员,需在中、高级技术人员的指导下,参与页面、简单业务逻辑的开发和测试工作

对于有IT技术背景的学员,L2阶段的学习时间约为 24小时(3天);有后端编程经验的开发人员的学习时间可能会更少一些。

推荐教程(二选一)
  • 【没有开发经验】e-Learning:项目实战-搭建库存管理系统 开始学习
  • 【没有开发经验】实体教材:《低代码开发实战》机械工业出版社(覆盖L1-L2) 京东
  • 【有开发经验】e-Learning:面向程序员的入门课程(覆盖L1-L3)开始学习

需掌握的技能与学习资源
L1的全部技能,和:

A-2:在葡萄城市场搜索和安装插件
C-2:数据表关联设计C-5:公式字段、统计字段与自动编号设计
C-7:开发和调用服务端命令(含设置变量命令、创建对象命令、创建数组对象命令、追加数组项目到已有数组命令、数据表操作命令、异常命令、事务命令、调用服务端命令、导入JSON到表格命令、JSON序列化/反序列化)
C-14:Excel文件导入导出
C-15:进阶的页面元素(图文列表、标签页、页面容器、树形图、条码等)
C-16:进阶的页面交互(如隐藏表/单元格、关联联动、跨页面传递数据等)C-19:使用公式完成条件格式与数据校验C-20:为单元格、表格、页面(含背景图片)和图表设置样式
C-24:展示和导出简单的报表与图表(无需使用报表模块)
F-2:精细的权限管理
F-5:管理和备份应用数据(内置数据库)

实战作业
  • 独立开发《设备巡检系统》(可选:使用组件提升前端UI元素的可复用性,该功能为L4级别)

L3 常规的业务应用(6个技能)
典型应用场景:包含有复杂业务处理逻辑,但数据量不大,可用性要求不高的应用
团队角色:中、高级技术人员,需独立完成功能模块开发

对于有IT技术背景的学员,L3阶段的学习时间约为 40小时(5天);有SQL编程经验、配置管理或服务器运维经验的开发人员的学习时间可能会更少一些。

推荐教程
  • e-Learning:面向程序员的入门课程(覆盖L1-L3)开始学习
  • 线下培训:活字格进阶培训 了解详情

需掌握的技能与学习资源
L2的全部技能,和:

C-3:接入外部数据库
C-6:使用SQL操作数据库(含视图、存储过程、执行SQL命令)
C-18:高级的页面交互(如动态加载组合框数据等)
F-4:管理活字格应用(含暂停/启用/升级维护中状态切换,数据库连接字符串、文件路径、安全设置、备份等)F-6:分析服务器日志,监控服务器性能
G-1:基于Git开展协同开发(含版本管理和分支管理)
实战作业


L4 高可用性、高性能的核心业务应用(12个技能)
典型应用场景:数据量大、可用性要求高的核心业务应用
团队角色:高级技术人员(含集成开发工程师/DevOps),对高价值项目的交付质量负责

L4阶段的学习需要结合具体的项目,学习和演练相结合。耗时较长,约为 80小时(10天);有后端编程经验、前端编程经验、配置管理或服务器运维经验的开发人员的学习时间可能会更少一些。

推荐教程

需掌握的技能与学习资源
L3的全部技能,和:
A-5:在Linux服务器上安装活字格服务管理器
A-6:配置邮件、HTTPS、安全提供程序、安全配置等
C-8:前后端分离的系统架构
C-9:服务端编程扩展开发C-22:前端编程扩展开发
C-34:性能优化实践C-36:计划任务
C-37:服务端通知(即WebSocket)
C-38:组件 E-4:完成数据库/文件/应用分离式部署E-5:基于k8s配置服务器负载均衡集群E-8:自动部署(与CI/CD集成)

实践中,我们推荐您合理安排团队的学习计划,不建议要求每个成员都具备全部L4的能力,只要全团队可以覆盖这些能力即可。L4级别的能力在团队中的分工建议如下:
  • 初级技术人员(实施岗):N/A(该岗位仅需具备L3能力即可,不需要具备L4能力)
  • 高级技术人员(开发岗,7个能力):C-8、C-9、C-22、C-34、C-36、C-37、C-38
  • DevOps(运维岗,5个能力):A-5、A-6、E-4、E-5、E-8

实战作业
L4级别不设置实战作业
===================


0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部