The Missing Semester of Your CS Education (日本語版)
大学の講義ではオペレーティングシステムから機械学習まで、 コンピュータサイエンスの様々な発展的トピックを学びます。 しかし、重要であるにも関わらず講義で教わることはめったになく、 したがって自分で学ばなければならないことがあります。 それは「コンピュータを操作するツールを習熟すること」です。 本講義では、コマンドライン操作をマスターすること、パワフルなテキストエディタを使いこなすこと、 バージョンコントロールの様々な機能に触れること、などなどを教えます!
学生は大学生活を過ごすうえでそういったツールを使うことに何百時間も費やします (その後のキャリア全体を考えれば何千時間も使うと言えるでしょう)。 よって、ツールを使う経験を可能な限り流暢で淀みない状態にしておくということは、 非常に有意義であると言えます。 ツールの使い方をマスターすることにより、あなたは望みたい結果を得るために どのようにツールを用いればいいか即座にわかるようになります。 それだけでなく、以前は解くことができないほど複雑に見えた問題も、 ツールをマスターすることで解くことが出来るようになるでしょう。
この講義を始めたモチベーションも参考にしてください。
スケジュール
- 20/1/13: 講座概要 + シェル
- 20/1/14: シェルツールとスクリプト
- 20/1/15: エディタ (Vim)
- 20/1/16: データラングリング
- 20/1/21: コマンドライン環境
- 20/1/22: バージョン管理 (Git)
- 20/1/23: デバッグとプロファイリング
- 20/1/27: メタプログラミング
- 20/1/28: セキュリティと暗号
- 20/1/29: 雑録
- 20/1/30: Q&A
YouTubeにて録画した講義ビデオを視聴できます。
この講義について
スタッフ: Anish, Jon, Jose が講義を行います。 質問: 以下にメールしてください missing-semester@mit.edu.
(訳注:翻訳に関する内容についてはこちらにて報告してください)
MITを超えて
MIT以外の人々にとってもこの講義が役立つことを願い、私たちはこの講義内容をMIT外の人々とも共有してきました。ブログポストや議論の情報は以下になります。
翻訳
- Chinese (Simplified)
- Chinese (Traditional)
- Korean
- Portuguese
- Russian
- Serbian
- Spanish
- Turkish
- Vietnamese
注意:これらは外部の有志の方々による翻訳です。内容について吟味したわけではありません。
この講義を翻訳しましたか?pull requestにて報告してください。上記のリストに加えます!
謝辞
Elaine Mello, Jim Cain, MIT Open Learning に対し講義ビデオ録画を可能としていただいたことを、 Anthony Zolnik と MIT AeroAstro にはA/V機器を設定頂いたことを、Brandi Adams と MIT EECS には本講義を支援していただいたことを、それぞれ感謝申し上げます。
Source code (original), Source code (jp).
Licensed under CC BY-NC-SA.
See here for contribution & translation guidelines.