はじめに
完了まで約2ヶ月かかりました。
分からないことが多く、大変でしたが、勉強になりました。
やったこと
開発を通して、基本的なことを理解できました。
- React
- 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