| 階段 | 核心內容 | 建議時長 | 關鍵產出 |
|---|---|---|---|
| 1. Java 基礎語法 | 變量/類型/流程控制/數組/面向對象 (封裝/繼承/多態/抽象/介面)/異常/集合/泛型/IO/多線程/反射/註解/模組化 | 4-6 週 | 能獨立寫出多線程生產消費者、文件拷貝、簡單計算器 |
| 2. 常用工具與建構 | IDEA/Eclipse、Maven/Gradle、Git/GitHub、Linux 基礎指令、Docker 入門 | 1-2 週 | 能用 Maven 管理多模組專案、Git 協作、Docker 打包 Spring Boot 應用 |
| 3. 資料庫與 SQL | MySQL 安裝/建模/索引/事務/鎖/優化;Redis 基礎資料結構/持久化/集群 | 2-3 週 | 能設計電商訂單表、寫出優化 SQL、用 Redis 做緩存/分布式鎖 |
| 4. Web 開發框架 | Servlet/JSP/Tomcat 原理、Spring IOC/AOP、Spring MVC、Spring Boot、MyBatis/ JPA、RESTful API 設計、Swagger | 4-6 週 | 能從零搭建 Spring Boot 專案、實現 CRUD、統一異常處理、單元測試覆蓋 70%+ |
| 5. 中間件與分散式 | RabbitMQ/Kafka、ZooKeeper/Etcd、Nginx 反向代理/負載均衡、分布式事務 (Seata)、微服務 (Spring Cloud/Dubbo)、鏈路追蹤 (SkyWalking) | 4-6 週 | 能搭建註冊中心/配置中心/網關、實現分布式事務、畫出系統架構圖 |
| 6. JVM 與效能調優 | 類加載/內存模型/GC 算法/G1/ZGC/GC 日誌分析/Arthas/火焰圖/壓測 (JMeter) | 2-3 週 | 能定位 OOM/CPU 100%、優化 GC 停頓、輸出調優報告 |
| 7. 實戰專案與作品集 | 電商/外賣/即時通訊/權限管理等完整專案;CI/CD (Jenkins/GitLab CI)、監控 (Prometheus/Grafana)、上線部署 | 4-8 週 | GitHub 開源專案、技術博客 10+ 篇、面試項目講解 PPT |
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, Java! 開始你的編程之旅吧!");
}
}
保存為 HelloWorld.java,執行 javac HelloWorld.java && java HelloWorld,看到輸出即完成環境驗證。接著按階段規劃一步步前進,堅持 6-12 個月,你將具備初級 Java 開發工程師就業能力。加油!