予定表
https://gyazo.com/a94f5003cdef059b4a3849094055b421
基本的になんらかのSF映画を見ながら作業をしていく。
理由
面白い映画を布教したい
アニメシリーズやドラマシリーズは長すぎる
Amazon Prime, Netflix, Dアニメストアを各自で契約して自習すべし
ソフトウェアエンジニアコミュニティではSFを好きな人が多い
みんな同じ作品を見ているので話があう
ソフトウェア開発においてSF的想像力は重要
地球規模で考えろ
SF映画ではエンジニアがヒーローとして登場するのでモチベーション向上に有効
たまに悪役としても登場するけどそれはそれでいい
一定の時間的な長さ取り組むと決めることで集中力を鍛えられ、かつ次の作業への切り替えの目安も明確になる
1つの言語や環境に専門的にドップリ浸かることも重要だが、ソフトウェアエンジニアリングを高速で習得するためには、様々なプログラミング言語や開発環境に触れて、問題にぶつかって調べて解決する、独学できる能力を最初に養う必要がある
独学時のルール
映画の上映時間を1単位として様々なプログラミング言語や開発プラットフォームを弄って遊ぶ
映画が上映されている間はそのプログラミング言語・開発プラットフォームを弄り続ける
各プログラミング言語でやってみるべきことをやってみる
時間が余ったら、ググったりして、なにかしらその言語でできることを探して弄り続ける
映画の上映が終わったら作業が中途半端でも一旦やめて別の作業に移る
強く推奨
酒を飲むこと
/shokai/泥酔指向デザイン
/nota-private-sample/泥酔指向デザイン
オススメの酒
パソコンと一緒に寝る
ベッドのなかでスマホを触るくらいならパソコンを触る
別にプログラミングの勉強をする必要はない
普通のネットサーフィンとかでもPCを使うことによってとにかくPCの操作を爆速でできるようになる
なるべくスマホを触る時間を減らしてPCを触る時間を増やす
非推奨
徹夜
たくさん寝たほうがいい
table:予定表
内容 映画 上映時間
Windows 10ではじめる or MacOSではじめる 攻殻機動隊(押井守) 85分
いろんなWebサービスのアカウントを作る 攻殻機動隊(押井守) 85分
いろんなプログラミング言語をセットアップする マトリックス 136分
Visual Studio Code マトリックス 136分
git, GitHub, html, css マトリックス 136分
GCPで自分のホームページをつくろう回 マトリックス 136分
Ruby きっと、うまくいく 171分
Rubyでオブジェクト指向 きっと、うまくいく 171分
Ruby on Rails きっと、うまくいく 171分
Rack
Processing サマーウォーズ 115分
Java 楽園追放 104分
Javaでオブジェクト指向 楽園追放 104分
Python 虐殺器官 114分
Node.js 第9地区 111分
Unity エリジウム 109分
Android Studio チャッピー 120分
Docker, Cloud Run エクス・マキナ 108分
Linux入門
シェルスクリプト | shell script
C言語によるLinuxシステムプログラミング入門
ネットワークハッキング入門
https://gyazo.com/178a1f7b1c2d4569e84a6c84add8e0d3
映画候補
2000年以前
ブレードランナー
バック・トゥ・ザ・フューチャー
ターミネーター
フィフス・エレメント
2000年以降
マイノリティ・リポート
2002
2010年以降
オブリビオン
2013
インターステラー
2014
ルーシー
2014
トランセンデンス
2014
オデッセイ
2015
メッセージ
2016
レディ・プレイヤー1
2018
アップグレード
2018
シリーズもの
アイアンマン
X-MEN
アニメシリーズ(自習)
serial experiments lain
カウボーイビバップ
攻殻機動隊 S.A.C.
攻殻機動隊 S.A.C. 2nd GIG
東のエデン
電脳コイル
PSYCHO-PASS
ガッチャマンクラウズ
ガッチャマンクラウズインサイト
正解するカド
ドラマシリーズ(自習)
シリコンバレー
パーソン・オブ・インタレスト
MR.ROBOT