MIT课程:The Missing Semester of Your CS Education

eGust
十年 02月04日 字数 1862

https://missing.csail.mit.edu/

The Missing Semester of Your CS Education

Classes teach you all about advanced topics within CS, from operating systems to machine learning, but there’s one critical subject that’s rarely covered, and is instead left to students to figure out on their own: proficiency with their tools. We’ll teach you how to master the command-line, use a powerful text editor, use fancy features of version control systems, and much more!

Students spend hundreds of hours using these tools over the course of their education (and thousands over their career), so it makes sense to make the experience as fluid and frictionless as possible. Mastering these tools not only enables you to spend less time on figuring out how to bend your tools to your will, but it also lets you solve problems that would previously seem impossibly complex.

Read about the motivation behind this class.

Schedule

1/13: Course overview + the shell

1/14: Shell Tools and Scripting

1/15: Editors (Vim)

1/16: Data Wrangling

1/21: Command-line Environment

1/22: Version Control (Git)

1/23: Debugging and Profiling

1/27: Metaprogramming

1/28: Security and Cryptography

1/29: Potpourri

1/30: Q&A

Video recordings of the lectures are available on YouTube.

About the class

Staff: This class is co-taught by Anish, Jon, and Jose.

Questions: Email us at missing-semester@mit.edu.

Beyond MIT

We’ve also shared this class beyond MIT in the hopes that others may benefit from these resources. You can find posts and discussion on

Hacker News

Lobsters

/r/learnprogramming

/r/programming

Twitter

YouTube

Acknowledgements

We thank Elaine Mello, Jim Cain, and MIT Open Learning for making it possible for us to record lecture videos; Anthony Zolnik and MIT AeroAstro for A/V equipment; and Brandi Adams and MIT EECS for supporting this class.

Programming 编程技术
4 个回复
eGust
十年 02月04日

简单来说,就是介绍基本的命令行概念,以及一些常用工具的使用

有油管的链接,不过估计也没啥用,需要的人恐怕不知道咋看,知道怎么看的人不需要翻

https://www.youtube.com/playlist?list=PLyzOVJj3bHQuloKGG59rS43e29ro7I57J

现在都是成长在 gui 环境下,各种 ide 非常方便好用。跟早年 dos 下玩游戏多少得接触点儿命令行,或者 ide 也没比 editor 强多少的年代过来的人不一样,恐怕真的有很多新手是完全没概念的

【 在 eGust (十年) 的大作中提到: 】

: https://missing.csail.mit.edu/

: The Missing Semester of Your CS Education

: Classes teach you all about advanced topics within CS, from operating systems to machine learning, but there’s one critical subject that’s rarely covered, and is instead left to students to figure out on their own: proficiency with their tools. We

ArchLinux
a lightweight and flexible distribution 02月05日

作为我们社团的入门课程还不错。

这个课程也不只是讲开发,编辑器的使用和脚本处理数据在软件开发之外的场景也很有用。Git版本管理IDE能做到多好也不知道,了解基本概念和命令行操作是很有用的。还有一些和开发关系不大的内容,例如网络安全、系统维护这些,了解一下对生活是很有帮助的。

【 在 eGust (十年) 的大作中提到: 】

: 简单来说,就是介绍基本的命令行概念,以及一些常用工具的使用

: 有油管的链接,不过估计也没啥用,需要的人恐怕不知道咋看,知道怎么看的人不需要翻

: https://www.youtube.com/playlist?list=PLyzOVJj3bHQuloKGG59rS43e29ro7I57J

: ...................

hoodlum
hoodlum 02月05日

不用担心,国内搞技术的很大比例都要翻。

【 在 eGust (十年) 的大作中提到: 】

: 简单来说,就是介绍基本的命令行概念,以及一些常用工具的使用

: 有油管的链接,不过估计也没啥用,需要的人恐怕不知道咋看,知道怎么看的人不需要翻

: https://www.youtube.com/playlist?list=PLyzOVJj3bHQuloKGG59rS43e29ro7I57J

: ...................

yangshanee
仰山.桥 02月05日

谢谢分享链接

【 在 eGust (十年) 的大作中提到: 】

: 标  题: Re: MIT课程:The Missing Semester of Your CS Education

: 发信站: 水木社区 (Tue Feb  4 17:26:59 2020), 站内

: 简单来说,就是介绍基本的命令行概念,以及一些常用工具的使用

: 有油管的链接,不过估计也没啥用,需要的人恐怕不知道咋看,知道怎么看的人不需要翻

: https://www.youtube.com/playlist?list=PLyzOVJj3bHQuloKGG59rS43e29ro7I57J

: 现在都是成长在 gui 环境下,各种 ide 非常方便好用。跟早年 dos 下玩游戏多少得接触点儿命令行,或者 ide 也没比 editor 强多少的年代过来的人不一样,恐怕真的有很多新手是完全没概念的

: 【 在 eGust (十年) 的大作中提到: 】

: : https://missing.csail.mit.edu/

: : The Missing Semester of Your CS Education

: : Classes teach you all about advanced topics within CS, from operating systems to machine learning, but there’s one critical subject that’s rarely covered, and is instead left to students to figure out on their own: proficiency with their tools. We