技术栈的学习

我更推荐:后端尽量自己学、自己主导开发;前端可以更多借助 coding agent / vibe coding。

原因很简单:在你这种岗位里,后端能力更像"信息化建设的地基能力",前端更像"交付体验和展示能力"。两者都重要,但如果只能选一个亲自深入,我会选后端。

一、为什么更建议你亲自学后端?

未来做的项目大概率不是互联网大厂那种高并发 C 端产品,而是:

企业内部文档管理系统、审批流、权限管理、资产管理、会议室预约、知识库、数据报表、科研项目管理、设备台账、文件共享、系统集成等。

这些系统的核心问题往往不在于页面有多炫,而在于:

数据怎么存、权限怎么控、流程怎么走、文件怎么管、接口怎么设计、系统怎么部署、出了问题怎么排查。

这些基本都属于后端/工程化能力。

比如你现在做的 Spring Boot + Vue 在线文档管理系统,真正决定系统能不能在单位里长期用起来的,往往是这些问题:

  1. 用户、角色、部门、权限怎么设计;
  2. 文件上传下载、版本管理、回收站怎么实现;
  3. MySQL 表结构是否合理;
  4. 后端接口是否清晰;
  5. 数据是否安全;
  6. Docker 部署是否稳定;
  7. 日志、异常、备份、恢复是否可控;
  8. 后续别人提需求时,系统能否扩展。

这些东西如果你完全交给 AI 写,而自己不理解,会有一个很大的风险:项目表面能跑,但你不知道它为什么能跑,也不知道它什么时候会坏。

在单位内部信息化场景里,别人不会特别在意你前端用了多高级的动画,但会非常在意:

"这个系统数据会不会丢?"

"权限会不会乱?"

"文件能不能安全管理?"

"领导要加一个审批流程,能不能改?"

"服务器挂了,你能不能恢复?"

这些问题,后端能力更关键。

二、为什么前端更适合让 AI coding agent 多帮忙?

前端当然也重要,尤其是内部系统也需要界面美观、易用。但前端有一个特点:结果更直观,AI 写错了你比较容易看出来。

比如 AI 帮你写 Vue + Element Plus 页面:

搜索框宽度不对,你看得出来;

按钮位置不对,你看得出来;

布局乱了,你看得出来;

颜色不好看,你看得出来;

某个组件报错,你也能通过浏览器控制台较快定位。

但后端不一样。AI 写的后端代码可能表面没报错,但隐藏问题更深:

权限校验漏了;

SQL 查询效率差;

事务没处理好;

文件路径存在安全风险;

异常处理不规范;

接口设计混乱;

表结构后期难扩展;

上传下载大文件时内存爆掉;

Docker 环境和本地环境配置不一致。

这些问题不一定马上暴露,但一旦部署到单位内部使用,就可能变成真正的问题。

所以,从"AI 辅助开发"的角度看:

前端更适合让 AI 生成初稿,你来调样式、调交互、改细节;后端更适合你亲自理解业务逻辑、数据库设计和接口设计,再让 AI 帮你补代码。

三、你的最佳分工方式可以是这样

我建议你不要简单理解为:

"前端交给 AI,后端我自己写。"

而是采用这种模式:

后端:你主导,AI 辅助

你自己重点掌握:

Spring Boot 项目结构;

Controller / Service / Mapper / Entity 分层;

RESTful API 设计;

MySQL 表结构设计;

权限认证,例如 JWT、Spring Security;

文件上传下载;

事务;

异常处理;

日志;

Docker 部署;

数据库备份与迁移。

AI 可以帮你:

生成 CRUD 代码;

补充接口;

写 Mapper SQL;

解释报错;

生成单元测试;

优化代码结构;

写部署脚本;

写 README 文档。

也就是说,后端的架构和逻辑你要懂,重复代码可以让 AI 写。

前端:AI 主导,你负责验收和修改

前端你至少需要看懂:

Vue 组件结构;

路由;

Pinia 状态管理;

Axios 请求;

Element Plus 组件;

页面布局;

基础 CSS / Tailwind;

接口联调;

浏览器控制台报错。

AI 可以帮你:

生成页面;

美化布局;

写组件;

改交互;

对接接口;

修复样式问题。

也就是说,前端可以更多 vibe coding,但你要有基本 review 能力。

四、对你个人成长来说,后端收益更高

因为你掌握后端后,会更容易理解一个信息化系统的本质:

这个系统服务谁;

有哪些角色;

有哪些数据;

数据之间是什么关系;

有哪些流程;

哪些地方需要权限;

哪些地方需要审批;

哪些地方需要日志;

如何部署上线;

如何排查问题。

这会让你不只是"写页面的人",而是能逐渐变成:

懂业务 + 懂系统 + 能落地 + 能维护的信息化建设人员。

前端做得好当然加分,但如果你只会前端,而不懂数据库、接口、权限、部署、运维,遇到真实单位项目时很容易受限。

五、但前端不能完全不学

我不建议你完全放弃前端。因为内部系统开发经常是"小团队甚至一个人全栈完成",你至少要具备基本前端能力。

你的目标可以不是成为高级前端工程师,而是达到这个水平:

能看懂 Vue 页面;

能改布局;

能接接口;

能修常见报错;

能根据 Element Plus 文档使用组件;

能判断 AI 写的前端代码是否合理;

能把页面做到"干净、清楚、能用"。

这个水平对你就够用了。

你不一定要深入研究复杂前端工程化、微前端、SSR、前端性能极限优化、复杂动画、底层构建工具等。那些对你当前岗位优先级不高。

