はじめに
課題2を完了するのに約2ヶ月かかりました。
分からないことが多く、非常に大変でした。
やったこと
- Firebase、Supabase、GitHub Actions (CI/CD)、Jestを使ったテストなど
- 開発の一連の流れを通して、基本的なことを理解できた
- Qiitaに1ヶ月で9本の記事を執筆した
- ドキュメントに少し慣れてきた
学んだこと
- やりたいことをAIに相談する癖がついているが、回答をそのまま貼り付けるのではなく、
「どういうコードなのか」「何をやろうとしているのか」 を考える必要がある - ドキュメントだけを読んでも頭に入らない
- 課題があり、それを解決するために読んだ方が良い
(特にChakra UIは、直前にv2からv3へ大幅リニューアルされていて、実装が大変だった
- 課題があり、それを解決するために読んだ方が良い
- Qiitaなどに記事がなかったため、結果的にドキュメントを読む習慣がついた)
- ドキュメントの読み方についても考えていきたい
反省
- 理解せずにコードを貼り付けた結果、深みにはまった
- 「何をやりたいのか」「コードの内容は何か」 を考える必要がある
- 課題に直面した際、情報収集の精度を高めていきたい
振り返り
- 分からないことが多くて苦しい場面もあったが、知らないと後悔する最強のエンジニア勉強法にあるように、「積極的に脳に負荷をかけること」 ができた
- 本を読んでサンプルコードを試して「やった気」になっていた自分に気づき、「手を動かしながら考えること」 の重要性を実感した
- 人類は気づいていた。この勉強の仕方が1番早いということを。の問題駆動プログラミング法のやり方を実践できたのも良かった
- 「問題」は「ギフト」であり、問題が起きることで成長の機会が与えられると実感した
- 実践練習を重ねることが、成長の最速の道だと感じたので、どんどん挑戦していきたい
使用技術
React
Firebase
Supabase
GitHub Actions
Jest
vite
ChakraUI
おわりに
引き続き頑張ります!
参考
知らないと後悔する最強のエンジニア勉強法
https://qiita.com/Sicut_study/items/aad3c38ab0fd1df894b2
人類は気づいていた。この勉強の仕方が1番早いということを。
https://qiita.com/Sicut_study/items/79838a4b8ec36bc3a961