【#100DaysOfCode】激つよエンジニアへの道 〜ロードマップ〜
こんばんは。
仕事とやりたいことの間のギャップで、やる気が削がれていたここ最近。
このままではまずい!!
基本回転数が落ちると、やる気も減ってくるから不思議・・
回転数をあげてモチベ維持しなくては!!
ということで、twitterで流行っている(いた?)こちら
#100daysofcode hashtag on Twitter
に参加することを決意。
目次
「#100DaysOfCode」達成後になっていたい自分の姿
Web系自社開発企業から、Wantedlyで声をかけて貰えるくらいの力をつける。
プログラミングで色んなもの作れて楽しぃ〜〜〜ってなる。
1. Ruby on Railsを用いたSNSサービスを開発できている
----> Ruby on Rails チュートリアルを土台に、
「読書好きのためのSNSサービス」を開発する
2. HTML, CSS, java, Git, GitHub の基本を抑えている
----> Web関係の言語について、基本的なコードが書ける。
バージョン管理ツールGitを使うことができる。
3. CS(コンピュータサイエンス)の基礎を身につけている
----> 今後エンジニアとして、長く生き残っていくために絶対必要
4. Pythonを用いて音声合成アプリを開発できている <できれば>
----> 流行りの言語として「Python」をしっかりと抑えておきたい。
また仕事から趣味の開発へとつなげる力があることをアピールしたい。
あと単純に「ボイスチェンジャー」面白そう
達成のためにやるべきこと
1. Ruby on Railsを用いたSNSサービスを開発できている
- Rubyの基本的なコードが書ける
「作りながら学ぶ Ruby入門」 + Progate をこなす
- Ruby on rails チュートリアル を終える
- Webサービスをデプロイするのに、最低限必要な機能は何か把握する
- 作りたいもの を実現するためにUML図が書ける
「文学好きのためのSNSサービス」を作るために、UML図を用いて設計ができる
- それを実装する
2. HTML, CSS, java, Git, GitHub の基本を抑えている
3. CS(コンピュータサイエンス)の基礎を身につけている
これに関しては、一朝一夕で身につくものではないけれども、
土台は作っておきたい。
今後のエンジニアとしての伸び代を決める。
職場の尊敬する先輩にもそう言われた。
入門編
- プログラムはこうして作られる
- コンピュータはなぜ動くか
- プログラムはなぜ動くか
本編
- プログラミングコンテスト攻略のためのアルゴリズムとデータ構造 <必須>
- みんなのコンピュータサイエンス
プログラミングコンテスト攻略のためのアルゴリズムとデータ構造
https://www.amazon.co.jp/exec/obidos/ASIN/B00U5MVXZO/hikarus0sem0y-22/
参考
あまり固すぎると、まだ手が出ないのでこの辺りがいいかも
みんなのコンピュータサイエンス
4. Pythonを用いて音声合成アプリを開発できている <できれば>
まず前記事にも書いた「独学プログラマー」を終える
独学プログラマー Python言語の基本から仕事のやり方まで
- 作者: コーリー・アルソフ,清水川貴之監訳,清水川貴之,新木雅也
- 出版社/メーカー: 日経BP社
- 発売日: 2018/02/24
- メディア: 単行本
- この商品を含むブログ (4件) を見る
・SPTKを使ってボイスチェンジャーを作成
「#100DaysOfCode」のロードマップ(前半)
第1ターム (~10日間) ~05/26
- 作りながら学ぶRuby入門 3/7 章終了
- <s> 削除【Progate】HTML,CSS, Javascript, Git 終了</s>
第2ターム (~20日間) ~06/05
- 作りながら学ぶRuby入門 7/7 章終了
- 【Progate】 Ruby Rails 終了
- Ruby on Rails チュートリアル START --- とにかく最後まで読む
- コンピュータはなぜ動くのか 終了
- プログラムはなぜ動くのか 終了
第3ターム (~30日間) ~06/15
- Ruby on Rails チュートリアル 4/14章終了
- プログラミングコンテストのためのアルゴリズムとデータ構造 START
- みんなのコンピュータサイエンス START
第4ターム (~40日間) ~06/25
- Ruby on Rails チュートリアル 10/14章終了 <メイン>
- プログラミングコンテストのためのアルゴリズムとデータ構造 続
- みんなのコンピュータサイエンス 続
第5ターム (~50日間) ~07/05
- Ruby on Rails チュートリアル 14/14章終了 <メイン>
- プログラミングコンテストのためのアルゴリズムとデータ構造 続
- みんなのコンピュータサイエンス 終了
- 独学プログラマー START-----終了
最後に
本当は、集中的にやりたいので
Ruby on Railsチュートリアルは2週間でガッと終えたりしたいところ。。
まあコンピュータサイエンスを学びながら、着実に進めていこう!!
とりあえず前半戦を終えると
- Ruby on Rails の基礎的な部分を使うことができる
- Webアプリケーションの開発方法がわかる
- Gitを用いてバージョン管理ができる
- CSの概観をつかむことができる
ようになるはず。その状態を考えるだけで、楽しくなってくる。
頑張りまっせ!