<!-- title: 从零到铸七大底层编程频道 -->
<!-- domain: programming -->

# 从零到铸：七大底层编程频道深度解读

> 本期聚焦编程与开发领域中最硬核、最本质的底层编程频道——那些不满足于"调API"，而是追问"机器到底怎么执行一行代码"的创作者们。从面包板上的CPU到Rust的所有权模型，从汇编语言到编译器原理，这些频道带你真正理解计算机的每一个层级。

## 概述

在AI辅助编码日益普及的2026年，"会写代码"的门槛前所未有地低——Cursor、Copilot、Claude Code让任何人都能生成可运行的程序。但这也意味着，**真正理解底层原理的程序员**变得愈发稀缺和珍贵。本期精选7个YouTube频道，覆盖从硬件到语言设计的完整链条，帮助开发者建立"从硅到软件"的全栈认知。这些频道不是教你用框架，而是教你理解框架为何如此设计。

## 频道对比总览

| 频道名称 | 核心方向 | 语言偏好 | 难度 | 订阅数 | 适合人群 |
|----------|---------|---------|------|--------|---------|
| **Ben Eater** | 硬件/计算机架构 | 无（面包板） | ⭐⭐⭐ | ~130万 | 理解CPU本质的所有人 |
| **Creel** | 底层编程/逆向工程 | C/ASM | ⭐⭐⭐⭐ | ~75万 | 安全研究员、底层爱好者 |
| **Low Level** | 系统安全/二进制分析 | C/ASM | ⭐⭐⭐⭐ | ~65万 | 网络安全工程师 |
| **No Boilerplate** | Rust/系统编程 | Rust | ⭐⭐⭐ | ~30万 | Rust学习者、系统程序员 |
| **Molly Rocket** | 游戏引擎/手写一切 | C | ⭐⭐⭐⭐⭐ | ~40万 | 引擎开发者、性能极客 |
| **ThePrimeagen** | Vim/性能工程 | Rust/TS | ⭐⭐⭐ | ~55万 | 追求极致效率的开发者 |
| **Tsoding** | 函数式/创意编程 | Haskell/OCaml/C | ⭐⭐⭐⭐ | ~35万 | 函数式编程探索者 |

---

## 1. Ben Eater — 在面包板上亲手搭建一台8位CPU

