🎓 零基础 · 循序渐进 · 对标就业

从 零基础小白 到 Java 后端工程师的成长路径

下面把一名 Java 后端工程师需要具备的能力,按建议学习顺序排成一条清晰的路线。 绿色阶段已在本练习页内可直接闯关掌握;灰色阶段是你打牢基础后的后续进阶路径,每个点都附一句话说明,让你始终知道「现在在哪、下一步学什么」。

本练习页已覆盖(可直接闯关)
★ 重点掌握
后续进阶路径
阶段一 · 基本功(本页已覆盖) 先把这些练到能独立写出来 对应「Java 面向对象与综合演练场」第 1–22 篇,共 338 关,全部本地真实编译、逐帧可视化。
01Java 语法基础第1–6篇
输出、变量与基本类型、运算符、流程控制(if/for/while)、数组、方法。这是后面一切的地基,先学会「让程序按顺序、按条件、按循环跑起来」。
02面向对象(类 · 封装 · 继承 · 多态)第7–11、15篇
类与对象、封装(Getter/Setter)、继承、多态、抽象类、接口。重点辨析 接口 vs 抽象类、重载 vs 重写,理解 static/final。这是 Java 的灵魂。
03集合框架与泛型第12、16、19篇
List / Set / Map / ArrayList / LinkedList / HashMap、泛型、Iterator。学会用集合存取和遍历数据,了解 HashMap 底层(数组+链表+红黑树)。
04异常处理与 Java 8 新特性第13、16、20篇
异常体系与 try-catch;Lambda、函数式接口、方法引用、Stream API、Optional。这是现代 Java 代码的「日常写法」。
05★ 时间 / 空间复杂度分析第21篇 · 重点
大 O 表示法,O(1)、O(log n)、O(n)、O(n log n)、O(n²) 的增长对比,能判断一段代码的复杂度。这是面试与写出高效代码的必备能力。
06数据结构与算法第14、17、18篇
排序、二分查找、双指针、链表、栈/队列、递归、回溯入门、贪心与动态规划入门。对标 LeetCode Hot100 / 剑指 Offer 风格。
07★ 代码质量与长函数重构第22篇 · 重点
识别长函数、单一职责、提炼函数、卫语句、参数对象化、消除魔法数与重复。企业里代码是写给团队看的,整洁可读和功能正确同等重要。
阶段二 · 进阶与就业(后续路径) 打牢基本功后,按这个顺序继续 这些领域不适合在零基础单页里大量练习,建议配合课程/书籍与项目实践逐步掌握。
08工程工具链上手必备
IDEA 断点调试(看变量、调用栈)、Maven 依赖管理、Git 版本控制、读懂报错堆栈。这些是每天都要用的「吃饭家伙」。
09计算机网络高频面试
TCP/UDP、三次握手四次挥手、HTTP/HTTPS、状态码、Cookie/Session、DNS,以及「输入 URL 到页面展示」全过程。
10操作系统与 Linux基础素养
进程/线程、内存管理、死锁;Linux 常用命令、文件权限、进程管理与查看日志。后端程序基本都跑在 Linux 上。
11数据库进阶(MySQL / Redis)重点
索引(B+ 树、最左前缀、explain)、事务 ACID 与隔离级别、锁与慢查询优化;Redis 数据结构、缓存穿透/击穿/雪崩、分布式锁。
12JVM 虚拟机进阶
运行时内存区域、类加载与双亲委派、GC 判定与回收算法、垃圾收集器、内存泄漏与调优。本练习页的内存画布已帮你建立直观认识。
13Java 并发编程进阶
线程生命周期、synchronized、volatile、wait/notify、JMM、线程池、JUC(Lock/CountDownLatch/原子类)、ThreadLocal 与死锁排查。
14主流框架就业核心
MyBatis / MyBatis-Plus;Spring(IoC/DI、AOP、Bean 生命周期)、Spring Boot 自动配置;Spring MVC、RESTful、拦截器与全局异常。
15后端项目实战作品集
登录注册、JWT、权限控制、统一返回、文件上传、分页查询、日志、JUnit 测试、接口文档。做 1–2 个完整项目放进简历。
16部署与中间件收尾
Linux 部署、Nginx 反向代理、Docker、RabbitMQ、定时任务、Git 协作。让你的项目真正上线跑起来。

👣 别犹豫,从第一关开始动手

看十遍不如敲一遍。先把阶段一的 338 关循序渐进地闯关,每关都有详细讲解、提示和逐帧可视化。

▶ 开始第 1 关

做代码题或看可视化前,请先双击文件夹里的「启动Java运行环境.bat」并保持黑窗口开启;选择题、填空题无需启动。
学习进度自动保存在本机浏览器,可随时关闭、随时继续。