首页 › programming › 从底层硬件到游戏引擎七大编程匠人频道

从底层硬件到游戏引擎七大编程匠人频道

概述

在AI辅助编程席卷整个行业的2026年,一群坚持"从零构建"的编程创作者正在YouTube上构建着另一种叙事——他们不用框架,不靠生成,而是一行一行亲手搭建操作系统、游戏引擎、编译器甚至整个虚拟世界。本期精选七个以"匠人精神"著称的编程频道,覆盖从汇编逆向到Rust系统编程、从C语言网络编程到C++游戏引擎开发的完整光谱。这些频道不是教你"怎么用工具",而是教你"工具本身是怎么造出来的"。


频道对比总览

频道 核心领域 代表语言 订阅数 内容风格
Low Level 逆向工程/汇编/OS Assembly, C ~90万 极客幽默,硬核演示
Jon Gjengset Rust系统编程 Rust ~20万 深度长直播,学术级严谨
Sebastian Lague 创意编码/算法可视化 C#, Python ~140万 电影级制作,美学驱动
Tsoding 娱乐编程/多语言探索 Haskell, OCaml, C ~12万 随性直播,不拘一格
The Cherno 游戏引擎开发 C++ ~74万 系列教程,循序渐进
Jacob Sorber 系统编程/嵌入式 C ~20万 学术讲解,结构清晰
No Boilerplate Rust快速讲解 Rust ~2万 极简风格,信息密度极高

一、Low Level —— 汇编世界里的黑客诗人

频道地址:youtube.com/c/LowLevelLearning

Low Level(原名 Low Level Learning)是YouTube上最令人上瘾的底层编程频道之一。频道的口号"everything is open source if you know reverse engineering"完美概括了其核心哲学——当你真正理解了机器如何执行指令,所有软件对你来说都是透明的。

核心内容与关键洞察

频道的视频涵盖三大方向:汇编语言教学、操作系统内部机制和逆向工程实战。创作者擅长将极其枯燥的底层概念转化为引人入胜的叙事。例如,他会用实际的黑客演示来讲解缓冲区溢出——不是在PPT上画图,而是当场写代码攻破一个程序,让你亲眼看到攻击是如何发生的。

最近的热门视频深入探讨了x86和ARM汇编的差异、Linux内核的内存管理机制,以及如何用逆向工程分析闭源软件的行为。每个视频都配有完整的源代码,所有项目都在GitHub上开源。

实用价值

适合人群

对计算机底层运作充满好奇的开发者、安全研究人员、嵌入式工程师,以及所有想要突破"黑盒抽象"理解的程序员。


二、Jon Gjengset —— Rust生态的深度潜水员

频道地址:youtube.com/c/JonGjengset

Jon Gjengset是Rust社区最具影响力的教育者之一。作为Helsing公司的首席工程师(负责用Rust开发安全关键型防御系统),他的直播不是简单的语法教学,而是真正意义上的"大师课"。2026年他在NDC TechTown的演讲以及Rock the JVM播客中的访谈,进一步巩固了他作为Rust思想领袖的地位。

核心内容与关键洞察

Jon的内容聚焦于Rust高级主题:异步编程运行时的内部实现、trait系统的设计哲学、以及如何用Rust构建生产级系统库。他的标志性直播系列通常持续2-4小时,从零开始实现一个完整的工具或库——例如实现一个终端模拟器、一个数据库客户端,或者深入剖析某个关键crate的源码。

他的视频最独特的价值在于展示真实的思考过程。你不仅能看到最终代码,还能看到他在设计API时的权衡、在遇到编译器错误时的调试思路,以及在性能优化时的决策逻辑。2026年他与JetBrains的访谈中深入讨论了Rust在2026年的定位——为什么系统程序员正在大规模转向Rust,以及"vibe coding"对专业Rust开发意味着什么。

实用价值

适合人群

已有Rust基础、想要深入理解语言内部机制的中高级开发者,以及对系统编程有兴趣的工程师。


三、Sebastian Lague —— 用代码作画的算法艺术家

频道地址:youtube.com/c/SebastianLague

Sebastian Lague是编程YouTube上无可争议的制作质量之王。他的"Coding Adventures"系列将复杂的计算机科学概念包装成视觉叙事——每一帧都经过精心设计,每一段代码运行结果都令人叹为观止。约140万订阅者的规模在纯编程频道中极为罕见,这证明了好的教学可以跨越技术门槛吸引更广泛的受众。

核心内容与关键洞察

频道最著名的系列包括程序化星球生成、软件光栅化器、音频分析和国际象棋AI。2026年初发布的"Analyzing Audio"视频继续展示了他在将抽象算法转化为可视化体验方面的非凡能力。

