当前位置:首页 > 科技  > 软件

总是做后台管理系统,到底要怎么提升自己呢?

来源: 责编: 时间:2024-05-07 09:15:00 270观看
导读大家好,我是林三心,用最通俗易懂的话讲最难的知识点是我的座右铭,基础是进阶的前提是我的初心~很多人都来问我:我平时写的东西都是后台管理系统,根本就没啥亮点的东西,我也没啥进步,我该咋办呢?后台管理不丢人其实据我了解,大

大家好,我是林三心,用最通俗易懂的话讲最难的知识点是我的座右铭,基础是进阶的前提是我的初心~bpQ28资讯网——每日最新资讯28at.com

很多人都来问我:我平时写的东西都是后台管理系统,根本就没啥亮点的东西,我也没啥进步,我该咋办呢?bpQ28资讯网——每日最新资讯28at.com

后台管理不丢人

其实据我了解,大部分前端在公司其实就是做后台管理系统,偶尔做做移动端,那么大家都是做后台管理,你要怎么比别人强呢?其实就是一个点:你如何把后台管理系统做得更好bpQ28资讯网——每日最新资讯28at.com

其实我也做过一段时间的后台管理系统,我总结了几点我的心得,分享给大家~bpQ28资讯网——每日最新资讯28at.com

多封装组件

封装是一个很普遍的操作,但是却很少人去做好这件事,我现在做后台管理系统的话我会做到极致的封装,只要是一个东西有两处地方复用到了,我肯定会抽取封装起来,在这个过程中,我也学到了很多 Vue3 的 API,也发现很多封装组件的技巧,比如bpQ28资讯网——每日最新资讯28at.com

  • shallowRef 节省性能
  • computed 的 getter 和 setter
  • 组件 props 类型的拓展
  • 组件封装的更加方便使用
  • 模板的极致复用
  • 命令式使用弹窗

多封装 Hooks

对于一些业务性的逻辑代码,或者共用的逻辑代码,都要有抽取成 Hooks 的意识,这有利于于后续代码的可维护性,并且抽取共用的 Hooks,有利于代码可复用性,提高代码开发效率,锻炼你的逻辑封装能力,我最近封装了很多 Hooks,比如bpQ28资讯网——每日最新资讯28at.com

  • useClickoutside:点击目标区域以外触发事件
  • useCommandComponent:命令式使用组件
  • createModal:命令式使用弹窗
  • useTemplate:本组件复用弹窗
  • useGlobalState:局部状态管理
  • useVirtualList:虚拟滚动
  • 等等。。。

多考虑边界条件

我发现很多人在做后台管理也好,做其他的东西也好,其实总是会考虑得没那么周全,其中一点就是,总是不考虑边界条件,不去考虑兜底,比如:bpQ28资讯网——每日最新资讯28at.com

  • 组件的参数兜底检验补全
  • hooks的参数兜底补全
  • 接口请求数据出错、接口报错的兜底
  • 某些代码记得加 try catch 进行兜底
  • 代码执行先后顺序问题,怎么去控制按照顺序去执行

多想想产品优化

其实优化不止是代码优化,也有产品优化,有时候其实产品经理想出来的点子,也是不合理的,这个时候你可以去提出自己的见解,让整个产品更好,当然代码的优化也是必须做的,比如:bpQ28资讯网——每日最新资讯28at.com

  • 防抖节流
  • 长列表的虚拟滚动
  • 大文件的分片上传
  • 多请求时的控制并发
  • 使用合适的 API ,节省性能
  • 多使用设计模式,提高代码健壮性

多想想怎么提高效率

你要知道,后台管理系统其实业务难度是有限的,但是其实你可以不要局限于项目,而是要经常去想想:bpQ28资讯网——每日最新资讯28at.com

  • 你能怎么在项目中去让自己进步
  • 你要怎么样去提升自己的开发效率
  • 你要怎么样去提升整个团队的开发效率

就比如我,我在开发后台管理系统的时候,我会做这些事:bpQ28资讯网——每日最新资讯28at.com

  • 发现某些别人不合理的开发习惯,可以记下来,反馈给团队
  • 为了团队开发规范,开发一些小工具,来助力团队的规范
  • 为了团队成员开发的效率,开发一些小工具,帮他们提升开发效率
  • 多为团队的组件库工具库贡献,这样也能提升整个团队的开发效率
  • 主动去封装一些比较难的组件,提升团队开发效率,使自己进步

