---
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
- 无明显冲突
