東大のCSの院卒ならこれくらい出来てほしいリスト
東大院の授業で言われた。できるように頑張るぞ
C, Java, Python で言語を書けること
- 可能なら JavaScript, Lisp, Prolog, Go, Elixer, Rust, Kotlin, …
- プログラミング言語は4つしかないのでそれらを1つずつできるようになる
- 手続き型言語
- 関数型言語
- 論理型言語
- オブジェクト指向言語
ソフトウェア開発環境を使えること
- テキストエディタ、コンパイラ、アセンブラ、デバッガ、makeなど
- IDEs (Integrated Development Environments)
- Xcode (apple), Android Studio (Google Android), Visual Studio (MS), Eclipse,
フォーマット化された e-document を作れること
- HTML, XML, TeX, LateX (e.g. overleaf), e-Pub…
- MS Word, MS Excel, PDF 以外にも使えるようになろう
自分のコンピュータ環境を自分で作れること
- ハードディスクのパーティション分割
- VMのインストール
- Docker
- OSのインストール
- オープンソースソフトウェアのダウンロードとセットアップ
自分の部屋のネットワーク環境を自船設計・構築できること
- ルーターの操作
- mini-firewall の作成
- メール、Webサーバーの立ち上げ
- DNS
- VPNルーター
ハードウェアスキル
- はんだごて
- ネットワークケーブルの作成
- 3Dプリンタ
- レーザーカッター