こんにちは、YOUTRUSTの今井(YOUTRUST/X)です。 私は昨年の6月にWebエンジニアとしてのキャリアをスタートし、1年が経過しました。2年目に突入した自分が、最近取り組んだこと・現在取り組んでいることを紹介できればと思います。
最近取り組んだこと:ユートラ編集部リニューアル
ユートラ編集部 | YOUTRUSTのリニューアルプロジェクトを開発責任者として取り組みました。
このリニューアルは自分が初めて責任者として取り組んだプロジェクトとなったので、個人的に思い入れの強いリリースとなりました。本プロジェクトはUIの刷新が分かりやすい変更なのですが、SEO強化にも取り組んでいます。そのためマーケティングチームと密に連携しながら開発を進めたことも良い経験となりました。
ユートラ編集部とは
ユートラ編集部では、「すごい仕事がリアルにわかる、すごい仕事でリアルに活きる」をテーマにYOUTRUSTオリジナル記事を提供しています。
リニューアル内容
- UIの刷新
- カテゴリ設計(リニューアル前は全記事を1ページに表示していましたが、閲覧者のサイト回遊率を高めるために、記事をカテゴリ別で表示するサイト構造に変更)
- パンくずリストの設置
- URL構造の変更(URLがパンくずリストに対応するように変更)
- 構造化マークアップ
自分が取り組んだこと
- 見積もり
- スコープ調整(PdMやSEO担当と、見積もりを参考にスコープを調整。)
- 設計書の作成(BE:テーブル設計、API設計 / FE:コンポーネント設計、画面設計)
- 実装(自分含め2名のエンジニアで実装を進めました)
- QA
- リリース戦略の設計(既存のユートラ編集部が公開されているため、後方互換性を保つようにリリースブランチを複数に分けてリリースしました)
現在取り組んでいること①:レビュー強化
現在自分のapproveだけではmasterへのリリースはできないのですが、今後レビュアーとして自立するために(自分のapproveだけでリリースできるように)、先輩エンジニアの方と一緒にレビュー力の強化のための取り組みをしています。
具体的な取り組み
- 週次で1on1を実施し、各週の自分が出したPRの振り返り・質問
- 他エンジニアのPRのレビューも確認し、不明点があれば質問。
- PRでもらったコメント数の観測
- 「自分のPRにつくコメント数が減る」=「自分のPRをレビューできている」という考えのもと、コメント数をbefore/afterで観測。
- レビュー観点リストの作成
- 先輩エンジニアが実際にレビューする際の観点を聞き、リスト化。
- 他エンジニアがもらっているレビューコメントを洗い出し、そのレビュー観点を抽象化。(添付画像のように、ひたすら他のPRを見てコメントを洗い出しました。もっと賢い方法があった気がしています、、)
週次の振り返りの中で、毎週課題が見つかっています。
直近の課題
- 異常系(エッジケース)の考慮漏れを減らすこと
- 可読性の高いコードにすること
- 適切な条件分岐、命名、コメント
- 凝集度の高いクラス設計やメソッド定義
- (最近ペアプロにも取り組んでいるのですが、自分が書いたコードとペアプロした後のコードの差分がまだまだ大きかったです、、、)
現在取り組んでいること②:アウトプット機会の増加
アウトプット機会を増やすために、社外のエンジニアイベントに参加する機会を増やそうと考えています。具体的には、毎月1回は社外でLTするように準備を進めています。
普段の業務で学べることも多いのですが、学んだことの振り返りや業務のプラスアルファの知識を身につける時間を確保できていないなぁと感じていました。 そこで社外LTの機会を利用して、業務で学んだこと・プラスアルファで学んだことの振り返りとアウトプットをしていこうと考えています。
最近取り組んだこと・現在取り組んでいることを紹介させていただきました。同世代のエンジニアの方の取り組みも知りたいと思っているので、社外イベントなどの交流の場で質問できればなと思っています!
(最後に)採用強化中です!
Webエンジニア、アプリエンジニア、SREエンジニアなど、様々なポジションで求人を出しておりますので、ぜひご応募ください!