学习路线总览:从 0 到 1 的成神地图

这一篇是「总纲」。先花 10 分钟读透,你就知道 229 门课该怎么排、怎么学、学到什么程度。


一、先回答一个问题:什么样的人算「大佬」?

小白和大佬的区别,不在「知道多少门课的名字」,而在三件事:

  1. 能解决问题:给你一个需求,你能设计并落地,而不是只会背知识点。
  2. 有系统内功:算法、网络、操作系统、数据库这些「底层」,烂熟于心,遇到新技术能一眼看穿本质。
  3. 有工程与协作能力:能写出可维护的代码、能扛住高并发、能带团队、能沟通。

所以这条路,不是「把 229 门课看完」,而是把能力一层层堆上去。


二、成长路线图(11 个阶段)

           ┌─────────────────────────────────────────────────┐
           │  11 产品管理与软技能  ——  职业跃迁(管理/产品/影响力)│
           ├─────────────────────────────────────────────────┤
           │  10 安全与测试      ——  质量与攻防                │
           ├─────────────────────────────────────────────────┤
           │  9  AI与大数据      ——  数据/算法/大模型          │
           ├─────────────────────────────────────────────────┤
           │  8  运维与性能      ——  稳定与极致                │
           ├─────────────────────────────────────────────────┤
           │  7  架构与分布式    ——  高并发/微服务/云原生       │
           ├─────────────────────────────────────────────────┤
           │  6  前端开发工程    ——  Web/React/Vue             │
           │  5  后端开发工程    ——  Spring/Go/微服务           │
           ├─────────────────────────────────────────────────┤
           │  4  数据库与中间件   ——  MySQL/Redis/Kafka         │
           ├─────────────────────────────────────────────────┤
           │  3  计算机核心内功   ——  算法/OS/网络/编译原理      │
           ├─────────────────────────────────────────────────┤
           │  2  编程语言        ——  Python/Java/Go/JS/C++...   │
           ├─────────────────────────────────────────────────┤
           │  1  入行认知与计算机基础 —— 世界观 + 底层硬件       │
           └─────────────────────────────────────────────────┘

一句话概括每一层:

阶段一句话对应人群
阶段一搞清楚「程序员是干嘛的、计算机怎么跑」所有人,尤其纯小白
阶段二掌握至少一门编程语言纯小白必学
阶段三修炼算法/网络/OS 三大内功想进大厂/想走远必学
阶段四学会用数据库存数据、用中间件解耦后端/全栈必学
阶段五能独立做后端项目后端方向
阶段六能独立做前端项目前端方向
阶段七扛住高并发、设计分布式系统进阶工程师
阶段八让系统稳定、快、可观测进阶/运维
阶段九会用数据与 AI 创造价值AI/数据方向
阶段十守住质量与安全底线进阶必修
阶段十一从「写代码」到「成事」想往上走必学

三、两条具体路线(按你的目标选)

路线 A:后端工程师成神之路(推荐大多数人)

阶段一 → 阶段二(学 Java 或 Go) → 阶段三 → 阶段四 →
阶段五(主攻后端) → 阶段七 → 阶段八 → 阶段十 → 阶段十一

(阶段六、九按需补充)

路线 B:前端工程师成长之路

阶段一 → 阶段二(学 JS) → 阶段三(算法/网络重点) →
阶段六(主攻前端) → 阶段七(了解即可) → 阶段十 → 阶段十一

路线 C:AI / 算法工程师之路

阶段一 → 阶段二(学 Python) → 阶段三(算法重点) →
阶段四(了解) → 阶段九(主攻) → 阶段七(工程化) → 阶段十一

四、各阶段课程总览(速查表)

详细的学习指南,在每个阶段文件夹里。这里先给一张全景图。

阶段一 · 入行认知与计算机基础

计算机基础实战课、深入 C 语言和程序运行原理、编程高手必学的内存知识、说透芯片、说透 5G

阶段二 · 编程语言

零基础学 Python(2023版)、Python 核心技术与实战、Python 自动化办公、零基础学 Java、Java 核心技术 36 讲、现代 C++ 实战 30 讲、罗剑锋 C++ 实战笔记、C++20 实战高手课、深入 C 语言、郝林 Go 语言核心 36 讲、Go 语言从入门到实战、Go 项目开发实战、Go 进阶·分布式爬虫实战、JavaScript 核心原理、JavaScript 进阶实战、Kotlin 编程第一课、快速上手 Kotlin 开发、Rust 语言从入门到实战、张汉东 Rust 实战课、陈天 Rust 编程第一课

阶段三 · 计算机核心内功

数据结构与算法之美、算法面试通关 40 讲、动态规划面试宝典、业务开发算法 50 讲、快速上手 C++ 数据结构与算法、趣谈 Linux 操作系统、操作系统实战 45 讲、趣谈网络协议、Web 协议详解与抓包实战、透视 HTTP 协议、网络编程实战、网络排查案例课、编译原理之美、编译原理实战课、程序员的数学基础课

