首页 > 其他分享 >刚毕业大学生对低代码的接触以及看法

刚毕业大学生对低代码的接触以及看法

时间:2024-08-09 19:52:05浏览次数:14  
标签:大学生 框架 代码 平台 应用程序 开发 开发者 看法

如何看待“低代码”开发平台的兴起?

如题,我是一名刚刚入行四个月的大学生,技术栈是SpringCloud和Vue3。最开始面试的时候面试的是Java后端开发,但是经典前后端分离人不分离,就做成全栈了,基本就是前端后端我都要写,来公司接手的第一个项目是给公司开发一个自用的“产品版本管理系统”,就是记录公司有什么产品,每次更改更新优化往这个系统上面传,然后做个记录,算是一个练手项目,使用的是Vue2和SpringBoot。

然后我们公司就接触了开发框架,让我们使用开发框架,由于我们公司是小公司总共没几个开发,加上我当时不太会SpringCloud也没有接触过开发框架,于是一上手就导致我很不知所措,遇到了一系列的问题,所以我也把这些问题一一总结下来写成了“万字芋道讲解”放在了我的主页里,如果有小伙伴需要的话请去我的主页去看,也可以添加我的微信:sxy0802000,我们一起讨论。


方向一:技术概览

基本概念

低代码平台(Low-Code Platform, LCP)是一种图形化、拖拽式的应用开发平台,它允许开发人员和业务人员通过少量的代码编写,甚至无需编写代码,即可快速构建、测试和部署应用程序。这种平台极大地简化了应用程序的开发流程,降低了技术门槛,使得非技术人员也能参与到开发过程中来。低代码平台通过提供预构建的组件、模板和可视化的开发环境,极大地提升了开发效率和应用程序的质量。

主要特点
  1. 可视化开发:低代码平台通过图形化的拖拽界面,允许开发者通过简单的图形操作来构建应用程序。这种直观的开发方式大大减少了代码编写的需求,降低了技术门槛。

  2. 快速开发:低代码平台通过减少手动编码和复杂性,大大加快了应用程序的开发速度。开发者可以快速构建原型,并迅速迭代和部署应用程序,满足市场快速变化的需求。

  3. 可扩展性:低代码平台提供了丰富的组件库和插件机制,允许开发者根据具体需求进行定制。这种高度的可扩展性使得低代码平台能够适应不同行业、不同规模企业的多样化需求。

  4. 易于集成:低代码平台通常提供了与各种外部系统和服务的集成能力,如数据库、API、第三方服务等。这种集成能力使得低代码平台能够轻松地将应用程序与现有系统对接,实现数据共享和业务流程集成。

  5. 成本效益:低代码平台降低了对开发人员技能的要求,使得开发成本大幅下降。同时,由于开发周期的缩短,企业能够更快地推出产品,抢占市场先机。

市场现状

在全球范围内,低代码平台市场正处于快速增长阶段。据国际咨询公司Forrester的报告显示,低代码平台已成为企业数字化转型的关键技术之一。在中国,随着《“十四五”软件和信息技术服务业发展规划》和《中小企业数字化转型指南》等政策的推动,低代码平台市场也迎来了爆发式增长。众多企业和开发者选择低代码技术,以实现快速开发和高效运维。

方向二:效率与质量的权衡

低代码平台通过简化编程流程,显著提升了开发效率,降低了软件开发的技术门槛。这种平台允许开发者通过图形化拖拽、参数配置等更高效的方式完成开发工作,而不需要编写大量的代码。然而,低代码平台在提高效率的同时,也可能带来质量和安全的隐患。

提高开发效率

低代码平台通过提供可视化的编程环境和预构建的模块,加快了开发速度。

质量和安全隐患

尽管低代码平台提供了快速开发的能力,但它们也可能带来一些挑战,如安全性问题。低代码开发方法可能由缺乏经验的开发者使用,他们可能不具备足够的安全性知识,从而忽视了最佳安全实践的应用。例如,微软的 Power Apps 曾因配置错误导致大量记录暴露在互联网上 22。这表明,即使是低代码平台,也需要IT部门的参与和监督,以确保应用的安全性和质量。

企业应用开发的利弊

低代码平台在企业应用开发中的优势包括加速开发流程、降低技术门槛、易于维护和迭代。然而,它们也存在一些劣势,如定制化限制和性能问题。对于高度定制化的应用,低代码平台可能无法满足所有需求,且自动化生成的代码可能不如手工优化的代码性能优越 。

