一名00后程序员初次使用低代码开发平台的感受

前言

大家好,我是小代,一名00后的Java后端开发工程师。我热爱编程,希望通过写博客来分享我的学习经验和心得。最近,我加入了一家专注于低代码开发平台的公司,这里的技术挑战和新颖性让我决定开始我的博客之旅。

工作经历

A公司经历

自2021年年初我一个人来到了北京,开始了我在北京的快乐(苦逼)生活,来北京后先后经历了A公司和B公司两段工作经历。在A公司,我参与了公司自用的生产制造业ERP系统的开发,系统开发了整整两年才得以上线,每个模块都是修修改改无数次,导致经常要加班写代码赶需求。因为经常加班系统又做的很慢除我以外其他所有的后端开发人员都没有坚持超过半年的,而我也在这A公司拼命坚持两年后离开了这家公司。
(地铁晚高峰,当时疫情还没有结束)

B公司经历

来到新公司后,我以为我的幸福生活要来了。没成想又是一场噩梦难度开局的工作经历!我在B公司的面对的都是SSM项目,前后端不分离,前端是通过JSP实现的,而且也要后端去写,代码没有任何设计和规范,缺少封装有大量的重复代码,上万行的文件随处可见。并且使用了大量的数据库中的存储过程和触发器来实现业务,导致项目维护起来很难,而且是由十多个系统公用一个数据库,这个数据库中数据表有一千多个,我入职后做的最多的就是修改几年前留下来的BUG。说到这我也该走了。去我当前刚入职的公司。

(一万多行的当时没有截图,看一个八千多行的吧)

将到C公司

在A公司我累死累活,在B公司我又心理折磨!该我爽一次了吧!C公司是我之前的同事内推我来的,该公司是做低代码开发平台的,入职这家公司也是我了解低代码的开始。

低代码初体验

需求来了

在来C公司之前我个人还是有些忐忑,因为从未接触过低代码开发平台。为了更好地适应新环境,在入职前的一周时间我每天会抽一点时间来研究公司官网上的文档学习平台的使用。后面在入职后的前两天领导先让我熟悉平台的使用,因为我在入职前自己就通过官方文档了解了一些东西,再加上平台页面简单易操作的特性,所以很快平台上的各种功能我就已经融汇贯通了。之后刚好公司要用平台帮客户做一个PC+移动双端的应用,就交给我来做了,当做是检验我的学习成果了。

需求内容

需求的大致内容主要是要实现执法队员(执法队员都是在移动端来进行操作)去门店进行巡查,巡查会生成巡查记录,如果巡查发现了隐患,存在隐患需要生成隐患排查记录,如果隐患比较严重,需要后台自动生成整改工单并发起流程。执法中心人员能够在PC端查看执法队员巡查产生的巡查记录、隐患排查记录和发起的整改工单,其中逻辑比较多的是关于整改工单这一模块。整改工单中门店的整改时间超过了整改时限后可由执法队员发起延期申请,如果门店整改完成了也可以发起复查申请,最终都由执法中心人员在PC端进行审核。下面是整个业务流程的流程图。

初体验感受
day0

看完这个需求大家可以预估一下大概要多久时间去完成。当时老板给我的时间是要一周时间才能做完,虽说我对平台大部分功能已经融汇贯通,但是我内心里总是会想之前通过写代码去实现需求的噩梦经历,啪啪啪(手指敲打键盘产生的美妙声音)的写、啪啪啪的改,终于能够测试了然鹅这时已经两周了。然后测试出一些BUG,我继续啪啪啪的改。这次终于改通过了,能够上线了。结果上线后又出现了生产的BUG。我继续继续啪啪啪的改,哦耶!解决;时间:哦耶!两周半;老板:哦耶!上线晚那么久绩效给我往死扣。

(应用开发模块截图)

day1

不过好在我经历了的够多,没多久心态就稳住了。想那么多不如抓紧干。我直接先通过平台创建应用,在通过平台创建实体表和ER模型。这时有了实体表和ER模型。就可以进行下面的操作了。通过表单设计器来设计PC表单和移动端表单,一边设计我一边预览调试,所见即所得,我认为平台最实用的功能之一。慢慢我工作入了迷,随着我一个个表单设计完善,黑夜也慢慢到来。啪(笔记本电脑屏幕合住的声音),下班!我嘴角微微上扬,心理默默说着什么他妈的叫惊喜!什么他妈的叫他妈的惊喜!惊喜就是以我现在的进度来算一周的时间都用不到我就可以完成整个应用的构建。我在第一天里设计了数据库表、ER模型、PC表单和移动端表单,第一天我的总结:快,出乎意料的快。

