ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

build-your-own-x 完整入门指南:30 个分类的从零手写教程,如何突破“看会了却写不出“的瓶颈

build-your-own-x 完整入门指南:30 个分类的从零手写教程,如何突破“看会了却写不出“的瓶颈 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如果你看过了无数教程却一到动手写代码就卡壳那 build-your-own-x 就是为你准备的。这是一个免费的开源项目把 30 个方向的从零手写教程整理成了一张可检索的地图迷你数据库、手写 Git、自制操作系统、用 160 行代码重写 React……Python、C、JavaScript、Rust、Go、Rust 等主流语言的教程都按类别排好队等你挑一个开始动手。新手用它选入门项目老手用它补底层原理都很合适。先说透一件事为什么亲手造一遍比看十遍教程都管用物理学家费曼说过一句话被这个项目当作了座右铭我无法创造的东西就是我不理解的东西。这句话其实点破了大多数人的学习困境——你知道 React 会 diff、知道 Git 会做增量快照但让你从空白文件开始写一行都憋不出来。build-your-own-x 的思路就是反着来不教你怎么安装和调用现成库而是给你一份份步骤拆解好的教程让你亲手把一个技术最核心的部分重新实现一遍。先给你一个心理预期这个项目本身不是一个代码仓库它更像一本精选目录。仓库里最核心的就是那份按类别组织好的 README.md里面列着几百条高质量教程的条目每条都标了语言比如Python、Rust你按兴趣挑一条跟着它的步骤走就能从零把东西搭出来。三步跑通五分钟开始你的第一个项目别被从零造轮子吓到上手比你想的简单总共三步第一步把项目拉到本地git clone https://gitcode.com/GitHub_Trending/bu/build-your-own-x第二步打开 README.md当菜单点菜这份文件就是整个项目的菜单从 3D 渲染器、AI 模型、区块链到 Git、Shell、编译器、操作系统每个分类下列着若干教程每条都标好了所用语言。你不需要从头读到尾按目录跳到你感兴趣的那一节就行。第三步挑一条最短的教程今天就跟完第一次用别贪大先挑一篇篇幅短的比如11 行 Python 写出神经网络这类一口气跟完。跟完的那一刻你对这个技术内部长什么样的感觉会比看十篇文章都清晰。怎么挑选最适合你的子项目面对 30 个分类新手最容易的选择困难其实可以用三个问题解决我会什么语言、我想走到多深、我将来想干什么。按你现有的语言挑只会 Python可选面最宽迷你 Redis、简单 Web 服务器、Lisp 解释器、从零写 PyTorch、LLM 入门都有想练 C经典中的经典——用 C 写数据库、写 Shell、写正则引擎还有从内核到操作系统的硬核系列前端背景160 行的 GooactReact 简化版、从零写 Redux、手写 Virtual DOM、JSX 渲染器想尝鲜系统级语言Rust 写操作系统、Rust 写浏览器引擎、Rust 写 Roguelike 游戏都是口碑很好的路线按你能接受的难度挑热身档几十行代码的小项目——11 行神经网络、20 行模板引擎、40 行正则引擎一个下午能收尾进阶档几百到几千行——迷你 Git、简单 Web 服务器、手写 Shell、1000 行左右的 Lisp 解释器硬核档几千行起步——操作系统内核、完整编译器、Game Boy 模拟器、Docker 容器适合有基础后当毕业设计按你的职业方向挑想做后端就盯着 Database、Web Server、Docker 看想做游戏开发就 Game、Physics Engine、Voxel Engine 三件套想进 AI 领域Neural Network、AI Model 分类里从11 行网络到从零构建深度学习框架的梯度非常完整。30 个分类里哪几个最常被老手推荐全部分类都在菜单里这里只点几个性价比之王你可以优先关注Programming Language整个项目里内容最厚的分类之一从零写编译器、解释器、垃圾回收器C、Haskell、Java、Rust 都有经典教程是理解程序是怎么被执行的的捷径Database从最简单的键值存储到 B 树 SQL 的完整数据库后端工程师补内功的首选Git用几百行代码手写一个 Git学完之后你再执行 git 命令看世界的角度都不一样Operating System从 bootloader 到内核C 和 Rust 都有系统性教程难度天花板也是简历上最能打的一行Front-end Framework / Library不靠框架用几百行代码重写 React 的核心机制前端面试加分项Game门槛友好、成就感强Python Pygame、C Handmade Hero 都是入门好选择进阶路径从热身小项目一路走到硬核大工程跟完一两个小项目后建议别乱跳按下面四条路线之一往下走每一步的知识都能被下一步用到后端/基础设施路线迷你 Redis → 简单数据库 → Web 服务器 → 手写 Docker。走完你会发现分布式系统容器这些词突然有了具象的画面前端路线模板引擎 → JSX 渲染器 → Redux → Virtual DOM → 完整的小框架最后一步等于把 React 的骨架自己搭了一遍系统底层路线C 语言 Shell → 正则引擎 → 手写编译器 → 操作系统内核这是公认最难但回报最大的一条路AI 路线11 行神经网络 → 手写反向传播 → 从零实现 PyTorch 核心 → 入门 LLM适合想搞懂AI 框架底下到底在跑什么的人几个新手最容易问的问题教程内容会不会过时项目条目由社区持续维护你提交新教程时只需要按仓库里的 ISSUE_TEMPLATE.md 填好语言、标题、链接和分类流程很轻。某一条链接失效时换个同类教程即可方法论本身不过时。必须从 C 语言开始吗不用。C 系教程确实经典但同一主题在 Python、JavaScript、Rust、Go 里几乎都有平替。先用你熟的语言建立直觉有余力再补 C效率更高。直接装库不香吗造轮子有什么意义造轮子的意义不在于那个轮子而在于造的过程中你被迫想清楚内存怎么管、请求怎么解析、界面怎么更新。这些为什么才是你以后用任何框架都带得走的东西。跟到一半卡住了怎么办先自己调 30 分钟调不通就回去重读教程对应小节再不行把项目丢进搜索引擎手写 xx 语言名基本都能找到第二份讲解。别删代码重来卡点就是收益最大的地方。今晚就可以做的下一步别再收藏了就做三件事把仓库 clone 下来打开 README.md 的目录在你会的语言 × 你想做的方向交叉处挑一条最短的教程今天跟完第一小节。两周之后回头看你对代码是怎么跑起来的这五个字的理解会跟现在完全不一样。【免费下载链接】build-your-own-xMaster programming by recreating your favorite technologies from scratch.项目地址: https://gitcode.com/GitHub_Trending/bu/build-your-own-x创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表