Hirologue

年齢を理由にエンジニアになることを諦めないミドルの成長記録

EP 31: 50歳の挑戦(10ヶ月目を振り返る)

2024年3月1日にHappiness Chain(以下、HC) Euforia 2期生として入会してから早いもので10ヶ月が経過しようとしています。
本記事では、この1ヶ月で学んだことをダイジェストで振り返ります。

50歳目前の私が入会を決意するまでの経緯を書いたポエムは👇こちら hirologue.hateblo.jp


12月の学習時間(期間:11/30 - 12/30)

12月の学習時間は 124.5 時間 / 31日 でした。
学習日数が31日ですので、1日あたりの学習時間は 241分(4時間1分)となります。

今月も学習時間の目安として、休日は8時間、平日は3時間を基本としました。
目標学習時間は148時間でしたが、達成率は84%(23.5時間不足)となりました。
本業での出張が毎週のようにあった状況ではありましたが、この結果は及第点といえるでしょう。

では、ここでHC入会から10ヶ月間の学習記録を簡単に分析します。
まずは、月別の目標達成率です。

月別目標達成率(2024年12月末現在)

2024年3月からの10ヶ月の目標学習時間の達成率は88.6%でした。

続いて、月ごとの一日あたりの平均学習時間です。

月別平均学習時間(2024年12月末現在)
図中の赤い線は、Googleスプレッドシートの機能で作成したトレンドラインです。

一見するとダウントレンドですが、決して悲観はしていません。
なぜなら、日本の社会人はほとんど勉強していないとの調査結果もあるからです。 news.yahoo.co.jp

2024年12月30日学習終了時点でHC入会から305日経過、学習時間は延べ1261時間となりました。
1日あたりの学習時間は約4時間です。
正直、勉強が本業であった学生時代よりも勉強しています。笑
むしろ、1日平均4時間の学習を300日以上継続していることは、自慢してもいいはずです。

しかしながら、HC生の学習に対する基準値は非常に高く、周りを見渡せばモンスター級の方がゴロゴロいます。
お互い負けてなるものかと、刺激を与え合う良い環境で学習できていることに感謝です。


12月の学習内容

11月はDjangoのアウトプットとして架空のECサイトのカート機能実装の途中まで進めましたので、12月はその続きです。

ECサイト(カート機能の実装)

先月の段階で、商品をカートに入れる処理までは完成しました。
残すところは、カート内の商品を表示するページの作成です。
試行錯誤の末、要件を満たすカート機能が完成したので提出しました。
レビューの結果は、「セッションには最小限のデータを保存しましょう」でした。
セッションにありとあらゆるデータを丸ごと格納していたため、ほぼやり直しとなりました。

「あー、こうなる前に質問すればよかった。」
またしても質問する機会を逃したことを後悔してもしょうがないので、やるべきことをやるだけです。

ということで、DB設計からやり直します。
カートと商品は、多対多の関係になるわけだから・・・えーっと、と過去に学習したSQLの内容を思い出しながら格闘すること数日。
カート周りのモデルが完成しました。

さて、次。
カートのデータの読み込みや、カートに商品を追加するロジックなども作り直し、無事に実装完了です。
あとは、しっかりとDocstringを書いて再提出です。
翌日レビューの結果が帰ってきました。

「バッチリです」

苦しんだ部分だったので、この一言は本当にうれしかった!

ECサイト(チェックアウト機能の実装)

次に挑戦するのは、チェックアウト機能の実装です。

フォームに文字打ち込んだものを登録するだけでしょ?
余裕で終わるだろう。
取り掛かり始める前はそう思っていました。

・・・ごめんなさい。色々とすごく難しいです。

モデル、フォーム、ビューの作成を一通り終えたところで今月は終了です。

ECサイト作成という難敵との戦いは来月も続きます。


今月の感想

カート機能の実装でつまづくたびにググるのですが、最終的に行き着く先が公式チュートリアルだったり、公式ドキュメントだったりしました。
そのたびに、「もっとしっかり公式チュートリアルに取り組めばよかった」とチュートリアルを軽視していたことを痛感しました。
公式チュートリアルに取り組んでいたときは、どこか味気なく面白みに欠けるチュートリアルを早く終わらせたい気持ちが強かったです。
「わからなくなったら、また戻ってくればいいや」くらいの軽い気持ちで駆け抜けた結果、基本的な部分が身についていなかったようです。
「単純に終わらせた」という事実だけでチュートリアルを済ませたことは、反省しなければならないと思いました。
このようなこともあり、HCのカリキュラムは本当によく考えられているなと、改めて身に沁みました。

また、HCではアドベントカレンダーが開催され、わたしも8日目に学び続けることの意味についてポエム記事を投稿しました。
心の何処かで、モチベーションが下がっていると感じていた自分を奮い立たせるための熱語りポエムですが、よろしかったらご覧ください。 hirologue.hateblo.jp

HCのCEOゆうだいさんもXで発言していましたが、

アドベントカレンダーを書いているコミュニティは信頼できる。技術と真摯に向き合って、次の世代につなげるのです。

冒頭で述べたように、HCには平気で1日10時間学習する猛者がワサワサいます。
強い人の元には、強くなりたいと願い、それを叶えようとする人たちが集まってきて、お互いを刺激し合い、高め合う好循環が生まれています。
2024年を締めくくるに当たり、この場を借りて言いたいです。

HappinessChainで学ぶ機会を得たことに感謝。皆さん今後ともよろしくお願いします!


1月のターゲット



人間誰しもそうなのでしょうが、どうしても近くにいる誰かと自分を比較してしまうものです。
何度も言っていますが、HCにはモンスター級の方が多く在籍しています。
当然、カリキュラムを進めるスピードも早いです。

いつしか、無意識のうちに他人と自分を比較して、私より後に入会した方に次々と追い抜かれて焦る気持ちが強くなっていた自分に気が付きました。

CEOのゆうだいさんが、よくこう言います。
「比べるべきは他人ではなく、過去の自分」

思うように進まなくて悩んだときは、この言葉を思い出すことにします。

では、また来月✋️