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

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

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

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

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

后台管理不丢人

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

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

多封装组件

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

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

多封装 Hooks

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

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

多考虑边界条件

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

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

多想想产品优化

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

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

多想想怎么提高效率

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

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

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

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

多搞配置化

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

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

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

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

  • 表单
  • 表格
  • 图表

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

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

多看看别人怎么做的

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

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

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

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

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

标签:
  • 热门焦点
  • CSS单标签实现转转logo

    转转品牌升级后更新了全新的Logo,今天我们用纯CSS来实现转转的新Logo,为了有一定的挑战性,这里我们只使用一个标签实现,将最大化的使用CSS能力完成Logo的绘制与动画效果。新logo
  • 得物效率前端微应用推进过程与思考

    一、背景效率工程随着业务的发展,组织规模的扩大,越来越多的企业开始意识到协作效率对于企业团队的重要性,甚至是决定其在某个行业竞争中突围的关键,是企业长久生存的根本。得物
  • 使用AIGC工具提升安全工作效率

    在日常工作中,安全人员可能会涉及各种各样的安全任务,包括但不限于:开发某些安全工具的插件,满足自己特定的安全需求;自定义github搜索工具,快速查找所需的安全资料、漏洞poc、exp
  • 零售大模型“干中学”,攀爬数字化珠峰

    文/侯煜编辑/cc来源/华尔街科技眼对于绝大多数登山爱好者而言,攀爬珠穆朗玛峰可谓终极目标。攀登珠峰的商业路线有两条,一是尼泊尔境内的南坡路线,一是中国境内的北坡路线。相
  • 破圈是B站头上的紧箍咒

    来源 | 光子星球撰文 | 吴坤谚编辑 | 吴先之每年的暑期档都少不了瞄准追剧女孩们的古偶剧集,2021年有优酷的《山河令》,2022年有爱奇艺的《苍兰诀》,今年却轮到小破站抓住了追
  • 小米MIX Fold 3下月亮相:今年唯一无短板的全能折叠屏

    这段时间以来,包括三星、一加、荣耀等等有不少品牌旗下的最新折叠屏旗舰都有新的进展,其中荣耀、三星都已陆续发布了最新的折叠屏旗舰,尤其号荣耀Magi
  • 华为Mate 60保护壳曝光:硕大后置相机模组 凸起程度有惊喜

    这段时间以来,关于华为新旗舰的爆料日渐密集。据此前多方爆料,今年华为将开始恢复一年双旗舰战略,除上半年推出的P60系列外,往年下半年的Mate系列也将
  • AI芯片初创公司Tenstorrent获三星和现代1亿美元投资

    Tenstorrent是一家由芯片行业资深人士Jim Keller领导的加拿大初创公司,专注于开发人工智能芯片,该公司周三表示,已经从现代汽车集团和三星投资基金等
  • 2022爆款:ROG魔霸6 冰川散热系统持续护航

    喜逢开学季,各大商家开始推出自己的新产品,进行打折促销活动。对于忠实的端游爱好者来说,能够拥有一款梦寐以求的笔记本电脑是一件十分开心的事。但是现在的
Top