You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|**[数据库](#数据库)**| 对于多数重要程序,数据是其核心,然而很少人理解数据库系统的工作原理。 |_[《Readings in Database Systems》](https://book.douban.com/subject/2256069/) (暂无中译本)_| Joe Hellerstein’s Berkeley CS 186 |
29
29
|**[编程语言与编译器](#编程语言与编译器)**| 若你懂得编程语言和编译器如何工作,你就能写出更好的代码,更轻松地学习新的编程语言。 |_[《编译原理》](https://book.douban.com/subject/3296317/)_| Alex Aiken’s course on Lagunita |
@@ -198,7 +198,7 @@ _[《Readings in Database Systems》](https://book.douban.com/subject/2256069/)_
198
198
199
199
对于自学者,我们推荐的教材是Maarten van Steen和Andrew Tanenbaum所著的 _《分布式系统原理与范型》([中文第二版](https://book.douban.com/subject/3108801/),[英文第三版](https://book.douban.com/subject/26979326/))_。相较之前的版本,第三版有巨大的改进,并且多亏了其作者的慷慨,这本书在网上可以免费获得。考虑到分布式系统是一个迅速变化的领域,没有教材可以完全作为路标指引,不过就我们所见,这本书是基础扎实的最佳总览。
不管选择怎样的教材或者其他辅助资料,学习分布式系统必然要求阅读论文。[这里](http://dsrg.pdos.csail.mit.edu/papers/)有一个不错的论文清单,而且我们强烈建议你出席你当地的[Papers We Love](http://paperswelove.org/)(仅限美国)。
Copy file name to clipboardexpand all lines: TeachYourselfCS.md
+2-2
Original file line number
Diff line number
Diff line change
@@ -23,7 +23,7 @@ Study all nine subjects below, in roughly the presented order, using either the
23
23
|**[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 |
24
24
|**[Databases](#databases)**| Data is at the heart of most significant programs, but few understand how database systems actually work. |_Readings in Database Systems_| Joe Hellerstein’s Berkeley CS 186 |
25
25
|**[Languages and Compilers](#languages)**| If you understand how languages and compilers actually work, you’ll write better code and learn new languages more easily. |_Compilers: Principles, Techniques and Tools_| Alex Aiken’s course on Lagunita |
26
-
|**[Distributed Systems](#distributed-systems)**| These days, _most_ systems are distributed systems. |_Distributed Systems, 3rd Edition_ by Maarten van Steen |🤷 |
26
+
|**[Distributed Systems](#distributed-systems)**| These days, _most_ systems are distributed systems. |_Distributed Systems, 3rd Edition_ by Maarten van Steen |MIT 6.824|
27
27
28
28
## Why learn computer science?
29
29
@@ -176,7 +176,7 @@ As computers have increased in number, they have also _spread_. Whereas business
176
176
177
177
Our suggested textbook for self-study is Maarten van Steen and Andrew Tanenbaum’s _[Distributed Systems, 3rd Edition](https://www.distributed-systems.net/index.php/books/distributed-systems-3rd-edition-2017/)_. It’s 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 Steen’s is the best overview we’ve seen of well-established foundations.
178
178
179
-
A good course for which some videos are online is [MIT’s 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 it’s not clear if the recordings were authorized.
179
+
A good course for which some videos are online is [MIT’s 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 it’s 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!]*
180
180
181
181
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.
0 commit comments