--- title: "codecrafters-io/build-your-own-x: Master programming by recreating your favorite technologies from scratch" type: source tags: [build-your-own-x, byox, codecrafters, github] date: 2026-04-18 --- ## Source File - [[raw/AI/codecrafters-iobuild-your-own-x Master programming by recreating your favorite technologies from scratch.md]] ## Summary - 核心主题:通过从零重建技术来掌握编程技能 - 问题域:学习路径、技能提升方法论 - 方法/机制:收录大量手把手教程,覆盖22个技术领域,从3D渲染器到神经网络 - 结论/价值:"What I cannot create, I do not understand"——通过重建掌握底层原理 ## Key Claims - 通过重建技术栈是理解其工作原理的最佳方式 - 收录22个技术领域的手把手教程 - 支持多语言实现(C++、Python、JavaScript、Go、Rust等) ## Key Quotes > "What I cannot create, I do not understand — Richard Feynman." ## Key Concepts - [[Byox]]:Build Your Own X,从零重建技术以深入理解 - [[手把手教程]]:step-by-step 形式的学习资源 ## Key Entities - [[Codecrafters]]:维护该教程库的公司 - [[Daniel Stefanovic]]:项目创始人 ## Connections - [[Ollama]] ← related_to ← [[Byox]](本地运行教程需要 Ollama) - [[Vibe Coding]] ← contrasts_with ← [[Byox]](Vibe Coding 是 AI 代写,Byox 是自己手写) ## Contradictions - 与 [[Vibe Coding]] 冲突: - 冲突点:学习编程的方式 - 当前观点:Byox 强调自己动手重建以深入理解 - 对方观点:Vibe Coding 主张用 AI 替代手工编码