开放课程推荐 MIT「计算机教育中缺失的一课」

The Missing Semester of Your CS Education 中文版

大学里的计算机课程通常专注于讲授从操作系统到机器学习这些学院派的课程或主题,而对于如何精通工具这一主题则往往会留给学生自行探索。在这个系列课程中,我们讲授命令行、强大的文本编辑器的使用、使用版本控制系统提供的多种特性等等。学生在他们受教育阶段就会和这些工具朝夕相处(在他们的职业生涯中更是这样)。 因此,花时间打磨使用这些工具的能力并能够最终熟练地、流畅地使用它们是非常有必要的。

精通这些工具不仅可以帮助您更快的使用工具完成任务,并且可以帮助您解决在之前看来似乎无比复杂的问题。

由 MIT提供的计算机辅助课程,主要针对编程人员常用的工具,旨在帮助学生更有效地使用它们。内容涵盖:

  • 命令行与 shell 工具
  • 版本控制 git
  • 文本编辑 vim
  • 远程服务器 ssh tmux mosh
  • 查找文件
  • 数据处理
  • 虚拟机
  • 安全

古语云:“工欲善其事,必先利其器”。笔者认为这门课程的内容十分有助于我们使用好这些“器”,让我们更高效地完成学习和开发,而不至于把时间和精力浪费在本来可以更简单的任务上。作为对传统计算机科学课程的有效补充。

英文原版:https://missing.csail.mit.edu/

中文翻译:https://missing-semester-cn.github.io/