
Build Your Own X 从零构建指南30 个方向亲手重写你每天在用的技术【免费下载链接】build-your-own-xMaster programming by recreating your favorite technologies from scratch.项目地址: https://gitcode.com/GitHub_Trending/bu/build-your-own-x面试被问数据库索引为什么常用 B 树你答了个大概细节却说不清。用过不等于写过。Build Your Own X 解决的就是这个问题它把从零构建一个技术的分步教程收进一个仓库覆盖 30 多个方向让你亲手把天天在用的东西再写一遍。仓库里有什么一份 30 方向的教程目录它不是单个教程而是一个精选索引——一份 README.md30 多个分类每个分类下列着多语言的分步教程。大致可以分四组系统层操作系统、网络栈、Shell、内存分配器、Docker 容器、处理器应用层数据库、Web 服务器、搜索引擎、Git、文本编辑器、游戏前沿方向区块链、神经网络、大语言模型、增强现实前端方向类 React 框架、虚拟 DOM、模板引擎、浏览器内核、3D 渲染器同一方向通常有 5~15 个版本可选。系统类以 C/C/Rust/Go 为主应用类以 Python/JS/TS 为主基本都能找到你手边语言对应的教程。两个快速定位的办法按语言先看你写什么语言再到该语言擅长的分类里挑比如 Go 的命令行工具、Rust 的操作系统按体量有的教程 20 行代码起步JS 模板引擎有的要写几千行B 树数据库按你每周能投入的时间定档下一步打开仓库目录圈出 2~3 个你真正用得上的方向别的先别看。第一个项目选哪个按你的起点挑入门档挑一个下午能跑完的手写 Web 服务器Node.js 或 Python 版本都不长跑起来能用curl验迷你 GitPython 版从对象存储写到 commit、push顺着做一遍就懂版本控制模板引擎20 行起步适合只想快速获得正反馈的你进阶档挑能讲一整个面试的数据库C 版从 B 树一路写到 SQL是这类教程里最经典的一条路径操作系统从引导扇区写到调度器费时间但聊起来最扎实解释器/编译器从超级小型编译器写到 Lisp适合对语言本身好奇的人选好后只需要一条命令git clone https://gitcode.com/GitHub_Trending/bu/build-your-own-x下一步把选中的教程链接复制到笔记里写下开始日期本周内写出第一个文件。 跟做教程的三个做法先写再看读到一个新知识点先自己写 10 分钟卡住再翻教程。直接抄着写收获打折一半一次只做一个同时开三个项目结局通常是三个都停在 30%每天记一行格式就三个空——今天写了什么、卡在哪、怎么解的。两周后回看你会清楚自己的盲区在哪下一步今天就写下第一行笔记哪怕只有一句clone 下来了读完第一章节。项目做完之后把能跑变成拿得出手跑通不是终点多做三件事同一个项目分量完全不同给项目补一份 README说清它怎么工作、支持什么、哪里没实现。敢写限制条件反而显专业加一个小扩展一条命令行参数、一个边界场景面试时这是最具体的谈资把经历翻译成话术我跟着教程从零写过一遍 B 树其中页分裂那段自己调了两小时——这句话比熟悉数据库可信得多下一步完成后 3 天内做完上面三件事趁记忆还热。常见问题与避坑会不会太耗时用不上先挑 100~200 行规模的教程容器、DNS 服务器都有百行级版本用 1~2 个晚上验证节奏再决定要不要上硬骨头。中途卡住了正常吗正常。教程假设你能搜、能读源码。卡超过 30 分钟就先查参考资料里的实现思路别硬磨。没有我常用语言的教程多数方向都有多语言版本真没有的话项目欢迎提交新教程提交格式可参考 ISSUE_TEMPLATE.md。整个仓库采用 CC0 协议内容免费使用。做完这个还能往哪走按依赖关系往上叠写过了 Web 服务器可以再写容器写过了 Git可以再写分布式同步。方向之间是打通的做完一个再挑下一个比一开始规划完整路线更靠谱。【免费下载链接】build-your-own-xMaster programming by recreating your favorite technologies from scratch.项目地址: https://gitcode.com/GitHub_Trending/bu/build-your-own-x创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考