skip to content
Liu Yang's Blog

CS 自学指南与 The Missing Semester

/ 2 min read

Updated:
Table of Contents

CS 自学指南

CS 自学指南 由 Yinmin Zhong 整理,把欧美名校开源的高质量计算机课程按方向串成了一条自学路线:数学基础、编程语言、体系结构、操作系统、网络、数据库、编译原理、机器学习……每门课都附有课程资料、作业和作者的学习经验。

它解决的正是自学最常见的问题:好课太多不知道怎么选,资料零散,作业难度摸不清。作者的目标是让一个刚接触计算机的新人,只靠开源社区的资源,在两三年内打下扎实的基础。

The Missing Semester of Your CS Education

研究生舍友推荐的,粗读了一遍觉得很好。

大学课程会教操作系统、机器学习这些“高级”内容,却很少教一件每天都在做的事:熟练使用工具。The Missing Semester 是 MIT 开的一门短课,专门讲命令行、Shell 脚本、Vim、Git、调试和性能分析这些工具。我们在这些工具上花的时间以千小时计,把它们用顺,省下的时间非常可观。

有社区翻译的中文版:计算机教育中缺失的一课。

我的 dotfiles 管理方案 就是从这门课的一个 Vim 技巧出发的。

其他