📌 项目地址jwasham/coding-interview-university | ⭐ 349,457 颗星 | 📜 未标注

📌 项目地址jwasham/coding-interview-university | ⭐ 349,457 颗星

这是什么

一份学习计划,作者 John Washam 自用的。他原本想转行做软件工程师,给自己列了个短期待办清单,结果清单越滚越大,变成今天这个几十页的仓库。

他照着这份清单全职学了 8 个月,每天 8 到 12 小时,最后被 Amazon 录为 Software Development Engineer。

GitHub 上 star 数排前的项目,要么是框架,要么是工具。这个仓库里没有一行要运行的代码,它就是一份书单加视频单加练习清单。349,457 颗星给的不是功能,是”这份清单值得信”。

README 里最该先读的一句话

原文是加粗的:

You won’t need to study as much as I did. I wasted a lot of time on things I didn’t need to know.

翻译过来:你不需要像我一样学这么多。我在不需要掌握的东西上浪费了大量时间。README 承诺会告诉你怎么避开这些弯路。

我觉得这句话比整个清单都值钱。网上”大厂面试路线图”满天飞,内容大同小异,都是告诉你该学什么。没人告诉你哪部分可以跳过——因为没走到终点的人不知道答案。Washam 把弯路完整走了一遍,还标了出来。

还有个细节:他最初备考的目标是 Google,最后去的是 Amazon。这段经历没有被包装成”照做就能进 Google”的成功学,反而是拿来当”我学过头了”的证据。

适用范围和不适用的人

README 原文的定位:这份计划能帮你准备”几乎任何软件公司的技术面试”,包括 Amazon、Facebook、Google、Microsoft 这几家公司。

它默认你已经会写代码,从计算机科学基础讲起,是一份多月的学习计划。零基础想学编程的人,这不是你的入口。

中文读者怎么用

仓库有完整的简体中文和繁体中文翻译,路径分别是 translations/README-cn.mdtranslations/README-tw.md。日、俄、西、德、波兰语等十几种翻译已完成,法语、韩语、阿拉伯语、印地语等还在翻译中,对应 issue 都列在 README 里。

我的建议是英文能读就读原版,翻译版更新会滞后。

用法上,这份清单不是拿来通读的,是拿来打勾的。每完成一项就勾掉一项,仓库里带了 checkbox。

冷静的部分

时间投入是硬门槛。每天 8-12 小时、连学数月,这是全职备考的强度,在职的人照搬不现实,只能拉长周期。好在作者自己反复说了:你不需要学他那么多。

另外说明一下,本文依据的是 README 开头部分,各学习主题的具体材料请直接看仓库。

最后说句实话:算法、数据结构、系统设计的免费资料,网上到处都是。这个仓库的价值不在信息量,在于顺序和取舍经过了一个真实求职者的验证。34 万颗星里,真正把清单执行完的比例,估计不高。它能把你从”不知道学什么”带到”只剩执行”,剩下的部分它帮不了你。

这篇文章对你有帮助吗?

发表回复