跳到主要内容
CodeAtlas
Ja

Java

26 周

岗位最多、最稳的就业语言

适合谁:零基础、想进国内中大厂做后端、或想要一份抗周期的工作

难度
共 5 个阶段 · 26 周
开始之前
基本计算机操作
能坚持每天 1.5 小时

这条路上最常见的三个误区

  • 先啃完《Java 编程思想》再动手写代码 —— 那本书适合有项目经验后回头读,不适合入门
  • 把 Spring 当成 Java 的核心来学 —— 框架三年换一轮,语言、JVM 与并发才跟你十年
  • 觉得会写 CRUD 就能投大厂 —— 面试问的是索引、并发与链路,不是你能不能调通接口

第一周就做这三件事

  1. 1装好 JDK 21 + IDEA,跑通 Hello World、断点调试与单元测试
  2. 2每天 40 行:用控制台写一个记账工具,不许用框架
  3. 3第一天就把 Git 配好,把代码推上 GitHub(空仓库也算开始)

「准备期」是拖延的另一种说法。先跑起来,再谈规划。

分阶段执行

按每周 10–12 小时估算,有基础可压缩
学习进度 0%0/5 阶段 · 约 0/26 周
  1. 1

    阶段一 · 语法地基

    建议 4 周
    阶段目标

    能脱离教程独立写出 300 行以内的小程序

    知识点
    变量/流程控制/数组面向对象:类、继承、多态、接口异常与集合框架IDEA + Maven 工程结构
    产出项目

    控制台版图书管理系统(增删改查 + 文件持久化)

    查看项目要求
    验收标准

    不看教程能独立复现项目;能解释 ArrayList 与 LinkedList 的区别

  2. 2

    阶段二 · 语言进阶

    建议 4 周
    阶段目标

    理解 JVM 与并发,能写出线程安全的代码

    知识点
    泛型与反射IO / NIO多线程与线程池JVM 内存结构与 GC 基础Lambda 与 Stream
    产出项目

    多线程下载器(断点续传 + 进度回调)

    查看项目要求
    验收标准

    能手写一个固定大小线程池;能说明 synchronized 与 Lock 的差异

  3. 3

    阶段三 · Web 与数据库

    建议 6 周
    阶段目标

    能独立开发一个带登录与权限的后端服务

    知识点
    MySQL 基础与索引JDBC / MyBatisSpring Boot 3(IoC/AOP/MVC)RESTful 接口设计Redis 缓存入门
    产出项目

    博客后端 API(用户/文章/评论 + JWT 鉴权)

    查看项目要求
    验收标准

    接口可用 Postman 完整跑通;能写出 3 个有索引优化的查询

  4. 4

    阶段四 · 分布式与中间件

    建议 6 周
    阶段目标

    理解一个中型系统的完整技术链路

    知识点
    Spring Cloud / 服务注册与网关消息队列 Kafka分布式锁与缓存三兄弟分库分表思路Docker 部署
    产出项目

    简易秒杀系统(限流 + 库存扣减 + 异步下单)

    查看项目要求
    验收标准

    能画出系统架构图;能用 JMeter 压出瓶颈并优化一次

  5. 5

    阶段五 · 求职冲刺

    建议 6 周
    阶段目标

    拿到面试并能通过技术面

    知识点
    JVM / 并发 / MySQL / Redis 高频题算法刷题 150 道项目复盘与 STAR 表达简历与模拟面试
    产出项目

    把秒杀项目写成可讲 15 分钟的深度案例

    查看项目要求
    验收标准

    模拟面试中能连续回答 20 个八股不卡壳;算法 medium 题 30 分钟内 AC

其他路径