(移动端表单设计器)

day2

第二天来到公司我开始接下来的工作,设计流程模型,我需要分析需求的业务流程后通过平台的流程设计器来进行流程设计。并且把流程和我前面设计的表单进行关联。这时我们的流程才算完整。完成了流程的设计后我通过页面模型模块来进行页面列表的构建,页面列表整合我前面所构建的ER模型、表单模型和流程模型,来实现新增,修改,删除,详情,和流程的流转,并通过自定义sql实现页面数据的渲染,构建出所有的页面列表后这时应用已经被我开发了90%。第二天的时间也刚好过去,这第二天的总结:强,通过各个模块进行设计,然后在进行关联从而实现复杂应用开发。

(流程设计器)

day3

第三天其实已经没有太多的工作了。完善一下表单和流程的提供的事件配置来处理一些复杂操作。最后通过菜单配置和授权配置给对应的角色分配我开发的页面和表单的权限。然后进行测试,完善一些漏掉的逻辑或者功能,比如我就漏掉了数据权限,不过好在平台提供了数据权限的配置,我只需要点点点,就实现了执法队员角色数据权限的隔离,自己只能看自己的。执法中心人员实现能看自己部门下所有的数据单不能看别的部门的。开发测试完直接就通过导出和导入功能在客户的环境进行了交付上线。交付后一直稳定运行没出过问题。这第三天到现在我的总结:稳,低代码甚至零代码去实现应用开发,这也直接助力低代码开发的应用稳定性秒杀手写代码去开发。

(移动端部分页面效果图)

总结

结束了累死累活(A公司天天加班)的苦逼生活,也结束了提心吊胆(B公司随时蹦出几年前的BUG)的心理折磨;终于迎来了我的解放时刻!

低代码的处女体验给我的主要感受:快,出乎意料的快,一个通过编写程序可能需要3到4周的需求,使用低代码平台仅用了3天就开上线;强,通过各个模块进行设计,然后在进行关联从而实现复杂应用开发;稳,低代码甚至零代码去实现应用开发,这也直接助力低代码开发的应用稳定性秒杀手写代码去开发。

也经过这次的体验我才算是真正理解到了官方平台上这句话的含义:让开发者注重专注业务,降低技术难度,缩短项目开发交付周期,提高软件安全质量,节省人力成本,为企业数字化建设降本增效。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/492531.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

3.1 SQL概述

SQL(Structured Query Language) 结构化查询语言,是关系数据库的标准语言 SQL是一个通用的、功能极强的关系数据库语言 功能:查询,数据库模式创建,数据库数据的插入与修改,数据库完整性、安全…

影响欧美货币对因素?fpmarkets提醒如何避免陷阱

欧元兑美元汇率不仅取决于美国经济数据,还取决于欧洲央行的报告。 美国经济数据不仅包括美联储利率和美国就业报告,还有美国石油储备、汽油储备和页岩油钻井平台数量的报告。fpmarkets发现更谨慎的投资者还会分析失业数据、平均时薪变化这些更细致的数据…

1.使用eNSP绘制拓扑图实训

1.实训目的 掌握使用eNSP绘制拓扑图的方法。 2.应用环境 某企业需要提升自己的网络环境,为了保证项目顺利的实施,需要使用eNSP事先绘制拓扑图。 3.实训设备 安装有eNSP的计算机。 4.实训内容 按照设…

矿场设备远程监控解决方案

矿场设备远程监控解决方案 在现代工业智能化进程中,针对矿场设备远程监控的解决方案显得尤为重要。这一方案旨在通过集成先进的信息技术与物联网技术,实现对矿场各类设备的实时、精准、高效的远程监控和管理,从而优化生产效率,降…

WHM中启用FTP功能

WHM面板上FTP功能默认是禁用的,我们在创建完cPanel账户之后,用到FTP去登录的时候会发现登录受限,这个时候可以去WHM面板上启用,这边以Hostease的独立服务器并且购买了cPanel面板为例,步骤如下: 1.先登陆WH…

what is apache?

Apache 通常指 Apache Software Foundation (ASF) 或 Apache HTTP Server,两者都是计算机软件领域的重要实体。 Apache 软件基金会 (ASF):Apache 软件基金会是一个开发开源软件项目的非营利组织。它为涵盖软件开发各个方面的广泛项目提供支持&#xff0c…

01背包-动态规划

01背包 易知状态转移方程为: dp[i][j] max(dp[i-1][j],dp[i-1][j-v[i]]w[i]) 代码 N,V map(int,input().split()) v, w [0],[0] # 体积v,价值w for i in range(N):a list(map(int,input().split()))v.append(a[0]) # 体积viw.append(a[1]) # 价值w…

