計算機科学教育で教えてくれないこと
(missing.csail.mit.edu)CS教育では通常省かれがちな、最も基本的なツールの使い方(シェル、エディタ、VCS など)を教える MIT CS&AI Lab の授業資料集 [資料&授業動画]
-
シェルツールとスクリプティング
-
エディタ(Vim)
-
データラングリング - regex,sed,awk
-
CLI環境 - ターミナル、tmux、alias、Dotfiles、SSH
-
Git
-
デバッグとプロファイリング
-
メタプログラミング
-
セキュリティと暗号化
-
そのほか : キーボードリマッピング、デーモン、FUSE、バックアップ、API、ウィンドウマネージャー、VPN、Markdown、Hammerspoon、Booting+Live USB、Docker/Vagrant/VMs、Notebook、GitHub
2件のコメント
私が学部生だった頃は、たいてい先輩たちが新入生向けに入学前の冬休み特講としてこういうことをやっていた気がしますが、最近はどうなのか分かりませんね。
そういうことをする学校もあれば、そういうものがあることすら知らないまま過ぎていく学校もあります。一般的には、学校は学生が自分でやるべきではないかという立場を取る場合がほとんどだったように思うので、MITがああいう講義を開設しているのは興味深く感じます。