
如何用 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-xbuild-your-own-x 是一个从零重造教程目录不教你怎么使用某个框架而是教你怎么把它自己写出来。数据库、Git、浏览器、操作系统每个主题都配有分步教程并标注所用编程语言解决天天在用却说不出原理的问题。为什么值得花几分钟 你每天都在敲git commit但 commit 在磁盘上到底怎么存的天天写 React能徒手画出 Virtual DOM 的更新流程吗这个仓库把几百篇这类教程收进一个目录每条都按领域 × 语言组织——比如用 Python 重造一个 Redis 风格的键值存储、用 100 行 JavaScript 写一个 web 服务器。你不用通读挑自己最熟的语言切进去就行。三步跑起来看什么输出算成功 git clone https://gitcode.com/GitHub_Trending/bu/build-your-own-x cd build-your-own-x less README.md成功的标志README 里能看到从 3D Renderer 到 Web Server 的 29 个分类标题每个标题下挂着按语言打标签的教程列表。注意这个仓库本身是目录不是可运行项目没有安装步骤真正的代码在每条条目的链接里。上手后先摸这四块 编程语言 / 编译器从 40 行的正则引擎到 1000 行的 Lisp适合想搞懂代码怎么变成可执行的人数据库 / Web 服务器重造键值存储、手写 HTTP 服务器后端入门的首选起点Git / Shell / 命令行工具把天天在用的工具看穿做完后你调试命令时的心态都不一样操作系统 / 模拟器 / 3D 渲染深水区适合准备往内核和硬件走的人四个藏在细节里的亮点 目录按领域 × 语言双维度组织README.md 的 29 个分类里每条教程都带语言标签。适合有目标却找不到好教程的人先锁定语言再挑领域两秒定位。投稿门槛就是隐性质量过滤ISSUE_TEMPLATE.md 要求教程必须是从零构建一个有趣的东西只拼装现成库的内容不收。所以列表质量比较齐整适合想投稿、或想学教程该怎么写的人。条目自带格式标记视频教程标了[video]其余是图文。习惯看视频的人可以直接过滤不用逐条点开试。CC0 公共领域授权README 末尾的 Origins License 说明内容已放弃版权你做课程、内训、公众号转载都不涉及授权问题。容易踩的三个坑 ⚠️去找构建脚本这是清单仓库打开 README 就是第一步没有npm install之类的环节直接跳深水区操作系统和内核教程默认你会 C 和一点计算机体系结构新手从 web 服务器或 shell 起步更顺只收藏不动手教程几乎都是长文与其存 20 个链接不如一个周末把一个 shell 写完成就感完全不同适合谁又不太适合谁 ✅适合你如果能写简单代码想弄懂平时调用的技术底层在干什么准备系统设计或基础原理相关的面试想学一门新语言挑同一个主题换语言实现一遍比刷语法题高效不太适合如果你想要一个能直接部署上生产的框架——这里给的是教程不是现成产品零编程基础教程默认你能读懂基本语法完全没写过代码的人建议先补语言入门一句话收尾 它把学习变成重造你天天在用的东西。今晚打开 README挑一个你最熟语言下的 Build your own X下个周末你就能拿出一个自己写的 shell 或迷你服务器。【免费下载链接】build-your-own-xMaster programming by recreating your favorite technologies from scratch.项目地址: https://gitcode.com/GitHub_Trending/bu/build-your-own-x创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考