Sebastian的独特之处在于他从不为了教学而教学——每个项目都源于一个"如果..."的好奇心:如果我用代码生成一颗星球会怎样?如果我让计算机理解音乐会怎样?如果我自己写一个渲染管线会怎样?这种好奇心驱动的方法使得每个视频都像一部微型纪录片。

他的代码仓库在GitHub上同样广受关注——Chess-Coding-Adventure项目获得了超过1600个Star,程序化生成相关的仓库更是成为了无数游戏开发者的学习起点。

实用价值

适合人群

游戏开发者、创意程序员、算法爱好者,以及任何相信"编程是创造力的延伸"的人。


四、Tsoding —— 编程界的自由爵士乐手

频道地址:youtube.com/c/TsodingDaily

Tsoding(及其每日频道Tsoding Daily)是编程YouTube上最具个人风格的存在。他的直播没有任何剧本、没有精美的PPT、甚至没有明确的教学目标——他只是坐下来,打开编辑器,开始写代码。这种"娱乐编程"(Recreational Programming)的理念,在AI编程时代显得尤为珍贵。

核心内容与关键洞察

Tsoding的技术栈横跨多个冷门但有趣的领域:Haskell、OCaml、Standard ML、C,以及各种自制工具。2026年4月,他发布了一期引发社区热议的视频"This is Better Than OCaml",探讨Moscow ML相比OCaml的独特优势——这个小巧的7MB工具居然内置了MySQL和PostgreSQL绑定,可以用来写bot或服务。

他的GitHub上有302个仓库,从自制编程语言到各种实验性项目,完美体现了他"为了乐趣而编程"的哲学。正如他在X(Twitter)上所说:"I think you guys should stop learning languages and start learning programming already."这句话道出了他的核心理念——语言只是工具,真正的能力在于解决问题的思维方式。

实用价值

适合人群

喜欢探索小众语言的编程爱好者、函数式编程学习者,以及厌倦了"主流技术栈"想要寻找新灵感的开发者。


五、The Cherno —— 从零手搓游戏引擎的工程师

频道地址:youtube.com/@thecherno

Yan Chernikov(The Cherno)创建的Hazel游戏引擎系列是YouTube上最具野心的编程教学项目之一。超过78集的连续教程,从"什么是游戏引擎"开始,一步步构建出一个具备渲染、物理、脚本系统的完整3D引擎。在中国Bilibili上甚至有完整的精译版本,足见其全球影响力。

核心内容与关键洞察

Hazel引擎的教程覆盖了游戏引擎开发的几乎所有核心模块:窗口系统与输入处理、渲染抽象层、实体组件系统(ECS)、脚本语言集成、2D/3D渲染管线。每一集都是"先讲解原理,再编写代码"的模式,使得即使没有游戏开发经验的C++程序员也能跟上。

2026年,The Cherno的最新探索方向是将C++应用编译到Web平台——这代表了系统编程的新趋势:用底层语言编写高性能代码,然后通过WebAssembly等技术在浏览器中运行。Hazel引擎本身也在GitHub上开源,拥有活跃的社区贡献者。

实用价值

适合人群

C++开发者、游戏编程爱好者、引擎开发入门者,以及想要理解"复杂软件系统如何从零构建"的工程师。


六、Jacob Sorber —— 大学教授的系统编程课堂

频道地址:youtube.com/c/JacobSorber

Jacob Sorber是Clemson大学的计算机科学家,他的YouTube频道可能是互联网上最被低估的系统编程教学资源。与大多数"如何使用X"的编程教程不同,Sorber的视频关注的是"X是如何工作的"——这种学术深度使他的内容在快速迭代的编程教育市场中拥有独特的持久价值。

核心内容与关键洞察

频道的核心内容包括:C语言网络编程(套接字、TCP/UDP、HTTP服务器实现)、多线程与进程管理(pthread、进程间通信、同步原语)、操作系统概念(虚拟内存、文件系统、调度算法)和嵌入式系统开发。

他最受欢迎的视频之一是关于mmap(内存映射文件I/O)的讲解——这个在系统编程中极其重要但在普通教程中很少涉及的主题,被他用清晰的图示和实际代码演示透彻地解释了。他的嵌入式系统播放列表将硬件交互、传感器编程和资源受限环境下的软件开发串联成一个完整的学习路径。

实用价值

适合人群

计算机科学学生、嵌入式工程师、后端开发者,以及所有想要填补"会写代码但不懂底层"知识空白的自学者。


七、No Boilerplate —— 用60秒讲透一个Rust概念

频道地址:youtube.com/@NoBoilerplate

No Boilerplate是这份名单中订阅数最少的频道(约2万),但可能是信息密度最高的。创作者Tristram Oaten的信条是"Fast technical videos"——每个视频都不超过几分钟,但每一秒都在传递关键信息。没有废话,没有冗长的开场白,只有精心提炼的代码和概念。

