<!-- title: 从引擎内核到协议栈七大编程频道 -->
<!-- domain: programming -->

# 从引擎内核到协议栈七大编程频道

## 当大多数人在学框架，这七个频道教你自己造引擎

在编程学习的世界里，存在一条泾渭分明的路径：一条是学会使用现成工具拼装应用，另一条是理解工具本身是如何构建的。前者让你成为高效的开发者，后者让你成为真正的工程师。

2026年的编程教育生态中，有一批YouTube频道正在做一件极具野心的事——他们不教你写CRUD，不教你调API，而是带你从零构建数据库引擎、手写网络协议栈、用汇编写操作系统内核、用Rust实现生产级基础设施。这些频道的共同信念是：**如果你不能亲手造出一个轮子，你就不算真正理解它。**

本期精选七个专注于"引擎级编程"的YouTube频道，覆盖数据库内核、后端基础设施、系统编程、汇编安全、Rust生态等方向。每一个都代表了各自领域的顶级教学水准。

## 频道对比总览

| 频道 | 订阅数 | 核心领域 | 代表内容 | 难度 | 推荐指数 |
|------|--------|---------|---------|------|---------|
| CMU Database Group | ~120K | 数据库引擎 | 15-445/645数据库系统课程 | ★★★★☆ | ★★★★★ |
| Hussein Nasser | ~490K | 后端工程与数据库内幕 | 网络协议、存储引擎解析 | ★★★☆☆ | ★★★★★ |
| Jon Gjengset | ~103K | Rust系统编程 | Crust of Rust系列 | ★★★★★ | ★★★★★ |
| Low Level | ~1M | 汇编与安全 | 逆向工程、漏洞研究 | ★★★★☆ | ★★★★☆ |
| Tsoding | ~149K | 娱乐式系统编程 | 从零构建编译器/模拟器 | ★★★☆☆ | ★★★★☆ |
| Creel | ~80K | x64汇编与性能 | 汇编优化、底层编程 | ★★★★☆ | ★★★★☆ |
| Code to the Moon | ~83K | Rust Web基础设施 | Web框架深度解析 | ★★★☆☆ | ★★★★☆ |

## 深度解读

### 一、CMU Database Group — 数据库引擎的学术殿堂

