8月末で退職しました。
当面はサバティカルとして自分のスキルの見直しを行い、いずれは転職かフリーランスとしてお仕事したいと思っています。
そこで、当面の勉強の内容についてまとめてみました。
勉強の内容
目標はAIの分かるフルスタックエンジニア、ということで、数学から機械学習の勉強に加えてWEB系やモバイルアプリについてのスキルを高めたいと思っています。
数学
在職中も機械学習関係の書籍を読んだりしてたのですが、正直言って数式が出てくると訳が分からなくなります。。。
これでも国立大学の理系出身なのですが、高校数学も半分ぐらい忘れています。
ということでまずはスタディサプリで高校数学の復習。
・スタンダードレベル数学IAIIB
・スタンダードレベル数学III
さらに大学数学についてはマセマの参考書を使う。
・大学基礎数学キャンパス・ゼミ
・微分積分キャンパス・ゼミ
・線形代数キャンパス・ゼミ
・統計学キャンパス・ゼミ
統計と線形代数については評判の良い以下の書籍も副読本として活用。
・プログラミングのための線形代数
・完全独習 統計学入門
・完全独習 ベイズ統計学入門
機械学習
最初に評判のいいオンライン動画で全体像をつかむ。
・Courseraの機械学習コース
次に在職中に買った書籍に再挑戦。
・ゼロから作るDeep Learning
・ITエンジニアのための機械学習理論入門
最終的には「深層学習 (機械学習プロフェッショナルシリーズ)」が理解できるぐらいまでになりたい。
インフラ系
検討中
chef、AWS、Vagrant、など
WEB系
Ruby on Railsについて勉強する
・Ruby on Railsチュートリアル
・Ruby on Rails 4 アプリケーションプログラミング
あとは、ドットインストールとかかな。
モバイル(iOS)
Swiftで簡単なiphoneアプリが作れるようになりたい。
・絶対に挫折しない iPhoneアプリ開発「超」入門
・Swift実践入門
・詳解Swift
チュートリアル系
・ドットインストール
・Hacking with Swift
コンピュータサイエンス全般
アルゴリズム系についてもう一度基礎から勉強し直す。
候補
・アルゴリズムとデータ構造
・プログラミングコンテストチャレンジブック
あとはブロックチェーンとかセキュリティに関する勉強も。
コメント