<!-- title: 从面包板到着色器七大造物编程频道 -->
<!-- domain: programming -->

# 从面包板到着色器：七大造物编程频道深度解读

> 当编程不再局限于屏幕上的抽象逻辑，而是延伸到面包板上的电路、GPU中的着色器、物理世界的仿真引擎——一种全新的"造物编程"范式正在YouTube上蓬勃生长。本期精选七个将代码化为实体的跨界编程频道，带你感受从比特到原子的编程之美。

## 概述

Round 2聚焦**编程与开发**领域，但这次我们不走寻常路。跳过"十大语言排名""全栈学习路线"这些老生常谈，本期关注的是一个更迷人的方向：**那些将编程与硬件工程、图形学、物理仿真、数学可视化深度融合的"造物型"频道**。

这些频道的共同特征是：**他们不只是在写代码，而是在用代码建造可触摸、可运行、可看见的事物**——从Ben Eater面包板上闪烁的LED到Freya Holmér笔下流光溢彩的着色器，从Sebastian Lague的程序化星球到Phil's Lab的PCB电路板。编程在这里不是目的，而是造物的工具。

## 频道对比总览

| 频道 | 订阅数 | 核心领域 | 代表作 | 造物类型 |
|------|--------|---------|--------|---------|
| Ben Eater | ~120万 | 计算机架构/数字电路 | 8位面包板计算机 | 硬件造物 |
| Freya Holmér | ~30万 | 着色器/图形数学 | Shaders for Game Devs | 视觉造物 |
| Sebastian Lague | ~140万 | 程序化生成/物理仿真 | Coding Adventures系列 | 世界造物 |
| SimonDev | ~80万 | 游戏引擎/3D渲染 | GLSL Shaders from Scratch | 引擎造物 |
| Phil's Lab | ~50万 | 嵌入式/DSP/PCB设计 | FPGA & 控制系统 | 电路造物 |
| Tsoding | ~25万 | 函数式编程/底层系统 | Live Coding系列 | 思维造物 |
| The Coding Train | ~150万 | 创意编程/Nature of Code | p5.js挑战系列 | 教学造物 |

## 深度解读

### 一、Ben Eater：用面包板搭建一台计算机

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

**订阅数**：约120万

如果你认为理解CPU的工作原理只需要看教科书上的冯·诺依曼架构图，Ben Eater会亲手打破这个幻想。他的标志性系列——**在面包板上从零搭建8位计算机**——堪称YouTube上最硬核的硬件编程教育内容。

他不是简单地插几块芯片、连几根线。整个系列44集视频，从最基本的逻辑门（AND、OR、NOT）开始，逐步搭建时钟模块、寄存器、ALU、RAM，最终实现一台可编程的完整计算机。每一集都会用示波器展示信号波形，让你亲眼看到电信号如何变成计算。

**核心洞察**：

1. **计算的本质是物理过程**：通过观察面包板上跳动的LED，你能直观理解"进位""溢出""总线"这些抽象概念背后的物理真实
2. **自底向上的学习路径**：从逻辑门到微指令再到汇编语言，这条路径让你对"计算机如何执行代码"产生骨感级的理解
3. **配套套件生态**：Eater.net网站提供完整的零件清单和购买指南，真正做到"看着视频就能动手"

**实用价值**：对于任何从事嵌入式开发、操作系统内核、编译器后端的工程师来说，Ben Eater的内容能补全你对硬件层面的认知缺口。当你理解了CPU流水线的物理实现，写出的代码会自然地具备对缓存的敬畏、对对齐的敏感。

**适合人群**：嵌入式工程师、操作系统开发者、计算机科学学生、对硬件好奇的全栈程序员。

---

### 二、Freya Holmér：着色器数学的视觉魔法师

