執筆の経緯
まだまだ新米エンジニアで勉強することが大量にあるので、目標をたててコツコツやらないと迷いそう。
よっしゃ、文字に起こしてモチベーションに繋げてみよう。
自己紹介
本記事執筆時点(2022年1月時点)で実務経験4ヶ月目の新米エンジニア。
業務ではフロントエンド領域(Vue.js)を担当。ちなみに2系のVue.js。
目次
- 去年できたこと
- フロントエンド
- バックエンド
- インフラ
- その他
- 今年やりたいこと
- フロントエンド
- バックエンド
- インフラ
- その他
- おわりに
- 作成したアプリのリポジトリ
去年できたこと
フロントエンド
- Vue.js & Nuxt.js
- Vue.jsは実務で使用していたので一番知見が伸びた。
独学だと学びにくいVueRouterのナビゲーションガード周り、ユニットテスト周りの知見を伸ばせたのが大きかった。 - Nuxt.jsは転職用のポートフォリオで使用したレベル。今見ると本当にヒドいコード。
それが分かるようになっただけヨシとしよう・・・。
- Vue.jsは実務で使用していたので一番知見が伸びた。
- React.js & Next.js
- React.jsおよびNext.jsはどちらも自己学習レベル。
ただしエンジニアになってから周りの先輩の話とかも聞きながら学習し始めたので、Nuxt.jsとは違い、独学だけど質の良い学習ができた。 - React.js × Laravelで簡単なCRUDアプリを作成できた。
- Next.js × LaravelでNuxt.jsで作ったポートフォリオをリプレイス中。
- じゃけえさんのUdemy講座及び書籍のおかげで爆速でキャッチアップできた。感謝。
- React.jsおよびNext.jsはどちらも自己学習レベル。
- TypeScript
- TypeScriptも実務で使用していたので、知見が伸びた。
曖昧に理解していたUtility Types周りが分かった。
- TypeScriptも実務で使用していたので、知見が伸びた。
バックエンド
- PHP & Laravel
- 前職の有休消化で1ヶ月くらい休みがあったので、そこで一気に学習。
- 山浦清透さんの『独学エンジニア』という学習サービスのおかげでこちらも爆速キャッチアップできた。感謝。
- 前述のとおりReact.js or Next.jsと一緒にアプリ作成もできた。
インフラ
- Docker
- Dockerfileおよびdocker-compose.ymlを自作して、LaravelとMySQLの環境構築ができた。
その他
- エンジニアになれた
- 2020年11月23日勉強開始。本当にド素人だったので、HTMLとCSSから始めました。
HTMLで既に躓きまくって、本当にエンジニアになれるのか不安が凄かった。 - 2021年5月31日ポートフォリオデプロイ。
- 2021年6月17日内定2社。(受託会社1社、自社開発1社)
- 2021年10月1日勤務開始。
- 2020年11月23日勉強開始。本当にド素人だったので、HTMLとCSSから始めました。
- Qiita記事執筆。
- 数多の親切なQiita記事に助けられてきたので、自分も僅かながら力になりたく、3本記事執筆。
- コード書いて終わりの記事ではなく、何故そう実装したかに焦点を当て、他の人に読んでもらうことが意識できた。
- 勉強会出席
- ゆーたろーさん主催の「つながる勉強会」に出席。
- エンジニアの醍醐味とも言える横の繋がりができて、とても楽しかった。前職の営業時代にはあり得なかった・・・。
今年やりたいこと
フロントエンド
- 最優先でReact.js & Next.jsに取り組む。自己学習だとどうしても進みが遅いので、業務で使いたい。
今はVue.jsのプロジェクトにアサインされているので、まず副業でReact案件を探せたらいいなと思っている。 - Vue.jsは業務をこなしながらキャッチアップ。3系が主流になりそうなら本格的にキャッチアップするかも。
- TypeScriptは自分で学習を進めるよりも既存コードから見て盗む方向でとりあえず学習。
TypeScript単体で学習してもあんまり成果なさそうなので。 - CSSの知見が弱々しすぎるので、どこかで時間を取って基礎を身につけたい。ただマークアップ方面を伸ばしたいわけではないので、そこまで時間は割かない。
- webpackの知見が弱弱しすぎるので、こちらも基礎を身に着けたい。(babelもだけど、webpackやる中で出てきそうなので割愛)
バックエンド
- 全体として優先度はフロントエンドより下。実務で使えそうなら優先度上げる。
- とりあえず引き続きLaravelを触っていこうと思っているが、実務で使えるか分からないし、それならフロントの足しになるNode.jsもありか・・・?
インフラ
- 知見がなさすぎるので、基礎を身につけたい。
- 作成しているNext.js × LaravelをAWSでデプロイしたい。
その他
- Qiita執筆と勉強会出席は引き続き行う。
- React案件の副業を探す。
おわりに
エンジニア転職という目標は達成できたので、昨年は大成功の年になったな〜と思っている。
とは言えスタートラインに立っただけなので、もっと技術力を上げていきたい。
作成したアプリのリポジトリ
- 転職時のポートフォリオ
- Nuxt.js × TypeScript × Firebase
- 学習用で作った簡単なCRUDアプリ
- React.js × TypeScript × Laravel × Docker
- 学習用で目下作っているCRUDアプリ(ポートフォリオのリプレイス)
- Next.js × TypeScript × Laravel × Docker