コンピュータサイエンスを1から学びに放送大学に入ることにした

2021-03-18

なにこれ

タイトルの通り。今年の4月から放送大学でコンピュータサイエンス(CS)を学ぶことにしました。

なんで?

自分の中で計算機科学知ってた方がもっと面白くなる説が生まれたからです。

ここ半年は現職でのパフォーマンス関連のタスクのほぼ全てを行うようになってました。

  • APIレスポンスタイム
  • バッチ処理の実行時間
  • RDBのクエリチューニング
  • デプロイの速度

とかです。
対応しながら、「これは計算量多いから遅いわwww」とか「なんでこれで遅いの…」とか楽しんでました。

そこで最初に感じたことは、どんな風にコンピュータ動くか知っていないと次のレベルに行けなそう。必要そう。と言うことでした。

その後しばらくすると、知識が繋がって問題を解決できたときの楽しさに気づき、知識増やして楽しもうという考えになりました。
新規開発とはまた別の楽しさですね。

なんで大学なの?

理由1

シンプルに明確な基準がある方が学習しやすいからです。

独学だとCSの基礎って何よ?習得できたの?と自問自答することになって余計なことで疲れてしまうので、客観的にわかる基準に乗っかることにしました。
大学だと一定のレールと基準があるので、そいつに乗っかります。

大学に行こうと思い立ったのが3月中旬なので、試験が軽くて手続きがまだ間にあって働きながら学べる大学ないかな?と調べて放送大学にしました。
試験は無しでインターネットから申し込みして完了でした!
ちなみに選科履修生と言う学びたいことだけ学べるコースで手続きしました。

理由2

こっちはおまけの考えなのですが、客観的な証明も取れます。
今のところCS学位取得までは考えていないのですが、履修証明取得までは続けようと考えています。
履修証明制度 と言うものがあって、文部科学省のWebサイトに記載されている正式な制度のようです。履歴書にも書けるようです。
これを最初のゴールに設定して学習していきます。

放送大学では計算機科学の基礎という認定が取れるようです。
関連でデータサイエンスという認定も取れるようです。

自分は計算機科学の基礎をターゲットとします。

学位まで欲しくなった場合

学士(工学)が欲しい場合、学位授与機構に 単位積み上げ型の学士の学位授与制度 で申請すると取得できるようです。

修士(工学)が欲しくなったら大学院に行きます。

動機が楽しむためなので、無理して学位までは取らなくて良いかなと思っています。

いまの気持ち

18歳のときの東京の大学に行く!だけのノリで入学したときと気持ちが全然違いました。
明確に欲している知識を手に入れたいので履修申請が楽しかったです。
履修したい講義ばかりで泣く泣く今回は諦めようと捨てて行きました。

良い買い物になる気がしますね!

コンピュータシステムの理論と実装をやり終えたときに知らないこといっぱいでCS面白そうとか、アルゴリズム学習で得た知識が問題解決の役にたったと実感したときにCS学びたいなと思っていたので、思い切れてよかったです。

春から大学生です。よろしくお願いします。

おまけ

放送大学の英語表記は The Open University of Japan らしいです。

かっこいい。