**频道链接**：[youtube.com/@acegikmo](https://www.youtube.com/channel/UC7M-Wz4zK8oikt6ATcoTwBA)

**订阅数**：约30万

Freya Holmér是YouTube上最独特的图形编程教育者之一。她既是Unity资源商店爆款插件**Shader Forge**和**Shapes**的作者，也是一位能将复杂的数学概念讲得像魔法表演一样引人入胜的讲师。

她的代表作"**Shaders for Game Devs**"系列（仅Part 1就获得180万+播放），从最基础的顶点着色器和片元着色器开始，逐步过渡到混合模式、纹理映射、程序化图案。整个系列最大的特点不是教你怎么写GLSL代码，而是让你**理解GPU为什么这样工作**。

**核心洞察**：

1. **着色器编程本质是并行数学**：Freya最擅长的就是将向量运算、矩阵变换、噪声函数这些数学工具，用直观的动画和可视化呈现出来
2. **"即兴直播课程"模式**：她的几个标志性系列（Intro to Shader Coding、Procedural Geometry）都是在Twitch直播中即兴录制的，保留了真实的思考过程和试错环节，这种"不完美"反而让学习体验更加真实
3. **从工具到思维的跃迁**：她创建Shader Forge的初衷是让美术人员也能写着色器，这种"降低门槛而不降低深度"的理念贯穿她的所有教学内容

**实用价值**：如果你从事游戏开发、WebGL/Three.js开发、数据可视化或任何涉及GPU渲染的工作，Freya的着色器系列能帮你建立从数学公式到视觉效果的直觉映射。

**适合人群**：游戏开发者、前端3D工程师、数据可视化工程师、对数学美学感兴趣的程序员。

---

### 三、Sebastian Lague：代码冒险家

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

**订阅数**：约140万

Sebastian Lague的"**Coding Adventures**"系列可能是YouTube上最富诗意的编程内容。每一集都是一个完整的探索旅程：从提出一个迷人的问题（"能用代码模拟太阳系吗？""地形如何通过水力侵蚀变得自然？""能不能生成可探索的程序化星球？"），到研究算法、编写代码、调试优化，最终呈现令人惊叹的可视化结果。

他2024年的"**Coding Adventure: Procedural Moons and Planets**"堪称巅峰之作——用Unity和C#实现了可以"飞进去探索"的程序化天体，包含地形生成、大气散射、海洋渲染等完整系统。

**核心洞察**：

1. **问题驱动的编程教学**：Lague从不为了教算法而教算法。每一集都从一个真实的好奇心出发，让学习过程变成探险
2. **视觉化编程的极致呈现**：他的视频剪辑和后期制作水准堪比纪录片，代码编辑器的画面、运行结果的3D截图、失败时的幽默自嘲，构成完整的叙事节奏
3. **开源精神**：所有项目的源代码都在GitHub上开源，他的仓库（SebLague/*）是学习算法可视化的宝库

**实用价值**：无论你是学习噪声算法（Perlin、Simplex）、物理仿真（流体、侵蚀）、程序化生成，还是想提升自己技术写作/演示的能力，Lague的频道都是教科书级别的参考。

**适合人群**：游戏程序员、算法爱好者、技术内容创作者、对程序化生成感兴趣的任何开发者。

---

### 四、SimonDev：从零构建游戏引擎

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

**订阅数**：约80万

SimonDev的前Google工程师背景赋予了他独特的视角——**用生产级的工程标准来构建个人项目**。他的频道核心内容是游戏引擎开发和3D渲染技术的深度教程，从Three.js基础到WebGL底层、从碰撞检测到光线追踪，覆盖了构建完整3D引擎所需的几乎所有子系统。

他的付费课程"**GLSL Shaders from Scratch**"和"**Three.js & GameDev**"在社区中口碑极高，而他的免费YouTube内容同样干货满满。特别值得推荐的是他关于**辐射度级联（Radiance Cascades）**全局光照算法的解析视频——这是实时渲染领域的前沿技术，SimonDev用极其清晰的方式拆解了其数学原理。

**核心洞察**：

1. **系统性优于碎片化**：SimonDev的内容组织方式是系统级的——不是"教你写一个shader"，而是"教你理解整个渲染管线，shader是其中一个环节"
2. **Web技术栈的3D可能性**：他用Three.js和WebGL证明了浏览器已经足以承载复杂的3D引擎开发，降低了入门门槛
3. **代码架构的示范价值**：他的GitHub仓库（simondevyoutube/*）展示了如何组织一个中大型图形项目的代码结构

**实用价值**：对于想深入理解3D渲染管线、构建自己的游戏引擎或框架、或者从事Web3D开发的工程师，SimonDev提供了从理论到实现的完整路径。

**适合人群**：图形程序员、Web3D开发者、游戏引擎开发者、对渲染管线好奇的工程师。

---

### 五、Phil's Lab：当编程遇见电路板

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

**订阅数**：约50万

Phil Salmony（IPC CID+认证PCB设计师）的频道是一个罕见的跨界奇迹——**在电子工程和软件编程之间架起桥梁**。他的内容覆盖模拟/数字电路设计、PCB布线、FPGA编程、数字信号处理（DSP）、控制系统等多个领域，而且始终将硬件设计与软件编程紧密结合。

他的典型视频模式是：先讲解一个工程问题的理论背景（如PID控制器的数学原理），然后用代码实现算法（C/Python/MATLAB），最后将其部署到真实硬件上验证。这种**"理论→代码→硬件"三位一体**的方法论在YouTube上独树一帜。

**核心洞察**：

1. **嵌入式编程的"全栈"视角**：Phil展示了嵌入式开发不仅是写C代码，还涉及电路设计、信号完整性、EMC合规等全方位考量
2. **FPGA：软件思维到硬件思维的桥梁**：他的FPGA系列视频（使用Verilog/VHDL）帮助纯软件背景的工程师理解"用硬件描述语言编程"的范式切换
3. **从原型到产品的工程实践**：他的视频经常涵盖从KiCad原理图到Gerber文件、再到PCB打样和焊接的完整流程

**实用价值**：对于IoT开发者、嵌入式工程师、机器人开发者或者任何想"从纯软件走向软硬结合"的程序员，Phil's Lab是最系统的自学资源之一。

**适合人群**：嵌入式开发者、IoT工程师、机器人开发者、电子爱好者、想转型硬件的软件工程师。

---

### 六、Tsoding：函数式编程的即兴艺术家

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

**订阅数**：约25万

Tsoding（真名Alexey）是YouTube上最纯粹的"编程直播者"之一。他的频道没有精致的后期制作、没有动画图表、甚至没有明确的课程大纲——有的只是一个人、一个编辑器、一个编译器，以及数小时的实时编码过程。

他的频道标签是"**Recreational Programming**"（娱乐编程），内容横跨Haskell、OCaml、C、C++、Python等多种语言，从写一个简单的Ray Tracer到实现一个正则表达式引擎，从用Haskell解OCaml 99 Problems到用C手写PNG解码器。没有功利目的，纯粹是"因为好玩所以写代码"。

**核心洞察**：

1. **真实的编码过程比精心编排的教程更有教学价值**：观众能看到Tsoding如何在错误的路径上浪费时间、如何通过类型系统的报错信息发现逻辑错误、如何逐步重构混乱的代码
2. **函数式编程的"非学术"入口**：Tsoding不是理论派——他用实际项目（而不是Monad教程）来展示Haskell/OCaml的表达力，让你在解决具体问题的过程中自然理解函数式范式
3. **编程作为智力娱乐**：在"编程必须是生产性的"这个信念统治行业的今天，Tsoding证明了"为了好玩而编程"本身就是一种深刻的学习方式

**实用价值**：如果你想学习函数式编程但被学术论文式的教程劝退，Tsoding的直播回放是最好的替代品。看他用Haskell写代码，就像看一个高手下棋——你不仅能学到招式，更能体会到思维方式。

**适合人群**：函数式编程学习者、想拓宽编程范式的工程师、喜欢"看别人写代码"的开发者。

---

### 七、The Coding Train：用代码模拟自然世界

**频道链接**：[youtube.com/@thecodingtrain](https://www.youtube.com/channel/UCvjgXvBlbQiydffZU7m1_aw)

**订阅数**：约150万

Daniel Shiffman的The Coding Train可能是YouTube上最"快乐"的编程频道。他标志性的热情解说、丰富的手势、偶尔的代码小错误和随后的自嘲，让每个视频都像是一场充满能量的编程派对。

但不要被表面的欢乐氛围欺骗——Shiffman的教学深度不容小觑。他的"**Nature of Code**"系列（已出版同名书籍）是YouTube上最系统的"物理仿真编程"教程，覆盖向量和力、粒子系统、自治智能体、群集行为、遗传算法、神经网络等主题，全部用p5.js实现。

**核心洞察**：

1. **p5.js：编程教育的最佳载体**：p5.js的"写几行代码就能看到画面"特性，让编程学习从第一天起就是视觉化的、有反馈的
2. **从自然现象到算法实现**：Shiffman最擅长的是将自然界的现象（鸟群飞行、粒子扩散、细胞自动机）转化为可运行的算法，并在过程中讲解背后的数学原理
3. **社区驱动的学习生态**：The Coding Train官网（thecodingtrain.com）提供完整的课程追踪系统、代码示例和社区讨论，形成了"视频→练习→社区"的学习闭环

**实用价值**：对于编程初学者，The Coding Train提供了最无痛的入门路径之一。对于有经验的开发者，Nature of Code系列是学习物理仿真和复杂系统的绝佳起点。

**适合人群**：编程初学者、创意技术工作者、物理仿真爱好者、教育工作者。

---

## 知识结构图谱

```mermaid
graph TB
    subgraph 硬件层
        BE[Ben Eater<br/>面包板计算机] --> |逻辑门→CPU| PL[Phil's Lab<br/>PCB/DSP/FPGA]
    end

    subgraph 图形层
        FH[Freya Holmér<br/>着色器数学] --> |GLSL→引擎| SD[SimonDev<br/>游戏引擎/Three.js]
    end

    subgraph 仿真层
        SL[Sebastian Lague<br/>程序化生成] --> |物理→自然| CT[The Coding Train<br/>Nature of Code]
    end

    subgraph 范式层
        TS[Tsoding<br/>函数式编程]
    end

    PL -.-> |嵌入式→图形| SD
    FH -.-> |数学→仿真| SL
    BE -.-> |硬件思维| PL
    TS -.-> |类型系统| FH
    SL -.-> |算法可视化| CT

    style BE fill:#e74c3c,color:#fff
    style FH fill:#9b59b6,color:#fff
    style SL fill:#2ecc71,color:#fff
    style SD fill:#3498db,color:#fff
    style PL fill:#f39c12,color:#fff
    style TS fill:#1abc9c,color:#fff
    style CT fill:#e67e22,color:#fff
```

**图谱解读**：这七个频道构成了一条从物理硬件到数学抽象、再到自然仿真的完整光谱。Ben Eater和Phil's Lab处于硬件端，用代码驱动电路；Freya Holmér和SimonDev处于图形端，用数学驱动GPU；Sebastian Lague和The Coding Train处于仿真端，用算法模拟自然世界；Tsoding则像一个游走在各个领域的自由人，用函数式思维串联一切。

## 造物编程的学习路径建议

```mermaid
graph LR
    A[选择你的入口] --> B{你的背景是?}
    B -->|纯软件| C[The Coding Train<br/>→ Sebastian Lague<br/>→ SimonDev]
    B -->|硬件兴趣| D[Ben Eater<br/>→ Phil's Lab]
    B -->|数学爱好者| E[Freya Holmér<br/>→ SimonDev<br/>→ Tsoding]
    B -->|想拓宽范式| F[Tsoding<br/>→ Sebastian Lague<br/>→ Freya Holmér]

    C --> G[最终汇合点:<br/>跨领域造物能力]
    D --> G
    E --> G
    F --> G

    style G fill:#2c3e50,color:#fff
```

## 延伸推荐

1. **Jeff Geerling / Geerling Engineering**（~60万订阅）—— Ansible作者，从软件开发跨界到硬件实验（Pi Cluster、PCIe探索），他的Geerling Engineering频道是"软件工程师玩硬件"的典范
2. **The Cherno**（~80万订阅）—— 前EA游戏引擎工程师，C++和游戏引擎开发教程的标杆， Hazel引擎系列是从零写引擎的完整记录
3. **Acerola**（~40万订阅）—— 聚焦游戏中的数学和渲染技术，每期深挖一个图形学概念（SSAO、体素渲染、光线追踪），数学推导极其硬核
4. **Low Level Learning**（~50万订阅）—— 专注于x86汇编、操作系统内核、链接器加载器等底层编程，用动画展示CPU执行每条指令的过程
5. **Branch Education**（~20万订阅）—— 以纪录片级的制作水准讲解计算机科学底层概念（CPU缓存、虚拟内存、网络协议栈），适合想理解"代码下面发生了什么"的工程师

## 参考来源

1. [Sebastian Lague - YouTube](https://www.youtube.com/c/SebastianLague) — Coding Adventures系列，程序化生成与物理仿真
2. [50 Best Programming YouTube Channels 2026](https://developereducators.com/lists/best-programming-youtube-channels/) — 编程频道综合排名
3. [The Best YouTube Channels to Learn Shader Programming](https://www.game-developers.org/the-best-youtube-channels-to-learn-shader-programming) — 着色器编程频道推荐
4. [These Are the Best EE Project YouTubers to Follow in 2026](https://www.eedesignit.com/these-are-the-best-ee-project-youtubers-to-follow-in-2026/) — 电子工程YouTube频道年度推荐
5. [Phil's Lab - YouTube](https://www.youtube.com/@PhilsLab) — 嵌入式/DSP/PCB设计跨界频道

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