想转行写代码的朋友,问来问去都是同一句:我不是计算机专业毕业的,到底该补哪些东西?网上问一圈,答案比人还多——有让你花两三万报培训班的,有甩来一个书单让你自己悟的,看完更乱了。

这清单不是老何瞎挑的

今天说的项目叫 coding-interview-university(编程面试大学)。据 2026 年 10 月 23 日的榜单抓取数据,它在 GitHub 全站总星数榜排第 10 名,累计 363,270 颗星;仓库 2016 年 6 月建仓,到现在 10 年多了。

还有个数字比星数更能说明问题:85,033 人把它 fork 了一份(fork 就是把别人的仓库复制一份到自己账号下)。这仓库里一行代码都没有,全是文字,大家拷它不是为了收藏,是要在上面打钩记进度。

它到底会什么

它不是软件,不用安装,本质是一份特别长的学习清单,装在一个说明文档里(按仓库 README,全文 2,022 行),里面是 463 个带复选框的学习项。按官方 README 的排法,从上到下是一条完整的线:

  • 先学 Big-O(念"大欧",衡量代码快不快、费不费内存的一把尺子);
  • 数据结构:数组、链表、栈、队列、哈希表,再往上是树、堆、图——这些都是"数据怎么摆才能找得快"的套路;
  • 然后是排序算法、二分查找、递归、动态规划、设计模式;
  • 再往后补底层:缓存、进程和线程、计算机网络这些;
  • 收尾一整块是求职:怎么改简历、怎么找机会、面试流程怎么走。

每一项都配好了资源。整个清单带 866 条外部链接,据仓库统计,YouTube 上的大学公开课有 323 条、Coursera 课程 89 条,点进去就是具体的视频和章节。还有 16 种语言的官方译文,简体中文直接可看,英文不过关也不耽误。

有一章值得单独拎出来说,原文标题叫 Don’t Make My Mistakes(别重蹈我的覆辙)。作者把自己踩过的坑摊开讲:记不住怎么办(他做了 1200 张记忆卡,转头又劝你别照搬他的);为什么边学边做题,而不是学完再刷;怎么在纸上练写代码。这一章给的不是书单,是节奏。

它帮你省了什么

钱上:清单本身免费,许可证是 CC-BY-SA-4.0(一种允许自由复制、改编的开放许可),比动辄上万的培训班省一大截;清单里指向的课程和书有免费有收费,自己挑。规划上:学什么、先学啥后学啥,作者替你排好了,你只管从上往下打钩。门槛上:作者自己就不是科班出身,官方 README 写他每天学 8 到 12 小时、坚持了几个月,后来进了亚马逊当软件工程师。他也直说了:你不需要像我学那么多。

几盆冷水也得泼(官方文档自己写的)。有些 Coursera 课程要注册才能看,课没开的时候得等几个月;清单只告诉你学什么,题目要去 LeetCode 这类刷题平台自己做,仓库里一道答案都没有;面试流程那一章讲的是美国大厂的做法,国内求职照着套会跑偏。另外,项目从 2025 年 8 月底之后基本没再更新——书单已经稳定成型,但里面的链接会慢慢过期,这是 10 年老项目的正常状态。

怎么拿到手,AI 能帮上什么

先说拿到手。打开项目页面,点绿色的 Code 按钮选 Download ZIP,解压就能用,全程不用碰命令行,官方 README 里专门配了截图:

!图源:项目官方 README:不用命令行,点 Code 下载 ZIP 就能用

想进阶一点,就把仓库地址丢给 Claude Code、Cursor 这类编程 AI,说一句"帮我把这个仓库浅克隆到本地",一条 git clone –depth 1 命令的事,AI 会替你敲、替你解压。英文原文读不动的话,丢给任意 AI 助手,让它逐段翻译讲解,比干啃舒服。

想在自己账号下记进度,官方推荐点 Fork 按钮,清单就到你账号里了,学完一项把方括号里的空格改成 x,进度自动留痕:

!图源:项目官方 README:点 Fork 把清单拷一份到自己账号

真用起来之后,AI 能搭手的地方不少。先说明:这个项目 2025 年就停更了,官方文档没提任何 AI、MCP(一种把外部工具接给 AI 用的接口规范)之类的集成,下面这些是老何按它的用法给你的建议,不是官方功能。开工前,把清单丢给 AI,让它按你每周能腾出的时间排一份周计划,把"几个月"拆成"每周做什么";学到哈希表、动态规划这种卡脑子的地方,把对应小节丢给 AI 用大白话再讲一遍;作者推荐用 Anki(一款免费的记忆卡片软件)记知识点,可以让 AI 把某一章的内容批量做成问答卡片,导入就能用;在 LeetCode 做完题,把你的解法发给 AI,让它挑毛病、再讲一遍更好的思路。作者还有个习惯值得抄:他家里没有白板,就去美术店买了本大画册,坐在沙发上用铅笔练写代码——

!图源:项目官方 README:作者的"沙发白板",在纸上练写代码

这份清单在 GitHub 上躺了 10 年,36 万人用星数投过票。项目地址:github.com/jwasham/coding-interview-university

大厂 offer 谁也不敢替你打包票——作者自己都没这么说。但它把"我这种背景到底该学什么"这只拦路虎,变成了一沓能打的钩。我先看明白了,你跟上。