阶段四 · 数据库与中间件

MySQL 实战 45 讲、MySQL 必知必会、SQL 必知必会、Redis 核心技术与实战、Kafka 核心技术与实战、Elasticsearch 核心技术与实战、MongoDB 高手课、消息队列高手课、深入拆解消息队列 47 讲、etcd 实战课、中间件核心技术与实战

阶段五 · 后端开发工程

玩转 Spring 全家桶、小马哥 Spring 核心编程思想、Spring AOP 编程思想、Spring 编程常见错误 50 例、手把手写 MiniSpring、Spring Boot 与 K8s 云原生、Spring Cloud 微服务项目实战、微服务架构实战 160 讲、微服务架构核心 20 讲、手把手写 MiniTomcat、Django 快速开发实战、.NET Core 开发实战、检索技术核心 20 讲、Dubbo 源码剖析与实战

阶段六 · 前端开发工程

重学前端、JavaScript 核心原理解析、浏览器工作原理与实践、图解 Google V8、React 实战进阶 45 讲、React Hooks 核心原理与实战、现代 React Web 开发实战、Vue 开发实战、Vue 3 企业级项目实战课、玩转 webpack、Electron 开发实战、微信小程序全栈开发实战、9 小时搞定微信小程序、React Native 新架构实战课、前端全链路性能优化实战

阶段七 · 架构与分布式

从零开始学架构、许式伟的架构课、郭东白的架构课、如何设计一个秒杀系统、手把手带你搭建秒杀系统、高并发系统设计 40 问、高并发系统实战课、李智慧高并发架构实战课、分布式技术原理与算法解析、深入浅出分布式技术原理、分布式系统案例课、分布式金融架构课、DDD 实战课、手把手教你落地 DDD、如何落地业务建模、说透中台、数据中台实战课、云原生架构与 GitOps 实战、容器实战高手课、Service Mesh 实战、Serverless 进阶实战课、说透区块链、深入浅出区块链、Web 3.0 入局攻略、遗留系统现代化实战、大型 Android 系统重构实战

阶段八 · 运维与性能

Linux 性能优化实战、Linux 实战技能 100 讲、Nginx 核心知识 100 讲、OpenResty 从入门到实战、DevOps 实战笔记、持续交付 36 讲、赵成的运维体系管理课、运维监控系统实战笔记、深入浅出可观测性、性能优化高手课、高楼的性能工程实战课、全链路压测实战 30 讲、容量保障核心技术与实战

阶段九 · AI 与大数据

人工智能基础课、王天一人工智能基础课、深度学习应用实践 60 讲、PyTorch 深度学习实战、TensorFlow 快速入门与实战、TensorFlow2 项目进阶实战、推荐系统三十六式、深度学习推荐系统实战、手把手带你搭建推荐系统、NLP 实战高手课、AI 大模型之美、AI 大模型系统实战、AI 大模型企业应用实战、LangChain 实战课、Dify 开发·AI Agent 进阶实战、零基础 GPT 应用入门课、AI 应用实战课、AI 绘画核心技术与实战、从 0 开始学大数据、零基础入门 Spark、Spark 核心原理与实战、Spark 性能调优实战、数据分析实战 45 讲、数据分析思维课、零基础实战机器学习、深入浅出云计算、云计算必修小课

阶段十 · 安全与测试

Web 安全攻防实战、Web 漏洞挖掘实战、实用密码学、OAuth 2.0 实战课、软件测试 52 讲、程序员的测试课、自动化测试高手课、Selenium 自动化测试实战、移动端自动化测试实战、反爬虫兵法演绎 20 讲

阶段十一 · 产品管理与软技能

邱岳的产品实战、邱岳的产品手记、硅谷产品实战 36 讲、B 端产品经理入门课、B 端体验设计入门课、用户体验设计实战课、体验设计案例课、大厂广告产品心法、商业思维案例笔记、项目管理实战 20 讲、朱赟技术管理课、技术管理案例课、乔新亮的 CTO 成长复盘、大厂晋升指南、技术面试官识人手册、后端技术面试 38 讲、后端工程师的高阶面经、如何成为学习高手、程序员进阶攻略、程序员的个人财富课、互联网人的英语私教课、人人都用得上的写作课、讲好故事、爆款文案修炼手册、结构思考力系列、结构写作力/学习力/会议力/沟通力、职场求生攻略、说透数字化转型、人人都用得上的数字化思维课、互联网人的数字化企业生存指南、流程型组织 15 讲、跟着高手学复盘


五、给你的三条建议

  1. 方向比努力重要。 先选定路线 A / B / C,别「什么都想学、什么都学不深」。
  2. 每个阶段至少做一个「输出物」。 学语言就写个小工具,学数据库就建库写 SQL,学后端就写个接口,学架构就画一张架构图。输出,是检验学会没学会的唯一标准。
  3. 基础阶段(一到四)别求快。 地基打多深,楼能盖多高。

现在,进入 01_阶段一_入行认知与计算机基础/,开始你的第一课。