**频道链接**: [youtube.com/c/BenEater](https://www.youtube.com/c/BenEater)

**频道定位**: 用最原始的方式——面包板、逻辑门芯片、杜邦线——从零搭建一台完整的8位计算机，让你亲眼看到时钟信号如何驱动寄存器，ALU如何执行加法，指令如何从RAM被取到CPU。

### 核心洞察

- **计算机不是黑盒**: Ben Eater的旗舰系列"Building an 8-bit breadboard computer"用44集视频，将CPU拆解为时钟、寄存器、ALU、RAM、程序计数器五大模块，每一步都用LED灯可视化数据流动。看完后，"CPU是怎么执行一条ADD指令的"不再是一个抽象概念，而是一组你亲手接过的电线。

- **理解为什么高级语言如此设计**: 当你看到条件分支在硬件层面只是"PC寄存器有条件地跳转"，你就理解了`if-else`的真正代价。当你看到函数调用在硬件层面只是"压栈保存返回地址"，递归就不再是魔法。

- **网络协议的可视化讲解**: 除了硬件系列，他还有一系列视频用实体道具演示TCP/IP、以太网帧等协议的工作原理，将抽象的数据包碰撞变成了看得见的彩色小球。

### 实用价值

即使你永远不会在面包板上接线，这个系列也会彻底改变你理解bug的方式——段错误、内存泄漏、缓存未命中，本质上都是硬件行为的软件层映射。对嵌入式开发者、操作系统爱好者、以及所有想"真正搞懂计算机"的人来说，这是YouTube上最好的入门课。

**适合人群**: 嵌入式工程师、操作系统开发者、计算机科学学生、硬件爱好者

---

## 2. Creel — 深入计算机底层，在规则的边缘探索

**频道链接**: [youtube.com/c/WhatsACreel](https://www.youtube.com/c/WhatsACreel)

**频道定位**: 聚焦底层编程、逆向工程、C语言内存模型和CPU内部机制。频道格言是"高级语言对程序员施加的规则和限制，在底层全部烟消云散"。

### 核心洞察

- **C语言的真正面目**: Creel不教你"怎么写C"，而是教你C编译后在汇编层面"发生了什么"。他的视频深入探讨指针算术、内存对齐、未定义行为(UB)的真实后果——不是教科书上的警告，而是你在调试器中能看到的实际崩溃。

- **逆向工程的实战方法论**: 从用IDA Pro分析恶意软件到用GDB追踪程序执行流，Creel展示了如何在没有源代码的情况下理解一个程序的行为。这种能力在安全审计和漏洞研究中不可或缺。

- **CPU微架构的实战解读**: 缓存行、分支预测、指令流水线——这些概念在教科书上抽象难懂，Creel通过实际代码演示它们对性能的影响。你会在他的视频中看到简单的循环重排就能带来数倍的性能提升。

### 实用价值

在AI生成代码的时代，理解底层意味着你能判断AI生成的代码是否安全、是否高效。Creel的内容帮助你建立"代码≠程序行为"的意识——编译器和CPU会做你想不到的优化和转换。

**适合人群**: 安全研究员、逆向工程师、性能优化工程师、C/C++开发者

---

## 3. Low Level — 从二进制安全到系统漏洞的硬核探索

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

**频道定位**: 由一位拥有10年以上网络安全经验的漏洞研究员运营，专注于底层安全分析、二进制漏洞利用、操作系统内核机制。频道名称本身就说明了定位——一切从底层出发。

### 核心洞察

- **漏洞的底层根源**: 缓冲区溢出为什么能执行任意代码？ROP链(Return-Oriented Programming)是如何利用已有代码片段拼凑恶意逻辑的？Low Level不只是在概念层面解释，而是带你在GDB中一步步构造exploit，看到EIP寄存器如何被劫持。

- **操作系统防御机制的演进**: ASLR、DEP/NX、Stack Canary、Control Flow Integrity——这些现代操作系统引入的防护措施，Low Level用攻防对比的方式讲解，让你理解为什么它们被发明，以及攻击者如何绕过它们。

- **Linux内核的内存管理**: 从虚拟内存到页表，从slab分配器到OOM Killer，Low Level将内核文档中晦涩的概念转化为可视化的讲解，帮助系统程序员理解用户态代码的内存操作在内核层面到底发生了什么。

### 实用价值

2026年，供应链攻击和零日漏洞仍然是企业最大的安全威胁。理解底层安全机制让你不仅能写出更安全的代码，还能在代码审查中识别出潜在的安全风险。对DevSecOps工程师和红蓝对抗从业者尤其有价值。

**适合人群**: 网络安全工程师、DevSecOps从业者、渗透测试人员、内核开发者

---

## 4. No Boilerplate — Rust语言最优雅的传道者

**频道链接**: [youtube.com/c/NoBoilerplate](https://www.youtube.com/c/NoBoilerplate)

**频道定位**: "快速技术视频"——这是频道的自我定位。No Boilerplate以极高密度的信息输出、精致的动画和精心编排的脚本，在5-10分钟内讲透一个Rust或系统编程概念。

### 核心洞察

- **Rust的所有权模型不是障碍，而是设计哲学**: No Boilerplate不回避Rust的学习曲线，而是通过精心设计的对比案例，展示为什么借用检查器(Borrow Checker)是"编译器在替你调试"。他的核心论点是：Rust把运行时错误变成了编译时错误，这是一种范式转移。

- **零成本抽象的真实含义**: "零成本抽象"是Rust的核心承诺，但很少有频道能像No Boilerplate一样，通过反汇编对比来证明这一点。你会看到Rust的Iterator和手写循环编译出完全相同的机器码，而Python的列表推导式则产生了数倍的额外开销。

- **系统编程的现代化路径**: 通过对比C++和Rust在内存安全、并发模型、错误处理上的差异，No Boilerplate为有C++背景的开发者提供了一条清晰的迁移路径，同时展示了Rust在嵌入式、WebAssembly、操作系统开发中的应用。

### 实用价值

Rust在2026年已被Linux内核、Android、Windows等关键项目正式采用。无论你是否计划用Rust写项目，理解其设计哲学都能帮助你写出更好的代码——尤其在并发安全和资源管理方面。

**适合人群**: Rust学习者、C++开发者考虑转型、系统程序员、追求代码质量的工程师

---

## 5. Molly Rocket (Casey Muratori) — 手写一切的游戏引擎哲学

**频道链接**: [youtube.com/c/MollyRocket](https://www.youtube.com/c/MollyRocket)

**频道定位**: 由游戏行业老兵Casey Muratori运营，旗舰项目"Handmade Hero"旨在从零开始、不使用任何第三方库，手写一个完整的商业品质游戏。整个开发过程通过数百小时的直播视频完整记录。

### 核心洞察

- **"不依赖库"不是口号，而是教学法**: Casey在Handmade Hero中拒绝使用任何游戏引擎、任何图形API封装、任何音频库。他手写了平台抽象层、软件渲染器、音频混合器、文件I/O系统。这种极端方式不是为了炫耀，而是为了让观众看到每一个决策点——为什么游戏循环用固定时间步？为什么音频缓冲区大小要精确计算？这些都是使用引擎时被隐藏的底层逻辑。

- **性能意识的极致培养**: Casey曾在Google做过题为"Data-Oriented Design and C++"的演讲，被誉为理解CPU缓存友好的数据设计的最佳入门材料。他的核心观点是：**现代程序的性能瓶颈不是算法复杂度，而是内存访问模式**。一个缓存友好的O(n²)算法可以比缓存不友好的O(n log n)算法快得多。

- **Meow the Infinite与Star Code Galaxy**: 除了Handmade Hero，Casey还推出了面向更广泛编程教育的Star Code Galaxy课程，以及有趣的动画项目Meow the Infinite，展示了他将复杂的编程概念转化为通俗易懂内容的能力。

### 实用价值

即使你不做游戏开发，Casey对数据布局、缓存友好设计、平台抽象的讲解也会深刻影响你写任何性能敏感代码的方式。尤其对于后端工程师处理高并发场景、前端工程师优化渲染性能，这些底层知识是区分"能写代码"和"能写高性能代码"的关键。

**适合人群**: 游戏引擎开发者、高性能计算工程师、数据导向设计学习者

---

## 6. ThePrimeagen — 从Netflix性能工程到Vim布道师

**频道链接**: [youtube.com/@ThePrimeagen](https://www.youtube.com/@ThePrimeagen)

**频道定位**: Michael Paulson（网名ThePrimeagen），前Netflix高级软件工程师，专注性能关键型系统开发。频道以Vim教程起家，扩展到Rust编程、算法竞速、开发者效率提升，以及2026年爆火的Neovim AI Agent项目"99"。

### 核心洞察

- **Vim不只是编辑器，而是思维工具**: ThePrimeagen的Vim教程不教你快捷键，而是教你"Vim语言"——动词(d/delete)、名词(w/word)、修饰器(i/inside)的组合逻辑。掌握这套语言后，编辑文本变成了表达意图，而非机械操作。他的Frontend Masters课程"Vim Fundamentals"是这个领域最受欢迎的付费课程之一。

- **"99"项目——AI时代的编辑器革命**: 2026年初，ThePrimeagen发布了Neovim AI Agent"99"，在GitHub上一天获得542颗星，迅速突破3000星。这个项目将LLM能力原生集成到Neovim编辑流程中，不同于Copilot的"内联补全"模式，而是让AI成为编辑器中的一个agent，可以理解代码上下文、执行重构、生成测试。

- **算法竞速(Typing + Thinking)的独特教学法**: ThePrimeagen经常在直播中进行算法挑战，强调的不仅是解出正确答案，而是从读题到编码的完整速度。这种方法训练的是"将问题快速映射到代码"的能力，在技术面试和实际工程中都有直接价值。

### 实用价值

在AI编程工具爆发式增长的2026年，ThePrimeagen的"99"项目代表了一个重要方向：不是让AI替代程序员，而是将AI能力深度集成到开发者的工作流中。他的内容帮助你在保持手动编码能力的同时，善用AI工具提升效率。

**适合人群**: Vim/Neovim用户、追求极致开发效率的工程师、AI编程工具探索者

---

## 7. Tsoding — 函数式编程的叛逆探索者

**频道链接**: [youtube.com/tsoding](https://www.youtube.com/tsoding)

**频道定位**: "Recreational Programming"（娱乐编程）——Tsoding的自我定位。这个频道不做"从入门到精通"的系统教程，而是以直播回放的形式，记录Tsoding用Haskell、OCaml、C等语言解决各种有趣问题的过程。

### 核心洞察

- **函数式编程的实战而非理论**: 大多数函数式编程教学从Lambda演算和类型论开始，Tsoding则直接用Haskell解决具体的编程问题——从解数学谜题(Magic Square)到写编译器、从实现正则表达式引擎到构建自定义数据结构。你看到的是思考过程，而不是结论。

- **"兴趣驱动"的学习方法论**: Tsoding的频道证明了一个重要的学习原则——**最好的编程学习不是为了找工作，而是因为你真的觉得有趣**。他的项目选择完全由好奇心驱动：为什么Haskell的Monad这么难理解？OCaml的模式匹配到底比switch强在哪？这些"无用"的探索恰恰培养了最深刻的编程直觉。

- **多语言对比的意外收获**: Tsoding在同一个问题上切换不同语言，让你直观感受到语言设计的取舍。Haskell的惰性求值如何影响性能？OCaml的模块系统如何组织大型项目？C的手动内存管理如何限制了抽象能力？这些对比比任何语言评测文章都更有说服力。

### 实用价值

在2026年函数式编程范式逐渐渗入主流语言(Python的模式匹配、Rust的Option/Result、Java的Stream)的背景下，理解纯函数式思想能帮助你写出更安全、更可组合的代码。Tsoding的娱乐编程方式也提醒我们：编程的本质乐趣不在于完成需求，而在于解决问题的思考过程。

**适合人群**: 函数式编程好奇者、Haskell/OCaml学习者、追求编程思维突破的资深开发者

---

## 知识图谱：七大底层编程频道的认知层次

```mermaid
graph TB
    subgraph 硬件层["🔌 硬件层"]
        BE["Ben Eater<br/>面包板CPU"]
    end

    subgraph 系统层["⚙️ 系统层"]
        CR["Creel<br/>底层编程/逆向"]
        LL["Low Level<br/>二进制安全"]
    end

    subgraph 语言层["🔤 语言层"]
        NB["No Boilerplate<br/>Rust系统编程"]
        TS["Tsoding<br/>函数式编程"]
    end

    subgraph 工程层["🏗️ 工程层"]
        MR["Molly Rocket<br/>手写游戏引擎"]
        TP["ThePrimeagen<br/>Vim/性能工程"]
    end

    BE -->|"理解硬件行为"| CR
    BE -->|"指令集基础"| LL
    CR -->|"内存模型"| NB
    LL -->|"安全设计"| NB
    NB -->|"零成本抽象"| MR
    NB -->|"所有权模型"| TP
    TS -->|"类型系统"| NB
    MR -->|"性能意识"| TP

    style BE fill:#ff6b6b,color:#fff
    style CR fill:#ffa502,color:#fff
    style LL fill:#ff6348,color:#fff
    style NB fill:#2ed573,color:#fff
    style TS fill:#a29bfe,color:#fff
    style MR fill:#1e90ff,color:#fff
    style TP fill:#fd79a8,color:#fff
```

## 学习路径建议

```mermaid
flowchart LR
    A["🎨 零基础<br/>想理解计算机"] --> B["Ben Eater<br/>面包板CPU"]
    B --> C["Creel<br/>C语言底层"]
    C --> D{"选择方向"}
    D -->|"安全方向"| E["Low Level<br/>二进制安全"]
    D -->|"系统方向"| F["No Boilerplate<br/>Rust入门"]
    D -->|"引擎方向"| G["Molly Rocket<br/>手写引擎"]
    F --> H["ThePrimeagen<br/>效率工程"]
    D -->|"函数式"| I["Tsoding<br/>Haskell/OCaml"]

    style A fill:#dfe6e9
    style D fill:#fdcb6e
    style E fill:#ff6348
    style F fill:#2ed573
    style G fill:#1e90ff
    style H fill:#fd79a8
    style I fill:#a29bfe
```

## 延伸推荐

| 频道 | 方向 | 推荐理由 |
|------|------|---------|
| **Fireship** | Web开发快报 | 100秒系列快速了解新技术概念，适合底层学习后的"上层全景"补充 |
| **CodeAesthetic** | 代码质量/C语言 | Hassan Raza的频道聚焦C语言编程和代码美学，视频精炼、制作精良 |
| **Andreas Kling** | 浏览器引擎/SerenityOS | 从零手写操作系统和浏览器的传奇项目，与Molly Rocket形成互补 |
| ** developbyed** | 前端创意开发 | Ed的CSS动画和创意前端教程，在底层知识基础上展现前端的艺术面 |
| **Compiler Explorer (Godbolt)** | 编译器可视化工具 | 虽非频道，但是底层编程的必备工具——实时查看C/C++/Rust编译为汇编的结果 |

---

## 结语

2026年的编程世界正在经历一个奇妙的分裂：一方面，AI让"写出能运行的代码"变得前所未有地容易；另一方面，真正理解这些代码在硬件上如何执行的人却越来越稀缺。这7个频道代表的是一种"工匠精神"——不是满足于调用API，而是追问每一行代码背后的机器行为。

无论你是刚入门的新手想建立坚实的底层认知，还是资深开发者想突破性能瓶颈，这些频道都能为你提供从硅到软件的完整视角。在AI时代，**底层理解力就是你的不可替代性**。

---

## 参考来源

1. [Ben Eater - YouTube](https://www.youtube.com/c/BenEater) — 面包板CPU与计算机架构教学频道
2. [Creel - YouTube](https://www.youtube.com/c/WhatsACreel) — 底层编程与逆向工程频道
3. [Low Level - YouTube](https://www.youtube.com/c/LowLevelLearning) — 二进制安全与系统漏洞分析
4. [No Boilerplate - YouTube](https://www.youtube.com/c/NoBoilerplate) — Rust系统编程快速讲解
5. [Molly Rocket - YouTube](https://www.youtube.com/c/MollyRocket) — Handmade Hero手写游戏引擎
6. [ThePrimeagen - YouTube](https://www.youtube.com/@ThePrimeagen) — Vim/性能工程与Neovim AI Agent "99"
7. [Tsoding - YouTube](https://www.youtube.com/tsoding) — 函数式编程与娱乐编程
8. [50 Best Programming YouTube Channels 2026](https://developereducators.com/lists/best-programming-youtube-channels/) — 编程频道综合排名
9. [ThePrimeagen's "99" Neovim AI Agent](https://byteiota.com/theprimeagens-99-hits-542-stars-day-ai-for-skilled-devs/) — "99"项目爆发式增长报道

---
> 本文由「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)