【牛客】【刷题节】美团2024届秋招笔试第一场编程真题

1.小美的外卖订单【简单题】 题意理解: 这道题是简单题,主要是一个逻辑实现和判断的问题。但是简单题一般喜欢加一点小障碍,所以读题的时候就要比较注意一些约束条件。就比如这道题:过了15/20个测试用例,出现error, 当…

基于ssm的社区文化宣传网站论文

摘 要 随着科学技术的飞速发展,社会的方方面面、各行各业都在努力与现代的先进技术接轨,通过科技手段来提高自身的优势,社区文化宣传网站当然也不能排除在外。社区文化宣传网站是以实际运用为开发背景,运用软件工程开发方法&…

奇舞周刊第523期:来自 rust 生态的强烈冲击?谈谈 Leptos 在语法设计上的精妙之处...

奇舞推荐 ■ ■ ■ 来自 rust 生态的强烈冲击?谈谈 Leptos 在语法设计上的精妙之处 过去很长一段时间,前端框架们都在往响应式的方向发展。同时又由于 React hooks 的深远影响,函数式 响应式成为了不少前端心中最理想的前端框架模样。Solid …

语音情感分类(1)简单可运行项目(附代码)

1.目标 题主最开始是想做一个音乐情感分类的模型,但是查阅相关文献发现这个范围太大了,音乐情感特征包括文本,音频,甚至有的还有画面,是一个多模态的范畴。所以退而求其次,找了一个接近的语音情感分类来学…

Vmware虚拟机无法用root直连说明

Vmware虚拟机无法用root直连说明 背景目的SSH服务介绍无法连接检查配置 背景 今天在VM上新装了一套Centos-stream-9系统,网络适配器的连接方式采用的是桥接,安装好虚拟机后,在本地用ssh工具进行远程连接,ip、用户、密码均是成功的…

图片格式转换:快速将PNG转换为JPG的步骤

在我们的日常生活中,经常会遇到需要改变图片格式的情况,有时候,我们可能需要将PNG格式的图片转换为jpg格式,以适应不同的需求和应用场景;本文将介绍哥实用的方法和工具,帮助您顺利将png图片转换为jpg格式。 压缩图网站…

睿考网:注册会计师考试有什么题型?

注册会计师专业阶段考试共6门科目,各科目考试题型略有不同。 《会计》考试题型为单项选择题、多项选择题、计算分析题、综合题。 《审计》考试题型为单项选择题、多项选择题、综合题、简答题。 《税法》考试题型为单项选择题、多项选择题、综合题、计算问答题。 …

GPT提示词分享 —— 口播脚本

可用于撰写视频、直播、播客、分镜头和其他口语内容的脚本。 提示词👇 请以人的口吻,采用缩略语、成语、过渡短语、感叹词、悬垂修饰语和口语化语言,避免重复短语和不自然的句子结构,撰写一篇关于 [主题] 的文章。 GPT3.5&#…

代码随想录算法训练营Day36|LC435 无重叠区间LC763 划分字母区间LC56 合并区间

一句话总结:都是和昨天的用最少箭引爆气球类似的题。 原题链接:435 无重叠区间 计数不重叠的区间的个数,然后用总长度减去这个值即可。 class Solution {public int eraseOverlapIntervals(int[][] intervals) {Arrays.sort(intervals, (a,…

Linux进程调度CFS

1. 进程 1.1 什么是进程? 操作系统作为硬件的使用层,提供使用硬件资源的能力,而进程作为操作系统使用层,提供使用操作系统抽象出的资源层的能力。进程是指计算机中已运行的程序。进程本身不是基本的运行单位,而是线程…

EasyCVR在银河麒麟V10系统中启动异常及解决方法

安防监控视频平台EasyCVR具备较强的兼容性,它可以支持国标GB28181、RTSP/Onvif、RTMP,以及厂家的私有协议与SDK,如:海康ehome、海康sdk、大华sdk、宇视sdk、华为sdk、萤石云sdk、乐橙sdk等。平台兼容性强,支持Windows系…

css-基本问题

margin 塌陷问题 什么是margin 塌陷? 第一个子元素的上 margin 会作用在父元素上,最后一个子元素的下 margin 会作用在父元素上。 出现的原因: 在早期的时候,制定者认为,第一个子元素的上margin 给父元素&#xff…

刷题之贪心3

前言 大家好,我是jiantaoyab,这篇文章将给大家介绍贪心算法和贪心算法题目的练习和解析,贪心算法的本质就是每一个阶段都是局部最优,从而实现全局最优。加上这篇文章一共有30道贪心题目了,加油! 坏了的计算器 题目分析…