当编程不再局限于屏幕上的抽象逻辑,而是延伸到面包板上的电路、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挑战系列 | 教学造物 |
订阅数:约120万
如果你认为理解CPU的工作原理只需要看教科书上的冯·诺依曼架构图,Ben Eater会亲手打破这个幻想。他的标志性系列——在面包板上从零搭建8位计算机——堪称YouTube上最硬核的硬件编程教育内容。
他不是简单地插几块芯片、连几根线。整个系列44集视频,从最基本的逻辑门(AND、OR、NOT)开始,逐步搭建时钟模块、寄存器、ALU、RAM,最终实现一台可编程的完整计算机。每一集都会用示波器展示信号波形,让你亲眼看到电信号如何变成计算。
核心洞察:
实用价值:对于任何从事嵌入式开发、操作系统内核、编译器后端的工程师来说,Ben Eater的内容能补全你对硬件层面的认知缺口。当你理解了CPU流水线的物理实现,写出的代码会自然地具备对缓存的敬畏、对对齐的敏感。
适合人群:嵌入式工程师、操作系统开发者、计算机科学学生、对硬件好奇的全栈程序员。
订阅数:约30万
Freya Holmér是YouTube上最独特的图形编程教育者之一。她既是Unity资源商店爆款插件Shader Forge和Shapes的作者,也是一位能将复杂的数学概念讲得像魔法表演一样引人入胜的讲师。
她的代表作"Shaders for Game Devs"系列(仅Part 1就获得180万+播放),从最基础的顶点着色器和片元着色器开始,逐步过渡到混合模式、纹理映射、程序化图案。整个系列最大的特点不是教你怎么写GLSL代码,而是让你理解GPU为什么这样工作。
核心洞察:
实用价值:如果你从事游戏开发、WebGL/Three.js开发、数据可视化或任何涉及GPU渲染的工作,Freya的着色器系列能帮你建立从数学公式到视觉效果的直觉映射。
适合人群:游戏开发者、前端3D工程师、数据可视化工程师、对数学美学感兴趣的程序员。
频道链接:youtube.com/c/SebastianLague
订阅数:约140万
Sebastian Lague的"Coding Adventures"系列可能是YouTube上最富诗意的编程内容。每一集都是一个完整的探索旅程:从提出一个迷人的问题("能用代码模拟太阳系吗?""地形如何通过水力侵蚀变得自然?""能不能生成可探索的程序化星球?"),到研究算法、编写代码、调试优化,最终呈现令人惊叹的可视化结果。
他2024年的"Coding Adventure: Procedural Moons and Planets"堪称巅峰之作——用Unity和C#实现了可以"飞进去探索"的程序化天体,包含地形生成、大气散射、海洋渲染等完整系统。
核心洞察:
实用价值:无论你是学习噪声算法(Perlin、Simplex)、物理仿真(流体、侵蚀)、程序化生成,还是想提升自己技术写作/演示的能力,Lague的频道都是教科书级别的参考。
适合人群:游戏程序员、算法爱好者、技术内容创作者、对程序化生成感兴趣的任何开发者。
订阅数:约80万
SimonDev的前Google工程师背景赋予了他独特的视角——用生产级的工程标准来构建个人项目。他的频道核心内容是游戏引擎开发和3D渲染技术的深度教程,从Three.js基础到WebGL底层、从碰撞检测到光线追踪,覆盖了构建完整3D引擎所需的几乎所有子系统。
他的付费课程"GLSL Shaders from Scratch"和"Three.js & GameDev"在社区中口碑极高,而他的免费YouTube内容同样干货满满。特别值得推荐的是他关于辐射度级联(Radiance Cascades)全局光照算法的解析视频——这是实时渲染领域的前沿技术,SimonDev用极其清晰的方式拆解了其数学原理。
核心洞察:
实用价值:对于想深入理解3D渲染管线、构建自己的游戏引擎或框架、或者从事Web3D开发的工程师,SimonDev提供了从理论到实现的完整路径。
适合人群:图形程序员、Web3D开发者、游戏引擎开发者、对渲染管线好奇的工程师。
订阅数:约50万
Phil Salmony(IPC CID+认证PCB设计师)的频道是一个罕见的跨界奇迹——在电子工程和软件编程之间架起桥梁。他的内容覆盖模拟/数字电路设计、PCB布线、FPGA编程、数字信号处理(DSP)、控制系统等多个领域,而且始终将硬件设计与软件编程紧密结合。
他的典型视频模式是:先讲解一个工程问题的理论背景(如PID控制器的数学原理),然后用代码实现算法(C/Python/MATLAB),最后将其部署到真实硬件上验证。这种"理论→代码→硬件"三位一体的方法论在YouTube上独树一帜。
核心洞察:
实用价值:对于IoT开发者、嵌入式工程师、机器人开发者或者任何想"从纯软件走向软硬结合"的程序员,Phil's Lab是最系统的自学资源之一。
适合人群:嵌入式开发者、IoT工程师、机器人开发者、电子爱好者、想转型硬件的软件工程师。
频道链接:youtube.com/tsoding
订阅数:约25万
Tsoding(真名Alexey)是YouTube上最纯粹的"编程直播者"之一。他的频道没有精致的后期制作、没有动画图表、甚至没有明确的课程大纲——有的只是一个人、一个编辑器、一个编译器,以及数小时的实时编码过程。
他的频道标签是"Recreational Programming"(娱乐编程),内容横跨Haskell、OCaml、C、C++、Python等多种语言,从写一个简单的Ray Tracer到实现一个正则表达式引擎,从用Haskell解OCaml 99 Problems到用C手写PNG解码器。没有功利目的,纯粹是"因为好玩所以写代码"。
核心洞察:
实用价值:如果你想学习函数式编程但被学术论文式的教程劝退,Tsoding的直播回放是最好的替代品。看他用Haskell写代码,就像看一个高手下棋——你不仅能学到招式,更能体会到思维方式。
适合人群:函数式编程学习者、想拓宽编程范式的工程师、喜欢"看别人写代码"的开发者。
频道链接:youtube.com/@thecodingtrain
订阅数:约150万
Daniel Shiffman的The Coding Train可能是YouTube上最"快乐"的编程频道。他标志性的热情解说、丰富的手势、偶尔的代码小错误和随后的自嘲,让每个视频都像是一场充满能量的编程派对。
但不要被表面的欢乐氛围欺骗——Shiffman的教学深度不容小觑。他的"Nature of Code"系列(已出版同名书籍)是YouTube上最系统的"物理仿真编程"教程,覆盖向量和力、粒子系统、自治智能体、群集行为、遗传算法、神经网络等主题,全部用p5.js实现。
核心洞察:
实用价值:对于编程初学者,The Coding Train提供了最无痛的入门路径之一。对于有经验的开发者,Nature of Code系列是学习物理仿真和复杂系统的绝佳起点。
适合人群:编程初学者、创意技术工作者、物理仿真爱好者、教育工作者。
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则像一个游走在各个领域的自由人,用函数式思维串联一切。
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
本文由「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 等场景全覆盖。
