JavaEE AI工程师学习路线图
定位:Java后端 + AI应用落地 ,不是训练大模型算法岗,而是用Java做RAG、Agent、AI接口封装、AI业务系统、向量库集成,企业需求量最大的方向。
技术主线:JavaEE基础 → 云原生Java → AI应用开发 → RAG/Agent工程化 → 项目实战 → 面试
阶段1:夯实JavaEE根基(后端底座,1~2个月)
目标:熟练企业级Java开发,能独立写业务服务
- Java核心
- Java8~17:Lambda、Stream、CompletableFuture、新时间API、模块化
- JVM:内存模型、GC、类加载、调优
- 并发:线程池、锁、AQS、CompletableFuture(AI异步调用高频)
- JavaEE / Spring全家桶
- Spring、SpringBoot、SpringMVC
- Spring事务、AOP、Bean生命周期
- Spring Data JPA / MyBatis-Plus
- 中间件基础
- MySQL:索引、事务、分库分表
- Redis:String、Hash、SortedSet、布隆过滤器(缓存向量、会话)
- MQ:RabbitMQ / RocketMQ / Kafka(异步AI任务)
- 工程规范
- Maven/Gradle、Git、单元测试JUnit5、Swagger接口文档
阶段2:云原生Java(AI服务必备,1个月)
AI服务大多容器化部署,长任务、弹性扩缩容
- SpringCloud / SpringCloud Alibaba:Nacos、Sentinel、Feign
- Docker:镜像制作、容器编排
- K8s基础:Pod、Deployment、Service(部署AI微服务)
- OpenTelemetry:链路追踪,排查大模型调用耗时
阶段3:AI应用开发基础(核心,1.5个月)
重点:调用大模型API,Java客户端,不深入深度学习训练
- AI基础概念
- LLM、Prompt、Token、上下文窗口、温度、TopP
- Embedding向量、向量相似度、向量数据库原理
- Java AI开发框架(重点)
- LangChain4j(首选):Java版LangChain,RAG、Agent、工具调用
- Spring AI:Spring官方AI框架,和SpringBoot无缝集成
- 客户端:OpenAI / 通义千问 / 文心一言 / 豆包大模型Java SDK
- 向量数据库(Java集成)
- Chroma、Milvus、Qdrant、Elasticsearch向量检索
- 向量入库、分段切片、相似度检索、过滤
阶段4:RAG + Agent 工程化(重中之重,2个月)
企业AI系统核心能力
- RAG检索增强生成
- 文档加载:PDF/Word/Markdown解析(Tika、POI)
- 文本切分:固定分割、递归字符分割
- 向量化:调用Embedding模型生成向量存入向量库
- 检索召回:向量检索+关键词混合检索
- Prompt组装、结果后处理、引用溯源
- Agent智能体
- 工具调用(Function Calling)
- 多轮会话管理、记忆存储(Redis存会话)
- 多Agent编排
- AI服务工程问题(面试高频)
- Token计数、上下文裁剪
- 限流、熔断、降级(Sentinel保护大模型接口)
- 异步任务:AI长任务MQ异步、任务状态持久化
- 输入输出安全校验、敏感词过滤
- 流式输出 SSE(Server-Sent Events)
阶段5:进阶扩展(可选,1个月)
- 知识库优化:重排模型、混合检索、文档增量更新
- 本地大模型对接:Ollama + LangChain4j,Java调用本地私有大模型
- 多模态:图片解析,OCR结合LLM
- 存储:MinIO存放文档/附件
阶段6:项目实战(贯穿全程,边学边做)
入门项目
- SpringAI + 豆包大模型:对话问答Web接口,SSE流式返回
- LangChain4j + Chroma:简易私有知识库RAG
中级项目(写进简历)
- 企业文档智能问答系统
- PDF上传 → 文本解析切片 → Embedding入库 → 向量检索 → LLM回答 + 来源引用
- 会话管理、权限、任务异步处理
- AI Agent业务助手
- Function Calling,让大模型调用Java后端接口查询订单、用户数据
高级项目(加分)
- 多租户RAG平台,向量库隔离、文档增量更新、重排优化
- AI任务调度平台,Kafka异步处理大批量文档向量化
阶段7:简历&面试准备
面试重点
- Java基础+Spring,并发、JVM、中间件
- LangChain4j / SpringAI原理,RAG全流程
- 向量库选型、召回策略、Token优化
- AI服务稳定性:限流、熔断、异步、超时重试
- 项目踩坑:向量召回不准、上下文溢出、大模型慢等如何优化
学习资源推荐
- 框架文档
- Spring AI 官方文档
- LangChain4j Github
- 书籍
- 《Spring AI实战》
- 《大模型应用开发极简入门》(侧重应用层,不看算法)
- 代码仓库
- langchain4j-examples
- spring-ai-samples
时间总览
- 基础后端:1~2月
- 云原生:1月
- AI应用+向量库:1.5月
- RAG/Agent工程化:2月
- 项目打磨:持续
全职学习:约56个月;业余学习:812个月
区分岗位边界(避免学偏)
✅ JavaEE AI应用工程师:Java为主,做AI业务系统、RAG平台、封装大模型能力 (目标岗位)
❌ AI算法工程师:Python为主,模型训练、微调、深度学习(不用深入)
如果你需要,我可以单独输出:
- 配套学习清单(每周学习计划)
- 项目架构图(RAG系统)
- SpringAI / LangChain4j 最小Demo代码