はじめに
はじめまして、富山県に住んでいるChikaといいます。
現在は小売・製造のマーケティング部門で働いています。
自分でWEBサービスの開発をする仕事に転職したいと思い、現在バックエンドエンジニアになるべく勉強中です。
勉強自体はすでに途中まで進めている状況ですが、
勉強の過程やアウトプット学習をしたいと考え、Qiitaでの記事投稿をしていくことにしました。
投稿の目標として、毎日その日に学んだことをブログ記事として投稿していきます。
内容・記事の作りともに拙いですが、
とにかく投稿・アウトプットすることを第一目的としておりますのでご了承ください。
(学習教材のリンク等は後日追加修正をしていきます)
今回の内容
- 学習題材・選定理由
- 学習ロードマップ
- 現在の進捗
学習題材・選定理由
学習ロードマップの全体はブログ記事・Gitのロードマップ・Youtube等を見て必要な要素を選定しました。
開発言語としてGoを選択しました。
難易度・教材の豊富さから考えるとRubyやPHPを選ぶほうが無難と考えましたが、
今後もしくは現在の主流になっているであろう言語がいいと思いGoにしました。
CSやLinux、ネットワーク技術等はエンジニアとしてのベース構築のために並行していきます。
SQL・クラウド・コンテナ技術等は開発現場の主流になっているであろうものを中心に勉強していきます。
学習ロードマップ
おおまかなステップと学習教材
Phase1 基礎
- Golang基礎理解
- udemy
- A Tour of Go 【公式】
- コンピュータサイエンス
- プログラムはなぜ動くのか 【書籍】
- 螺旋本 【書籍】
- web・ネットワーク
- webのしくみ 【書籍】
- TCP/IPマスタリング 【書籍】
- フロントエンド(HTML+CSS+JavaScript)の仕組み・役割
- HTML・CSS Youtube
- JavaScript Youtube
- 模写
- Linux
- udemy講座
- 新しいlinuxの教科書 【書籍】
- Git
- Udemyの無料講座 - DB基礎
- おうちで学べるデータベース 【書籍】
- 簡単なミニゲーム・アプリを作る
Phase2 ポートフォリオ作成
- DB(MySQL)
- udemy講座
- 達人シリーズ 【書籍】
- Goフレームワーク
- AWS
- コンテナ
- 入門Docker 【公式】
- Docker/Kubernetes 実践コンテナ開発入門 【書籍】
- API周辺知識
- RESTful API
- JSON API
- セキュリティ
- test
- Linter
- CI/CD
- リーダブルコード【書籍】
- デザインパターン(SOLID,KISS,,YAGNI,DRY)
- 設計
現在の進捗
Go基礎とCSは一旦ひととおり終了。
Linuxとフロントエンドについてはざっくりやったので、書籍・模写で知識を深めていくところ。
Web・ネットワークも書籍で並行して学習すすめています。
おわりに
お読みいただきありがとうございました。
ご意見等いただけますと幸いです。