はじめに
SE5年目のしぐまと申します。
2023年6月11日にHappiness Chainというプログラミングスクールに入会し、約6ヶ月半が経過しました。
入会の経緯については以下に書きました!
また、12月からはHappiness Chainの新サービス『Happiness Chain Euforia』に0期生として加入しました。
入会の経緯・サービス内容・感想は以下に書いています。
本記事は、いつも通り月報として12月にやったことを振り返り、2024年1月の目標を設定します。
12月にやったこと
Happiness Chainの課題
目標100時間に対して約150時間できました!
- React初級
- インプット課題2つ目 最後まで
- React中級
- インプット課題
- 苦手なところは2周
- アウトプット課題 初回提出・修正
- インプット課題
- React上級
- インプット課題1つ目1/3くらい
- React追加アウトプット課題2つ
- Happiness Chainアドベントカレンダーへの参加
課題外
- ソニックガーデン主催のコードレビューの勉強会への参加
- Vue 3 Composition API入門
- 『Vue 3 フロントエンド開発の教科書』
- 8章の途中まで
- Qiitaでのアウトプット記事11本作成、公開
感想
Euforia加入でモチベーションが高まり休みの日にコンスタントに6~8時間学習でき、そのうえ年末年始休暇もあったので、先月までと比較してかなり学習時間を確保できた。
そのわりには進捗が遅れ気味。予定ではReactを全て終わらせるはずだった。
遅れた理由は、想定していたよりもReactが難しくてインプット・アウトプットともに時間がかかったことと、現職のキャッチアップのためにVue.jsの学習が必要だったこと。
Reactに関して具体的に書くと、中級のインプット課題を終えた時点であまり理解できていなかったために、次の中級アウトプット課題に行く前にメンターにお願い*1して、別途少し易しいのアウトプット課題を2つ用意してもらった。
それを解いて、レビューしていただいて修正して、インプット教材でもきっちり復習して、それから中級アウトプット課題に納得がいくまで取り組んで......というふうにしていたら、時間がかかってしまった。
ただ、そうしてクリアした中級アウトプット課題は、その時点でできることを全て盛り込んで、納得がいく出来になったと思う。
完成したものの動画をXに上げたので、ポストを貼っておきます。
ReactのToDo List課題クリア!🎉
— Sigma | HC (@wsigma21) 2024年1月4日
要件にはなかったけど、TypeScriptとTailwindも使って納得のいく仕上がりになりました。https://t.co/V9r9uCJg6g#HappinessChain #今日の積み上げ pic.twitter.com/EprsOw4tf7
予定より進まないことはこれからもあると思うが、焦って進めるのではなく、理解することを大切にして着実に身につけていく。
11月くらいから学習する過程で調べたことやつまづいたことを意識的にアウトプットするようにしていて、12月はQiitaで記事を11本書けた。これも、今後も続けていきたい。
英語
約48時間。
- 英単語クリティカル+
- mikan
- 本の参照1周目終わり
- スタディサプリ ENGLISH
- パーフェクト英文法講座
- 1周目終わり、復習
- パーフェクト講座
- 30/150くらい
- パーフェクト英文法講座
- キク英文法
- 2周目途中
- TOEICパート別完全攻略
感想
英単語は単語帳を読む前にmikanで2周くらいしていたおかげで、いざ単語帳を見て音声を聞いて本格的に覚えていく段階になった時に、だいぶ記憶に定着させやすかった。
『TOEICパート別完全攻略』の動画でTOEICの特徴と学習方法がわかったので、スタサプのパーフェクト講座で実践している。
TOEICで身につくのは英語力ではなくTOEIC力だという批判も耳にするが、ビジネス英語で大切な基礎力を身につけるには良い試験だと思うので、引き続きTOEIC対策を通して英語力を身につけていきたい。
1月にやること
Happiness Chainの課題
- React 中級
- インプット課題の復習(2周目)
- アウトプット課題
- React 上級
- インプット課題1つ目残り
- インプット課題2つ目
- TypeScript
- Next.js
- インプット教材1つ目
Go初級インプット教材1つ目
課題外
Dockerの復習- なぜこのような仕組みになっているのか?に注目して理解する
- Dockerの概要を自分の言葉で説明できるようになる
React
- 【Reactアプリ100本ノック】01 Hello World
- Viteで環境構築してデプロイする
- emotionを使用してみる
- 【Reactアプリ100本ノック】02 Counter
- 【Reactアプリ100本ノック】01 Hello World
現職のキャッチアップ用
『Vue 3 フロントエンド開発の教科書』 - 8章残り〜11章
抱負
学習時間は平日2時間、休日6時間として110時間は確保したい。
今月は、ロードマップとしてはReactの残りを終えてから、いよいよGoに入る。ただ、Dockerをずいぶん忘れているので、サーバサイドに入る前に復習しておきたい。
【2024/01/08追記】TypeScript -> Next.js -> Docker復習 -> Goの順で行うことにしたため、一部変更
Reactはロードマップを終えてももっとできるようになりたいので、自主的に100本ノックに取り組んでいく。
あとは現職のキャッチアップ。あまりロードマップの内容とは被っていないが、Vue.jsをやったのはReactの理解にも役立つ(逆も然り)し、PythonやAPIの学習も必ず生きてくるので、頑張りたい。
英語
- 英単語クリティカル+
- スタディサプリ ENGLISH
- パーフェクト講座
- 【完全イメージ化】英文法完全攻略
抱負
英語の学習目的は、技術系の動画を自動字幕ありで見られるようになることと、技術系のドキュメント・エラー文を読めるようになること。
短期的な目標として、1月28日TOEICを受験するので、そこで自分の現在の実力を確かめたい。
*1:Euforiaのサービスの一環だと思います