--- title: "Build Your Own X — 从零构建你最喜欢的技术" type: source tags: ['GitHub', '学习', '编程', 'Codecrafters', '开源', 'RichardFeynman'] date: 2026-01-01 source: https://github.com/codecrafters-io/build-your-own-x author: CodeCrafters --- ## Source File - [[raw/AI/codecrafters-iobuild-your-own-x Master programming by recreating your favorite technologies from scratch.md]] ## Summary - 核心主题:Build Your Own X——通过从零重建你最爱的技术来精通编程的开源学习项目 - 问题域:传统学习方式(看教程/读书)难以真正理解技术底层原理,"不能创造,则不理解" - 方法/机制:28 个技术类别,每个类别有分语言的详细步骤指南,从零实现(3D Renderer、Docker、Git、Web Server 等) - 结论/价值:费曼学习法最佳实践——"我不能创造的东西,我就不理解"(What I cannot create, I do not understand) ## Key Claims - 28 个可从零构建的技术类别:3D Renderer、Docker、Git、Web Server、Web Browser、Database、Blockchain、Operating System、Programming Language、Neural Network、Emulator、Shell、Search Engine、Regex Engine、Game、Physics Engine 等 - 每个技术有多个语言实现教程(C++/Python/Rust/Go 等) - CodeCrafters.io 提供付费实战平台,逐阶段验证你的实现 - 费曼学习法实践版:真正理解一个技术的唯一方式是亲手实现它 ## Key Concepts - [[费曼学习法]]:"我不能创造的东西,我就不理解",实践出真知 - [[BuildYourOwnX]]:通过重建技术来学习编程的 GitHub 项目,7万+ 星 - [[Codecrafters]]:提供分阶段验证的编程实战学习平台 ## Key Entities - [[CodeCrafters]]:创办 Build Your Own X 的公司,提供付费实战课程 - [[Richard Feynman]]:物理学家,此项目引用的名言来源 ## Connections - [[费曼学习法]] ← is_philosophy_of ← [[BuildYourOwnX]] ## Contradictions - (无已知冲突)