Update link for MIT 6.824 lecture videos (#6)

This commit is contained in:
Yanqing Wang
2020-03-14 05:06:28 -07:00
committed by GitHub
parent 690e43a36c
commit 7186a9b13f
2 changed files with 4 additions and 4 deletions

View File

@ -27,7 +27,7 @@
| **[计算机网络](#计算机网络)** | 互联网已然势不可挡:理解工作原理才能解锁全部潜力。 | _[《计算机网络:自顶向下方法》](https://book.douban.com/subject/30280001/)_ | Stanford CS 144 |
| **[数据库](#数据库)** | 对于多数重要程序,数据是其核心,然而很少人理解数据库系统的工作原理。 | _[《Readings in Database Systems》](https://book.douban.com/subject/2256069/) 暂无中译本_ | Joe Hellersteins Berkeley CS 186 |
| **[编程语言与编译器](#编程语言与编译器)** | 若你懂得编程语言和编译器如何工作,你就能写出更好的代码,更轻松地学习新的编程语言。 | _[《编译原理》](https://book.douban.com/subject/3296317/)_ | Alex Aikens course on Lagunita |
| **[分布式系统](#分布式系统)** | 如今_多数_ 系统都是分布式的。 | _《分布式系统原理与范型》[中文第二版](https://book.douban.com/subject/3108801/)[英文第三版](https://book.douban.com/subject/26979326/)_ | 🤷‍ |
| **[分布式系统](#分布式系统)** | 如今_多数_ 系统都是分布式的。 | _《分布式系统原理与范型》[中文第二版](https://book.douban.com/subject/3108801/)[英文第三版](https://book.douban.com/subject/26979326/)_ | MIT 6.824 |
## 为什么要学习计算机科学?
@ -198,7 +198,7 @@ _[《Readings in Database Systems》](https://book.douban.com/subject/2256069/)_
对于自学者我们推荐的教材是Maarten van Steen和Andrew Tanenbaum所著的 _《分布式系统原理与范型》[中文第二版](https://book.douban.com/subject/3108801/)[英文第三版](https://book.douban.com/subject/26979326/)_。相较之前的版本,第三版有巨大的改进,并且多亏了其作者的慷慨,这本书在网上可以免费获得。考虑到分布式系统是一个迅速变化的领域,没有教材可以完全作为路标指引,不过就我们所见,这本书是基础扎实的最佳总览。
[MIT的6.824](https://www.youtube.com/watch?v=hBWfjkGKRas&list=PLkcQbKbegkMqiWf7nF8apfMRL4P4sw8UL)(研究生课程)是一门在网络有部分视频的优秀课程,不过不幸的是,录像中的声音质量很差,并且不确定这些录像是否经过许可。
[MIT的6.824](https://www.youtube.com/watch?v=cQP8WApzIQQ&list=PLrw6a1wE39_tb2fErI4-WkMbsvGQk9_UB)(研究生课程)是一门在网络有部分视频的优秀课程,不过不幸的是,录像中的声音质量很差,并且不确定这些录像是否经过许可。*【2020 年 3 月更新:在 2020 年春季学期,该课程已将[授课视频](https://www.youtube.com/watch?v=cQP8WApzIQQ&list=PLrw6a1wE39_tb2fErI4-WkMbsvGQk9_UB)在 Youtube 上公开。】*
不管选择怎样的教材或者其他辅助资料,学习分布式系统必然要求阅读论文。[这里](http://dsrg.pdos.csail.mit.edu/papers/)有一个不错的论文清单,而且我们强烈建议你出席你当地的[Papers We Love](http://paperswelove.org/)(仅限美国)。

View File

@ -23,7 +23,7 @@ Study all nine subjects below, in roughly the presented order, using either the
| **[Computer Networking](#networking)** | The Internet turned out to be a big deal: understand how it works to unlock its full potential. | _Computer Networking: A Top-Down Approach_ | Stanford CS 144 |
| **[Databases](#databases)** | Data is at the heart of most significant programs, but few understand how database systems actually work. | _Readings in Database Systems_ | Joe Hellersteins Berkeley CS 186 |
| **[Languages and Compilers](#languages)** | If you understand how languages and compilers actually work, youll write better code and learn new languages more easily. | _Compilers: Principles, Techniques and Tools_ | Alex Aikens course on Lagunita |
| **[Distributed Systems](#distributed-systems)** | These days, _most_ systems are distributed systems. | _Distributed Systems, 3rd Edition_ by Maarten van Steen | 🤷‍ |
| **[Distributed Systems](#distributed-systems)** | These days, _most_ systems are distributed systems. | _Distributed Systems, 3rd Edition_ by Maarten van Steen | MIT 6.824 |
## Why learn computer science?
@ -176,7 +176,7 @@ As computers have increased in number, they have also _spread_. Whereas business
Our suggested textbook for self-study is Maarten van Steen and Andrew Tanenbaums _[Distributed Systems, 3rd Edition](https://www.distributed-systems.net/index.php/books/distributed-systems-3rd-edition-2017/)_. Its a great improvement over the previous edition, and is available for free online thanks to the generosity of its authors. Given that the distributed systems is a rapidly changing field, no textbook will serve as a trail guide, but Maarten van Steens is the best overview weve seen of well-established foundations.
A good course for which some videos are online is [MITs 6.824](https://www.youtube.com/watch?v=hBWfjkGKRas&list=PLkcQbKbegkMqiWf7nF8apfMRL4P4sw8UL) (a graduate course), but unfortunately the audio quality in the recordings is poor, and its not clear if the recordings were authorized.
A good course for which some videos are online is [MITs 6.824](https://www.youtube.com/watch?v=cQP8WApzIQQ&list=PLrw6a1wE39_tb2fErI4-WkMbsvGQk9_UB) (a graduate course), but unfortunately the audio quality in the recordings is poor, and its not clear if the recordings were authorized. *[Update @ Mar 2020: [the official lecture videos of the course](https://www.youtube.com/watch?v=cQP8WApzIQQ&list=PLrw6a1wE39_tb2fErI4-WkMbsvGQk9_UB) has been published!]*
No matter the choice of textbook or other secondary resources, study of distributed systems absolutely mandates reading papers. A good list is [here](http://dsrg.pdos.csail.mit.edu/papers/), and we would highly encourage attending your local [Papers We Love](http://paperswelove.org/) chapter.