方向三:挑战与机遇

一直到今天入职了四个月了,用开发框架开发了三个项目(中途有两个暂停了),目前在做一个教育培训的项目,使用下来的感受就是对于大学生来说需要有一丢丢的学习时间,会遇到很多bug,但是是对学习路上有很大帮助的,而且现在很多公司都在用低代码开发框架,为了提高生产力,减少机械性的CURD代码编写。

使用开发框架会很容易地把页面搭建起来,但是带来的弊端就是并不知道这些东西是如何搭建的,也就是并不了解底层的原理,这就需要我们在这条路上继续钻研,交流,希望大家的技术也会得到更好的提升。

标签:大学生,框架,代码,平台,应用程序,开发,开发者,看法
From: https://blog.csdn.net/qq_50684356/article/details/141024392

相关文章

  • Java毕业设计-基于ssm框架开发的车辆管理系统-毕业论文(附毕设源代码)
    文章目录前言一、毕设成果演示(源代码在文末)二、毕设摘要展示1、开发说明2、需求/流程分析3、系统功能结构三、系统实现展示1、个人中心2、员工管理3、用户管理4、基础数据管理5、车辆管理6、保养登记管理7、事故登记管理8、维修登记管理9、违章登记管理四、毕设内容和......
  • 代码随想录Day10
    232.用栈实现队列请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、pop、peek、empty):实现MyQueue类:voidpush(intx)将元素x推到队列的末尾intpop()从队列的开头移除并返回元素intpeek()返回队列开头的元素booleanempty()如果队列为......
  • vue-页面高亮展示code代码组件
     在main.js里引用组件importhljsfrom"highlight.js";import"highlight.js/styles/atom-one-dark.css";Vue.directive("highlight",function(el){letblocks=el.querySelectorAll("precode");blocks.forEach((block)......
  • YOLOv8改进 | 主干网络 | 用EfficientNet卷积替换backbone【教程+代码 】
     秋招面试专栏推荐 :深度学习算法工程师面试问题总结【百面算法工程师】——点击即可跳转......
  • YOLOv10改进 | 检测头 | 小目标遮挡物性能提升的检测头Detect_MultiSEAM【完整代码】
    秋招面试专栏推荐 :深度学习算法工程师面试问题总结【百面算法工程师】——点击即可跳转......
  • 学生兼职信息管理系统/大学生兼职网站/校园兼职系统的设计与实现
    摘 要网络的广泛应用给生活带来了十分的便利。所以把学生兼职信息管理与现在网络相结合,利用JSP技术建设学生兼职信息管理系统,实现学校或企业的信息化。则对于进一步提高学生兼职信息管理发展,丰富学生兼职信息管理经验能起到不少的促进作用。学生兼职信息管理系统能够通过......
  • 远程桌面授权服务远程代码执行漏洞(CVE-2024-38077)漏洞预警
    影响范围开启了RDL服务的WindowsServer2000到2025都会受到影响满足以上条件可以直接RCE关于RDL服务名全称,RemoteDesktopLicensing,如图:这个就是RDL服务,一般运维应该不会刻意去安装这个的,常用自带默认的远程桌面服务加个白名单就够了:解决办法1、没装RDL服务的不用管2......
  • 【原创】【深入浅出系列】之代码可读性
    这是“深入浅出系列”文章的第一篇,主要记录和分享程序设计的一些思想和方法论,如果读者觉得所有受用,还请“一键三连”,这是对我最大的鼓励。一、老生常谈,到底啥是可读性一句话:见名知其义。有人说好的代码必然有清晰完整的注释,我不否认;也有人说代码即注释,是代码简洁之道的最高境......
  • 代码随想录算法训练营day08|344.反转字符串,541.反转字符串II,卡码网:54.替换数字
    344.反转字符串题目链接:https://leetcode.cn/problems/reverse-string/description/我的代码:classSolution{public:voidreverseString(vector<char>&s){for(inti=0;i<s.size()/2;i++){chartemp=s[i];s[i]=......
  • 1.14 - 信息检索:TF-IDF/BM25,原理+代码
    1.TF-IDF1.1原理1.1.1名词解释 TF:词频,某token在文档中出现的次数越多,则这个token的特征越能代表这篇文档自身的独特特征。计算:token出现次数/文档总token数IDF:逆文档频率,如果某个token在所有文档中都出现,那么这个token对于区分这些文档的特征最没有帮助。计算:1......