六、最适合你的路线

我建议你按这个顺序学习:

第一阶段:后端基础 + 数据库 + 接口

重点学:

Java 基础巩固;

Spring Boot;

MyBatis / MyBatis Plus;

MySQL;

REST API;

JWT 登录认证;

权限设计;

文件上传下载;

分页、搜索、排序;

统一返回结果;

全局异常处理。

你现在做的在线文档管理系统就是很好的练手项目。

第二阶段:前端够用即可

重点学:

Vue 3;

Element Plus;

Axios;

路由;

状态管理;

表格、表单、弹窗、上传组件;

常见页面布局。

目标不是从零手写复杂页面,而是能和 AI 配合改出可用页面。

第三阶段:部署与运维

这对信息中心非常重要。

重点学:

Linux / 银河麒麟基本操作;

Nginx;

Docker;

Docker Compose;

MySQL 备份恢复;

日志查看;

端口、防火墙;

服务自启动;

内网部署;

Git 版本管理。

这部分甚至比高级前端更适合你的岗位。

七、最终建议

你的选择可以这样定:

前端:让 AI 多写,你学会看懂、修改、联调和美化。

后端:你必须亲自学懂,让 AI 帮你提效,但不要让 AI 完全替你思考。

更直白地说:

你可以不会写特别漂亮的前端,但不能不懂后端数据、权限、接口和部署。

在你这个岗位上,真正能让你长期站稳的能力不是"我能让 AI 帮我写页面",而是:

我知道一个内部信息化系统应该怎么设计、怎么开发、怎么部署、怎么维护、怎么扩展。

所以,我的明确推荐是:

自己主攻后端和部署运维,前端借助 AI coding agent 快速完成,同时保持基本理解和修改能力。

是的,以你目前的岗位场景来看,没有必要较为深入地学习前端技术栈。更准确地说:

前端不用深入到"专业前端工程师"的程度,但要达到"能看懂、能修改、能联调、能判断 AI 写得对不对"的程度。

这对你已经足够实用了。

你不太需要深入学的前端内容

这些内容目前优先级不高:

前端工程化底层原理、Webpack/Vite 深度配置、复杂状态管理架构、微前端、SSR、Node.js 全栈前端、复杂动画、Canvas/WebGL、前端性能极限优化、组件库源码、浏览器渲染原理深挖等。

这些更适合专职前端或互联网业务复杂场景。你在做内部系统,通常用不到这么深。

你需要掌握的前端能力

你至少要会这些:

  1. 看懂 Vue 单文件组件的结构:templatescript setupstyle
  2. 会改 Element Plus 组件,比如表格、表单、弹窗、上传、分页;
  3. 会改布局和样式,比如按钮位置、搜索框宽度、左右排列、间距;
  4. 会看浏览器控制台报错;
  5. 会用 Axios 调后端接口;
  6. 会处理前后端字段不一致的问题;
  7. 会看懂路由、页面跳转、登录状态;
  8. 会判断 AI 生成的前端代码有没有明显问题。

达到这个水平,你就可以比较舒服地使用 AI coding agent 做前端了。

对你的更合理定位

你不需要把自己培养成:

精通 Vue / React / 前端工程化的前端开发者。

而是可以把目标设为:

懂后端、懂数据库、懂部署、懂业务流程,同时具备够用的前端修改能力的信息化系统开发者。

这个定位更符合你的工作环境。

但是不能完全不会前端

前端如果完全不会,也会很被动。因为 AI 写的页面经常会出现这些问题:

接口字段对不上;

组件事件写错;

样式错位;

权限按钮显示逻辑不对;

表单校验不符合业务;

页面状态刷新不正确;

上传下载交互有 bug。

如果你只会让 AI 改,但自己完全看不懂,就会陷入"AI 改坏了你也不知道哪里坏"的状态。

所以你的前端目标不是"深入",而是"可控"。

我建议你的学习投入比例

比较适合你的比例是:

后端 50% + 部署运维 30% + 前端 20%。

或者更具体一点:

Spring Boot / MySQL / 权限 / 文件管理 / Docker / Linux / Nginx 是主线。

Vue / Element Plus / Axios / 页面布局 是辅助线。

一句话总结

你现在不需要深挖前端技术栈,只需要学到能看懂、能改动、能联调、能审查 AI 代码的程度即可;更值得你深入投入的是后端、数据库、权限、文件系统、部署和运维能力。

相关推荐
清辞8532 小时前
入门大模型工程师第四课----通过RAG增强大模型原本无法回答的问题
大数据·人工智能·学习·语言模型
牢七2 小时前
吾爱破解安卓逆向入门教程学习
学习
噜噜噜阿鲁~2 小时前
python学习笔记 | 12.0、错误、调试和测试
笔记·python·学习
三品吉他手会点灯2 小时前
C语言学习笔记 - 46.运算符和表达式 - 运算符4 - 对初学运算符的一些建议
c语言·开发语言·笔记·学习
wangqiaowq2 小时前
Rerank模型学习
学习
呉師傅2 小时前
EPSON爱普生 L3118打印头【喷头】清洗方法
运维·服务器·网络·学习·电脑
在学了加油2 小时前
Inception v3学习笔记
笔记·学习
Upsy-Daisy2 小时前
IOTA 学习笔记(十一):共享对象与多用户交互
笔记·学习
元直数字电路验证2 小时前
【CXL】开篇导读 --- CXL是什么以及如何学习
学习·pcie·cxl