多搞配置化

我记得我一年前去面试一个高级前端工程师的岗位时,面试官就问我一个问题:假如你开发一个后台管理系统,你怎么让你的团队成员更轻松去开发呢? 我当时回答说:制定规范! 然后面试官我没体会到他真正的意思bpQ28资讯网——每日最新资讯28at.com

现在我算是领会到了,面试官的意思是:你要怎么开发一个后台管理系统,让你的组员无脑地开发bpQ28资讯网——每日最新资讯28at.com

那其实我觉得,把一些事情做成配置化,这样才能让别人开发的时候,更加方便、更加无脑~bpQ28资讯网——每日最新资讯28at.com

其实后台管理无非就几个东西:bpQ28资讯网——每日最新资讯28at.com

  • 表单
  • 表格
  • 图表

那么可以做相对应的配置器,让其他人只需要传入配置,就可以生成想要的页面效果,比如:bpQ28资讯网——每日最新资讯28at.com

  • 表单配置器
  • 表格配置器
  • 图表配置器

多看看别人怎么做的

github 上有很多很出名的后台管理系统,大家可以去看看人家是怎么写的,为啥你写的像入门级,人家写的像大佬级别,可以多看看多学学,我推荐给你们vben-admin,我从这个后台管理项目中真的学到好多东西!bpQ28资讯网——每日最新资讯28at.com

本文链接:http://www.28at.com/showinfo-26-87035-0.html总是做后台管理系统,到底要怎么提升自己呢?

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: 我使用缓存,踩过的7个坑

下一篇: 有人抵触Ref?有人抵触Reactive?

标签:
  • 热门焦点
  • 直屏旗舰来了 iQOO 12和K70 Pro同台竞技

    旗舰机基本上使用的都是双曲面屏幕,这就让很多喜欢直屏的爱好者在苦等一款直屏旗舰,这次,你们等到了。据博主数码闲聊站带来的最新爆料称,Redmi下代旗舰K70 Pro和iQOO 12两款手
  • K8S | Service服务发现

    一、背景在微服务架构中,这里以开发环境「Dev」为基础来描述,在K8S集群中通常会开放:路由网关、注册中心、配置中心等相关服务,可以被集群外部访问;图片对于测试「Tes」环境或者
  • 如何使用JavaScript创建一只图像放大镜?

    译者 | 布加迪审校 | 重楼如果您曾经浏览过购物网站,可能遇到过图像放大功能。它可以让您放大图像的特定区域,以便浏览。结合这个小小的重要功能可以大大改善您网站的用户体验
  • “又被陈思诚骗了”

    作者|张思齐 出品|众面(ID:ZhongMian_ZM)如今的国产悬疑电影,成了陈思诚的天下。最近大爆电影《消失的她》票房突破30亿断层夺魁暑期档,陈思诚再度风头无两。你可以说陈思诚的
  • 疑似小米14外观设计图曝光:后置相机模组变化不大

    下半年的大幕已经开启,而谁将成为下半年手机圈的主角就成为了大家关注的焦点,其中被传有望拿下新一代骁龙8 Gen3旗舰芯片的小米14系列更是备受大家瞩
  • 华为和江淮汽车合作开发百万元问界MPV?双方回应来了

    8月1日消息,郭明錤今天在社交平台发文称,华为正在和江淮汽车合作,开发售价在100万元的问界MPV,预计在2024年第2季度量产,销量目标为上市首年交付5万辆。
  • 华为开发者大会2023日程公开:开设鸿蒙HarmonyOS 4体验区

    IT之家 7 月 31 日消息,华为今日公布了 HDC.Together 开发者大会 2023 的详细日程。整场大会将于 8 月 4 日-6 日之间举行,届时将发布最新一代鸿蒙 H
  • 华为将推出盘古数字人大模型 可帮助用户12小时完成数字人生成

    在今日举行的2023年华为云数字文娱AI创新峰会上,华为云全球Marketing与销售服务总裁石冀琳表示,华为云将在后续推出盘古数字人大模型,可帮助用户12小
  • 电博会与软博会实现"线下+云端"的双线融合

    在本次“电博会”与“软博会”双展会利好条件的加持下,既可以发挥展会拉动人流、信息流、资金流实现快速交互流动的作用,继而推动区域经济良性发展;又可以聚
Top