--- title: "Build Your Own X" type: source tags: [github, 学习, 编程, 教程, codecrafters] date: 2026-01-01 --- ## Source File - [[raw/AI/codecrafters-iobuild-your-own-x Master programming by recreating your favorite technologies from scratch.md]] ## Summary - 核心主题:Build Your Own X项目——通过从零重建喜爱技术来精通编程 - 问题域:如何通过动手重建而非被动学习来深入理解技术原理 - 方法/机制:汇集300+优质分步指南,覆盖3D渲染、区块链、数据库、Docker、操作系统等26个领域 - 结论/价值:Feynman原则——"我不能创造的东西,我不理解";重建是最佳学习方式 ## Key Claims - 项目涵盖26个技术领域:3D Renderer、Augmented Reality、BitTorrent Client、区块链、Bot、CLI工具、数据库、Docker、模拟器/虚拟机、前端框架、游戏、Git、网络栈、神经网络、操作系统、物理引擎、编程语言、Regex引擎、搜索引擎、Shell、模板引擎、文本编辑器、视觉识别、Voxel引擎、Web浏览器、Web服务器 - Codecrafters提供"边做边学"平台,通过重建真实技术来掌握编程 - 涵盖多种编程语言(C++、Python、JavaScript、Go、Rust等) ## Key Quotes > "What I cannot create, I do not understand — Richard Feynman" — 项目引言 ## Key Concepts - [[BYOX]]:Build Your Own X,通过重建技术来学习的范式 - [[主动学习]]:通过创造而非消费来理解原理 ## Key Entities - [[Codecrafters]]:提供"边做边学"编程练习的平台 - [[Build-Your-Own-X]]:GitHub项目,汇集300+重建技术教程 ## Connections - [[BYOX]] ← 学习范式 ← 软件工程 - [[Codecrafters]] ← 平台 ← 编程学习 ## Contradictions - 无明显冲突