**频道地址**: [youtube.com/c/CMUDatabaseGroup](https://www.youtube.com/c/CMUDatabaseGroup)

**核心内容**：卡内基梅隆大学数据库组官方频道，由Andy Pavlo教授主讲的数据库系统课程（15-445/645）被全球开发者奉为学习数据库引擎的圣经级资源。2026年春季学期已更新至最新版本，包含Flash Talks系列短视频。

**关键洞察**：

- **从存储引擎到查询优化器的完整链路**：课程从磁盘管理、缓冲池开始，逐步深入B+树索引、哈希 join、排序算法、查询优化，最终覆盖并发控制和恢复机制。每一层都配有C++17实现作业，使用教学数据库系统BusTub。
- **学术严谨性与工程实用性的完美平衡**：Andy Pavlo以其犀利的幽默感闻名，在讲解LSM树时引用RocksDB的实际问题，在讲并发控制时对比MySQL InnoDB和PostgreSQL的实现差异。理论不脱离实际。
- **2026年IEEE数据库教育奖得主**：Pavlo教授因其对数据库教育的贡献获得2026年IEEE TCDE Ramez Elmasri杰出数据库教育奖，进一步印证了其教学内容的权威性。
- **585+视频的完整知识库**：从入门级数据库系统课程到高级研究研讨会，频道涵盖了数据库领域几乎所有重要方向，包括自查优化数据库（Self-Driving DBMS）、向量数据库等前沿话题。

**实用价值**：对于任何需要设计数据存储方案、优化数据库性能、或者想要理解"为什么这个查询这么慢"的开发者，这是终极学习资源。它直接对应后端工程师面试中系统设计和数据库深入问题。

**适合人群**：有C++基础的后端工程师、数据库管理员、系统架构师、计算机科学学生。

---

### 二、Hussein Nasser — 后端基础设施的"内幕解码器"

**频道地址**: [youtube.com/@hnasr](https://www.youtube.com/@hnasr)

**核心内容**：Hussein Nasser的频道专注于"揭开技术黑盒"，用大白话解释后端工程、网络协议和数据库内部的运作机制。1029+视频，覆盖从TCP/IP到分布式系统的广泛主题。

**关键洞察**：

- **"Everything is a protocol"的哲学**：Hussein的核心教学理念是——理解后端工程的本质就是理解各种协议。从HTTP/2的多路复用到gRPC的Protocol Buffer编码，从TLS握手到WebSocket长连接，他用wireshark抓包和代码实例逐一拆解。
- **数据库内幕系列独树一帜**：他的数据库引擎解析视频深入讲解了B树 vs B+树的实际存储差异、WAL（预写日志）的恢复流程、MVCC在PostgreSQL和MySQL中的不同实现。这些内容在其Udemy课程《Fundamentals of Database Engineering》中也有系统化呈现。
- **工程师视角的趣味讲解**：Hussein擅长用生活类比解释复杂概念——把TCP拥塞控制比喻为交通流量管理，把数据库索引比喻为图书馆卡片目录。这种风格让枯燥的底层知识变得可亲近。
- **20年行业经验的沉淀**：拥有20年后端开发经验的Hussein，视频中经常穿插他在Esri等公司处理大规模系统的实战案例，使内容具有极强的实战参考价值。

**实用价值**：对于需要做技术选型（选哪个数据库？用哪个协议？）、排查线上性能问题（为什么网络延迟这么高？为什么数据库锁等待这么严重？）的工程师，Hussein的频道是最实用的"内幕参考手册"。

**适合人群**：中级后端工程师、DevOps工程师、系统设计面试准备者、想深入理解"底层到底发生了什么"的全栈开发者。

---

### 三、Jon Gjengset (@jonhoo) — Rust系统编程的巅峰教学

**频道地址**: [youtube.com/c/JonGjengset](https://www.youtube.com/c/JonGjengset)

**核心内容**：Jon Gjengset是Rust社区最受尊敬的教育者之一，他的频道以长时间、深度的Rust直播编程著称。"Crust of Rust"系列被视为中级Rust学习者的必看内容。

**关键洞察**：

- **"看专家思考"的学习范式**：Jon的直播不是按教案念稿，而是展示一个资深工程师如何从零开始思考问题——你会看到他尝试一个方案、发现不足、回退、重新设计的过程。这种"思考过程的可见化"比任何教科书都更有教学价值。
- **从安全关键系统到基础设施工具**：作为Helsing（防务科技公司）的首席工程师，Jon在Rust for Rust (O'Reilly)的作者身份之外，还在视频中展示如何用Rust构建安全关键系统、网络服务、并发工具等生产级软件。
- **Crust of Rust系列**：该系列涵盖迭代器、智能指针、生命周期高级用法、async/await内部机制等中级核心概念。每个视频2-4小时，通过构建真实项目来讲解概念。
- **2026年持续活跃**：Jon在2026年1月进行了Q&A直播，讨论了Rust内幕、Vibe Coding和流式教学等话题。他的播客访谈（如Rock the JVM）也提供了对其编程哲学的深入理解。

**实用价值**：对于已经入门Rust但想进阶到"能写生产级系统代码"的开发者，Jon的频道是最有效的进阶路径。特别是对于需要理解Rust的所有权系统、类型系统高级特性、异步编程内部机制的开发者。

**适合人群**：有Rust基础的中级开发者、系统编程工程师、想要用Rust构建基础设施的团队技术负责人。

---

### 四、Low Level — 从晶体管到漏洞利用的底层世界

**频道地址**: [youtube.com/c/LowLevelLearning](https://www.youtube.com/c/LowLevelLearning)

**核心内容**：Low Level（原Low Level Learning）由一位拥有10年以上网络安全经验的漏洞研究员运营，频道聚焦于汇编语言、C语言底层编程、逆向工程和安全研究。

**关键洞察**：

- **"Everything is open source if you know reverse engineering"**：这是频道最著名的标语，也是其教学哲学的浓缩。频道通过逆向工程闭源软件、分析恶意代码、研究CPU架构，展示了"理解底层就能理解一切"的理念。
- **从硬件到软件的完整知识链**：视频从CPU流水线、缓存一致性、虚拟内存等硬件概念开始，向上延伸到操作系统内核、内存管理、进程调度，最终到达应用程序漏洞利用。这条完整的认知链条在YouTube教育内容中极为罕见。
- **安全视角的独特价值**：不同于纯粹的教学频道，Low Level始终从安全研究者的角度出发——在讲解函数调用约定时分析栈溢出攻击，在讲解内存布局时分析堆利用技术。这种"攻防一体"的视角对安全工程师和系统程序员都极具价值。
- **百万订阅的精品路线**：尽管拥有100万+订阅者和1.22亿次观看，频道仍保持着极高的内容质量，拒绝为了流量做浅层内容。其Low Level Academy网站提供了更系统化的学习路径。

**实用价值**：对于安全工程师、嵌入式开发者、需要理解"代码在CPU上到底做了什么"的性能优化工程师，Low Level提供了无可替代的知识。其逆向工程系列对CTF竞赛者也极具参考价值。

**适合人群**：安全研究员、逆向工程师、嵌入式开发者、操作系统爱好者、CTF选手。

---

### 五、Tsoding — "娱乐式编程"的极致自由

**频道地址**: [youtube.com/tsoding](https://www.youtube.com/tsoding)

**核心内容**：Tsoding（Alexey Kutepov）以"娱乐式编程"（Recreational Programming）著称，他的频道展示了用各种语言从零构建有趣项目的过程——从用C写NES模拟器到用Haskell解算法题。

**关键洞察**：

- **"造轮子"作为最高效的学习方式**：Tsoding的核心方法论是"如果你觉得一个东西有趣，就自己造一个"。他造过PNG解码器、正则表达式引擎、编程语言编译器、Game Boy模拟器、MIDI音乐合成器……每个项目都是一次从规格文档到可运行代码的完整旅程。
- **多语言切换展示编程本质**：Tsoding不局限于某一种语言——他用C写底层系统，用Haskell练函数式思维，用Rust做安全系统编程，用Python搞快速原型。这种跨语言的能力展示了一个核心理念：**语言是工具，思维才是核心**。
- **直播编程的真实魅力**：与精心剪辑的教学视频不同，Tsoding的视频保留了编程的真实过程——包括调试时的迷茫、重构时的纠结、以及找到bug时的兴奋。这种"真实感"让观众感觉像是在和一个资深程序员结对编程。
- **坚持长期主义的编程哲学**：从Twitch到YouTube，Tsoding坚持定期直播多年。他的项目往往跨越多个直播session，展示了一个复杂系统如何从零逐步演化。这种"演进式"的开发过程比任何架构设计课程都更有说服力。

**实用价值**：Tsoding最大的价值不在于教授具体技术，而在于展示一种编程态度——对底层的好奇心、对造轮子的热情、对复杂问题的耐心。如果你正在寻找编程的热情和动力，Tsoding是最佳选择。

**适合人群**：所有级别的程序员、想要培养"从零构建"能力的学习者、寻找编程乐趣的开发者。

---

### 六、Creel (What's a Creel?) — x64汇编的实战大师

**频道地址**: [youtube.com/@WhatsACreel](https://www.youtube.com/@WhatsACreel)

**核心内容**：Creel专注于x64汇编语言编程，以实战项目驱动的方式教授底层编程——从用汇编加速算法到理解CPU微架构。

**关键洞察**：

- **"High-level restrictions don't exist in assembly"**：Creel的教学核心是展示汇编语言赋予程序员的对硬件的完全控制。在高级语言中被隐藏的CPU特性——SIMD指令、分支预测、缓存管理——在汇编层面全部暴露给你。
- **性能优化的终极武器**：通过实际案例展示如何用汇编将热点代码提速3-10倍。这不是理论分析，而是真正的测量-优化-验证的完整流程。对于游戏引擎、高性能计算等对延迟极度敏感的场景极具参考价值。
- **从算法到机器码的完整翻译**：Creel展示了如何将高级算法（排序、搜索、压缩）逐行翻译为x64汇编，这个过程中你会理解编译器到底做了什么、为什么某些代码模式比其他的更快、CPU流水线如何影响实际性能。
- **游戏开发背景的独特视角**：Creel对游戏引擎开发有深入研究，视频中经常以游戏场景作为教学案例——精灵渲染、碰撞检测、物理模拟，这些对游戏开发者来说尤其亲切。

**实用价值**：对于需要极致性能优化的场景（高频交易、游戏引擎、嵌入式实时系统），理解x64汇编是核心竞争力。Creel的频道是从"知道汇编"到"能用汇编解决实际问题"的最佳桥梁。

**适合人群**：游戏引擎开发者、高性能计算工程师、对CPU微架构感兴趣的系统程序员。

---

### 七、Code to the Moon — Rust Web基础设施的深度探索

**频道地址**: [youtube.com/@CodetotheMoon](https://www.youtube.com/@CodetotheMoon)

**核心内容**：Code to the Moon专注于Rust Web生态，以深度对比和实测的方式解析Rust Web框架、前端框架和开发工具。

**关键洞察**：

- **Web框架的"拆解式"评测**：频道最受欢迎的内容是对Rust Web框架的深度对比——不是列个特性表了事，而是从路由性能、中间件架构、生态成熟度、学习曲线等多个维度进行实测。特别是对Leptos（Rust全栈框架）的系列解析，深入挖掘了其创始人Greg Johnston的设计理念。
- **"Web基础设施也能用Rust重写"**：频道通过具体项目展示了Rust在Web开发中的独特优势——零成本抽象带来的性能、类型系统带来的可靠性、以及WASM编译带来的前后端统一语言的可能性。
- **从WebAssembly到服务端渲染的完整覆盖**：视频涵盖了用Yew构建Rust前端（24.8万次观看）、Leptos全栈开发、Axum后端API等完整技术栈，展示了一条完整的"Rust Web"开发路径。
- **创始人的故事**：频道不仅讲技术，还深入挖掘框架背后的故事——比如Episcopal教会牧师Greg Johnston如何创建了Leptos框架（8.3万+观看），这类内容让枯燥的技术选型变得有人文温度。

**实用价值**：对于考虑用Rust做Web开发的团队，Code to the Moon提供了最全面的技术选型参考。特别是在2026年Rust Web生态快速成熟的背景下，其对比评测具有很强的时效价值。

**适合人群**：Rust Web开发者、技术选型决策者、对WebAssembly感兴趣的前端工程师。

## 知识图谱：七大频道的知识关联结构

```mermaid
graph TB
    subgraph "引擎层"
        CMU["CMU Database Group<br/>数据库引擎内核"]
        HN["Hussein Nasser<br/>后端基础设施"]
    end

    subgraph "系统层"
        JG["Jon Gjengset<br/>Rust系统编程"]
        CTTM["Code to the Moon<br/>Rust Web基础设施"]
    end

    subgraph "硬件层"
        LL["Low Level<br/>汇编与安全"]
        CR["Creel<br/>x64汇编优化"]
    end

    subgraph "哲学层"
        TS["Tsoding<br/>从零构建一切"]
    end

    CMU -->|"查询优化<br/>存储引擎"| HN
    HN -->|"协议实现<br/>网络栈"| JG
    JG -->|"Web框架<br/>生态系统"| CTTM
    LL -->|"CPU架构<br/>指令集"| CR
    CR -->|"性能优化<br/>硬件控制"| JG
    TS -.->|"从零构建<br/>启发式学习"| CMU
    TS -.->|"造轮子哲学"| LL
    TS -.->|"多语言思维"| JG

    style CMU fill:#e74c3c,color:#fff
    style HN fill:#3498db,color:#fff
    style JG fill:#e67e22,color:#fff
    style LL fill:#2ecc71,color:#fff
    style TS fill:#9b59b6,color:#fff
    style CR fill:#1abc9c,color:#fff
    style CTTM fill:#f39c12,color:#fff
```

## 学习路径推荐

```mermaid
graph LR
    A["入门阶段<br/>Hussein Nasser<br/>理解概念"] --> B["进阶阶段<br/>CMU Database Group<br/>系统学习"]
    B --> C["实践阶段<br/>Jon Gjengset / Tsoding<br/>动手构建"]
    C --> D["深化阶段<br/>Low Level / Creel<br/>底层精通"]
    C --> E["应用阶段<br/>Code to the Moon<br/>生产实践"]

    style A fill:#3498db,color:#fff
    style B fill:#e74c3c,color:#fff
    style C fill:#e67e22,color:#fff
    style D fill:#2ecc71,color:#fff
    style E fill:#f39c12,color:#fff
```

## 延伸推荐

| 频道 | 方向 | 推荐理由 |
|------|------|---------|
| **Martin Kleppmann** | 分布式系统 | 《Designing Data-Intensive Applications》作者在剑桥大学的分布式系统课程讲座，与CMU Database Group形成互补——一个专注单机数据库引擎，一个专注分布式系统设计 |
| **Bisqwit** | 底层编程 | 芬兰资深程序员，以极简风格用C/C++从零构建各种系统工具，包括NES模拟器、操作系统引导程序，与Tsoding风格类似但更偏向极简主义 |
| **Dave Poo** | 操作系统开发 | 专注于从零编写操作系统内核的教学频道，涵盖 bootloader、内存管理、中断处理等核心概念 |
| **Anthony GG** | Go后端工程 | 聚焦Go语言后端系统和网络编程，与Jon Gjengset的Rust视角形成语言维度的互补 |
| **Philip Guo** (pytutor.org) | 编程可视化 | 虽然不是传统YouTube频道，但其Python Tutor可视化工具配合上述频道使用，能极大加速对程序执行过程的理解 |

## 参考来源

1. [CMU Database Group YouTube Channel](https://www.youtube.com/c/CMUDatabaseGroup) — 卡内基梅隆大学数据库组官方频道，585+视频
2. [50 Best Coding YouTube Channels (2026) - crackr.dev](https://www.crackr.dev/blog/best-coding-youtube-channels) — 2026年最佳编程YouTube频道综合排名
3. [Jon Gjengset on Rust Internals - Rock the JVM Podcast](https://rockthejvm.com/podcast/d71039b4-bc6d-4455-a28b-fbe1205d4251) — Jon Gjengset访谈：Rust内幕与流式教学
4. [Hussein Nasser Channel - Developer Educators](https://developereducators.com/channel/hnasr/) — 频道分析：490K订阅者，1029视频
5. [Low Level Academy](https://lowlevel.academy/) — Low Level频道关联的系统性学习平台

---

> 本文由「51学通信」技术团队出品。51学通信由通信行业18年老兵**爱卫生**（微信ID: gprshome201101）维护，聚焦5G/6G核心网、3GPP标准解读、通信前沿技术深度分析。
> 出版作品有《5G核心网原理与实践》《IMS原理与实践》等4本通信专业书籍。知识星球「51学通信」提供深度技术答疑和行业洞察。

> [!tip] 51学通信知识星球
> **星主：爱卫生**（微信：gprshome201101）——公众号「51学通信」创办者，19 年通信行业运维与讲师经验，著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书（各大电商平台有售）。
> **星球定位**：深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域，主打运维岗位与信令分析。
> **当前规模**：5200 篇主题 / 990 个回答，198 元/年。
> **加入福利**：加入星球后请加爱卫生微信，拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题，另有群内分享。
> **AI 加持**：51学通信知识星球已作为 skill 接入 WorkBuddy，使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例，做总结、找文档和 PPT 等场景全覆盖。

![51学通信知识星球海报-扫码加入](https://wiki.500nian.com/images/zhixingqiu_qrcode.png)
