Skip to content

学习路线

按依赖关系和建议顺序组织的技术学习路径。

第一阶段:基础夯实

mermaid
graph LR
    A[操作系统基础] --> B[计算机网络]
    B --> C[数据结构与算法]
    C --> D[设计模式]
主题内容建议时长
Linux 基础文件系统、进程管理、Shell 脚本2 周
计算机网络TCP/IP、HTTP、DNS、负载均衡3 周
数据结构与算法数组、链表、树、图、排序、动态规划4 周
设计模式创建型、结构型、行为型、SOLID 原则2 周

第二阶段:语言与框架

mermaid
graph LR
    A[Go 语言] --> B[Gin 框架]
    A --> C[并发编程]
    D[Java 基础] --> E[Spring Boot]
    F[TypeScript] --> G[Vue 3]
方向路径建议时长
后端-GoGo 基础 → Gin → gRPC → 微服务6 周
后端-JavaJava 基础 → Spring Boot → Spring Cloud → JVM 调优8 周
前端HTML/CSS/JS → TypeScript → Vue 3 → Vite6 周

第三阶段:基础设施

mermaid
graph LR
    A[Docker] --> B[Kubernetes]
    B --> C[K3s]
    B --> D[Helm]
    E[MySQL] --> F[Redis]
    F --> G[Kafka]
主题内容建议时长
Docker镜像构建、多阶段构建、Compose2 周
Kubernetes核心概念、调度、网络、存储、排障4 周
数据库MySQL 原理 + Redis 缓存 + Kafka 消息队列4 周
CI/CDGitHub Actions、ArgoCD2 周

第四阶段:大数据与 AI

mermaid
graph LR
    A[Kafka] --> B[Flink]
    B --> C[StarRocks]
    D[Python] --> E[LLM 基础]
    E --> F[RAG]
    F --> G[Agent]
主题内容建议时长
Flink架构原理、Checkpoint、性能调优4 周
StarRocks数据模型、物化视图、查询优化2 周
LLM + RAGTransformer、Embedding、向量数据库4 周
AgentLangChain、工具调用、多 Agent 协作3 周

第五阶段:架构思维

mermaid
graph LR
    A[系统设计方法论] --> B[分布式系统]
    B --> C[微服务架构]
    C --> D[可观测性]
主题内容建议时长
系统设计4S 分析法、容量规划、技术选型持续积累
分布式系统CAP、Raft、分布式事务持续积累
微服务拆分策略、服务治理、DDD持续积累

基于 VitePress 构建