核心内容与关键洞察

频道的Rust系列是其代表作。不同于大多数Rust教程从"安装Rust"开始的套路,No Boilerplate直接切入最核心的概念:所有权与借用、生命周期标注、trait系统、错误处理模式、零成本抽象。每个视频都像是把一篇精心撰写的博客文章压缩成视觉体验。

创作者的背景同样有趣——他同时也是一名电子音乐人(艺名NAMTAO),主持一档科幻播客Lost Terminal。这种跨领域的创作背景解释了他视频的独特美学:节奏快、视觉干净、每个画面都经过精心设计。在Rust.dev官方页面上,No Boilerplate被列为推荐的Rust创作者之一,评价为"Short, punchy systems programming explainers with strong production instincts"。

实用价值

适合人群

时间有限但想要快速理解Rust核心概念的开发者,以及追求信息效率的学习者。


知识结构图谱

graph TB
    subgraph 底层["底层基础"]
        A[Low Level<br/>汇编/逆向工程]
        B[Jacob Sorber<br/>C系统编程]
    end

    subgraph 系统层["系统层"]
        C[Jon Gjengset<br/>Rust系统编程]
        D[No Boilerplate<br/>Rust快速讲解]
    end

    subgraph 应用层["应用层"]
        E[The Cherno<br/>C++游戏引擎]
        F[Sebastian Lague<br/>创意算法]
    end

    subgraph 探索层["探索层"]
        G[Tsoding<br/>多语言娱乐编程]
    end

    A -->|理解硬件| C
    B -->|操作系统概念| C
    B -->|网络/并发| E
    C -->|安全/性能| E
    D -->|Rust生态| C
    E -->|渲染/物理| F
    F -->|算法灵感| G
    G -->|范式探索| C

    style A fill:#ff6b6b,color:#fff
    style B fill:#ffa502,color:#fff
    style C fill:#2ed573,color:#fff
    style D fill:#1e90ff,color:#fff
    style E fill:#a55eea,color:#fff
    style F fill:#ff4757,color:#fff
    style G fill:#2f3542,color:#fff

七大频道能力矩阵

quadrantChart
    title 编程频道定位矩阵
    x-axis 理论深度 --> 实践动手
    y-axis 入门友好 --> 高级进阶
    quadrant-1 深度实践
    quadrant-2 学术严谨
    quadrant-3 入门实战
    quadrant-4 前沿探索
    Low Level: [0.85, 0.7]
    Jon Gjengset: [0.75, 0.9]
    Sebastian Lague: [0.6, 0.45]
    Tsoding: [0.9, 0.65]
    The Cherno: [0.7, 0.55]
    Jacob Sorber: [0.4, 0.6]
    No Boilerplate: [0.5, 0.5]

学习路径建议

flowchart LR
    subgraph 第一阶段["阶段一:建立直觉"]
        NB[No Boilerplate<br/>Rust概念速览]
        SL[Sebastian Lague<br/>算法可视化]
    end

    subgraph 第二阶段["阶段二:理解底层"]
        LL[Low Level<br/>汇编与逆向]
        JS[Jacob Sorber<br/>C系统编程]
    end

    subgraph 第三阶段["阶段三:构建系统"]
        JG[Jon Gjengset<br/>Rust深度实践]
        TC[The Cherno<br/>引擎开发]
    end

    subgraph 第四阶段["阶段四:自由探索"]
        TS[Tsoding<br/>多语言实验]
    end

    NB --> JG
    SL --> TC
    LL --> JG
    JS --> TC
    JG --> TS
    TC --> TS

延伸推荐

频道 领域 推荐理由
Philipps University / Neso Academy 编译原理 系统的编译器设计课程,适合想要深入理解语言实现的学习者
Phil's Lab 嵌入式/FPGA PCB设计和FPGA教程,将硬件与软件知识无缝衔接
Coredumped OS开发 从零写操作系统的实战记录,与Low Level形成互补
ArjanCodes Python设计模式 Python生态中少有的注重架构和设计思维的频道
Hyperplexed 前端创意CSS 将CSS动画和JavaScript玩到极致的短教程频道

参考来源

  1. Low Level YouTube Channel — 汇编与逆向工程核心频道
  2. Jon Gjengset on Rust & the Future of Coding — Rust社区对Jon访谈的讨论
  3. Sebastian Lague YouTube Stats — 频道数据与影响力分析
  4. 50 Best Programming YouTube Channels 2026 — 2026年编程频道综合排名
  5. Tsoding GitHub Repositories — 娱乐编程项目集合

本文由「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学通信知识星球海报-扫码加入