JAVA后端/agent路线
语言:JAVA
传统后端+AI:从基础的MCP/SKILLs/RAG等概念,到具体使用SpringAI/Langchain4j等框架搭建Agent。
0. 计算机基础
- 数据结构Java版:黑马23.5h
- 计网:湖科大16h
- 操作系统:建模老哥速成3.5h
1. 传统后端路线
Java/JavaWeb/Spring/Mybatis;
MySQL/Redis/MQ;
Maven/Git/Docker
JAVA基础
Java:
AI+Java 黑马 38h
学完集合后,可以同步写leetcode,每日三道看up[代码随想录][灵茶山艾府][左程云];
插件:Crush LeetCode记忆不会的题目;
hot100+面试150+牛客网面试笔刷101,写过的题要去牛客练一下,笔试多为acm模式,自己写输入输出,经常写核心模式会忘;
codetop高频题。JavaWeb:
AI+JavaWeb开发入门 黑马 76h(挑着学)
只学Servlet、Filter、Listener、Tomcat、HTTP流程,不学JSP页面开发并发编程:
JUCJMM线程池 徐庶 14h + 八股
JVM:
图灵说 10h + 看八股(传统后端岗位问到的比ai岗多一些)
开发工具
- Maven: 黑马6h
- Git:狂神说2h
- Linux:黑马13.5h
- Docker:肥肥虾40min
主流框架
Spring:(或者直接看SSM全套)
Spring 动力节点 2h
SpringMVC 动力节点 25h
SpringBoot3+AI 动力节点 21hMybatis:
Mybatis 动力节点 23h
MybatisPlus 黑马 5h
核心中间件
- MySQL:
MySQL 黑马 30h
- Redis:
Redis 黑马点评 43h
- 消息队列三选一:
RocketMQ 动力节点 13h
- ElasticSearch(学有余力):
ElasticSearch 黑马 9.5h
进阶(学有余力)
- 设计模式
- 分布式
- SpringCloud:黑马45h
学习微服务为什么要用、如何拆分、出了问题如何解决。
配置中心、网关、熔断降级、rpc远程调用。
项目
- 黑马 苍穹外卖
- 黑马 点评项目
- 短链接系统 redis+MQ+限流
- b站/知识星球 免费/付费项目,熟悉微服务操作
2. AI大模型/Agent开发路线
传统岗面试兜底必学:
LLM基础、Prompt工程、RAG原理、Tool Calling、Agent概念、SpringAI/LangChain4j认知
AI概念扫盲
可以根据企业官网AI/Agent相关岗位的职位描述找到对应的概念针对性学习。
eg.
Context Engieering、Prompt Engieering、Tool Calling、MCP、Skils等
可以去Anthropic、OpenAI官网学习。中文版:B站、CSDN、知识星球。
Agent
Agent = Harness + LLM
Agent开发即设计Harness。
codex、cc、oprnclaw都是agent。
入门看:Hello Agent!
Harness
入门看:Learn Claude Code!
Python、Rag、Transformer
AI Coding
太费token。
做题。
推荐看:SuperPowers的Skill
AI项目
- 入门项目:
不足以写入简历,将其加入自己已经做好的项目中。
eg. 在苍穹外卖里引入AI搭建一个点餐信息的AI智能客服,作为一个技术亮点。
SpringAI+Deepseek大模型应用开发实战 黑马 8.5hLangChain 黑马 7h
- 成型项目:
- 把以上的demo项目迭代优化成大型项目。
- 找开源项目进行二次开发/买星球上的项目
eg.基于
字节的DeerFlow、Hermes Agent二次开发
3.多智能协同开发项目
3. 八股
背八股
看完后配合gpt去整理文档/默写成自己面试的版本。
- MySQL、计网:公众号小林coding+沉默王二
- JavaSE、集合、JUC、JVM:javaguide
- 消息队列:沉默王二
看面经
牛客、小红书看对应公司面经,并整理不会的。