【月次報告】エンジニアになって40ヶ月が経ちました
こんにちは、しゅんです。エンジニアになって40ヶ月が過ぎましたので今月も振り返りをしていきます。
※エンジニアになって39ヶ月目の記事も投稿しています。お時間ございましたらご覧ください。
プロジェクト内
今月は通常タスク(プロジェクト内)の振り返り記事をあまり書けませんでした。原因はLeSS Hugeが始まって、突発的だとは思いますがミーティングが多くなり開発時間がなかなか確保できなかったことが挙げられます。さらに祝日が2日もあったのでスプリント期間が短くなったのも要因かと思います。また、今月はどちらかというとプロジェクト外の活動がメインになったので次の項目を見ていただけると良いかと思います。
一旦まとめられる範囲で以下の静かなインターネットにまとめましたのでお時間ありましたらご覧ください。
プロジェクト外
フロント横断タスク
引き続きpnpm workspace廃止のタスクを進めていました。先月で既に重めのタスクは消化していたので今月は後始末がメインになっていて、無事にpnpm workspaceを廃止することができたのでほっとしています。
それ以外ではESLintのカスタムルール作成に着手していました。具体的にはreact-hook-formのuseFormやuseFormContextのsetValueに対してshuoldDirtyオプションを強制するルールです。
フロント横断タスクとしてバックログに積まれていたのもありますが個人的にreact-hook-formのisDirtyには苦しめられた背景があり、モチベーションが高かったので着手しました。過去にisDirtyに関する記事を書いているのでよかったらご覧ください。
感想としては、静的解析周りを前職でよくいじっていましたがカスタムルールを作成するのは初めてでASTについて知れたのは今後に活きそうだなと思いました。実装自体はまだ反映できていないので10月中にPR立てて、このままFlatConfigの移行タスクも引き受けられればと思っています。
基本的なことかも知れませんがカスタムESLintの実装はTypeScriptで進めていて、依存先は増やしたくなかったのでeslint-local-rulesみたいなライブラリには頼らずに自前で実装を進めています。トランスパイルのためにtsconfigの設定をしなくてはいけなかったのですがtsconfig/basesを知っていたのでショートカットができ、普段から技術情報をキャッチアップしていてよかったと思いました。
リリースドライバー
リリースドライバーを経験しました。隔週でコードフリーズがあり、各環境にデプロイする作業です。属人化しないようにポジション関係なくエンジニアが当番制で担当します。基本はボタンぽちぽちで済むのですが、前職では経験できていなかったので作業工程を知ることができてよかったです。次回はだいぶ先になりそうですが、個人的にリリース作業で発生したトラブルシュートはまとめているため今回得た知見が真っ白にはならなさそうです。
インターンシップの受け入れ
9月からインターンシップ受け入れをしていて、メンターを担当していたのですが今月末をもって無事に終了しました。ちょうど1ヶ月くらいですが後輩を持つのは初めてだったので刺激的でした。インターン生からもFBをもらい(お世辞も多分に含まれているとは思いつつも)好評だったので色々試行錯誤した甲斐がありました。
インターンシップ自体、今回が初めての取り組みだったので手探りではありましたが、ある程度の型は作れたかなと思っています。来月にはなりますがMiroでの振り返りがあるのでどのようなことに取り組んだのか、どのような取り組みがインターン生に刺さったのかステークホルダーと話すのはもちろん、再現性があるよう足跡を残しながら取り組んだので今年を超えるインターンにできるよう来年も担当したいなと思っています。
会社外
最近は友人とコワーキングスペース開拓をしていて、今月は渋谷のSLOTHとハーバーズ表参道に行ってきました。昼くらいからもくもくして夕方くらいにはカフェ巡りをしています。「自宅の方が開発環境はリッチなんだよな」と思いながらも普段は在宅で家に篭りがちなので外に出て気分転換する目的があり、割とモチベーションは高いです。
ハーバーズ表参道は大学生コミュニティ「POSSE」の学習スペースとしても活用されていて筆者が訪問した時も熱心にコードを書いている学生の姿が見受けられました。
ちなみに筆者は大学自体GeekSalonという大学生向けのプログラミングコミュニティに所属していて、その時の意振り返り記事を執筆しているのでよかったらご覧ください。今エンジニアになろうと思っている大学生は選択肢が多く恵まれた環境ですね。羨ましい。
最後に
今月はインターンシップの受け入れ、リリースドライバー、LeSS Hugeの始動、横断タスクの実装。それらに加えて通常の開発タスクを消化しなくてはいけなかったので目まぐるしい月となりました。祝日も多かったので稼働日が少なくきつかったです。
本記事の公開後にはなりますが9月末に転職ドラフトエージェントのインタビューがあります。露出を増やし採用の導線を広げる意味合いもあるかと思いますので承諾しました。さらに10月は新卒採用イベントに参加します。こちらも初めてなので今から緊張しています。過去に「転職ドラフトエージェントを使ってみた」の記事を出しているのでよかったらご覧ください。
このような具合に来月もプロジェクト外の取り組みがありそうなので開発業務のクオリティは担保しながらも引き続き仕事のキャパを広げられるように頑張ろうと思います。
今後も継続して月次報告をしていこうと思っています。(主に月の最終週に更新する予定です。)駆け足になりましたが最後までご覧いただきありがとうございました。