1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

コードレビューで学んだメンタルの保ち方と成長ストーリー

1
Posted at

コードレビューで感じたこと

初めて本番コードをレビューされたとき、心拍数が上がって息が詰まる感覚は、誰にでもあります。自分の書いたロジックが他人の目にさらされる瞬間、無意識に「もし間違ったらどうしよう」という不安が頭を支配します。実際に私が最初のレビューを受けたとき、レビュー担当者から「この部分、エラーハンドリングが甘いね」と指摘された瞬間、胸の奥に劣等感が芽生えました。しかし、その指摘を「自分の甘さをちゃんと把握できた」チャンスと捉え直すと、次第にレビューは成長の場へと変わりました。大事なのは、レビューを「批評」ではなく「情報共有」だと捉えることです。コードの可読性や保守性を一緒に高めるために、チーム全体で意見を出し合う文化があれば、個人の不安も緩和されます。自分がこう思った経験があるからこそ、同じように悩む後輩に「まずは自分のコードを客観的に見るところから始めよう」と伝えられると思います。例えば、変数名が曖昧だと後で誰が読んでも時間がかかるため、レビュー時は「この名前、何を指している?」と質問してみると、コード全体の理解が深まります。また、コメントが不足している箇所を指摘されたときは、それを機会に自分の書き方を振り返り、次回からは意識的にコメントを入れるようにしました。こうした小さな積み重ねが、徐々に自信につながっていきます。

✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨

最新ツール・トレンド情報をずんだもん×めたんが解説するYouTubeチャンネルを運営しています!
いいね、チャンネル登録してもらえると嬉しいです🙇‍♂️


ハジメル.dev: https://hajimeru-dev.vercel.app/

「ひとりで続けるのは難しい」「何から学べばいいか分からない」という方向けに、
プログラミングのマンツーマンレッスンサービス「ハジメル.dev」も運営しています。
未経験OK・オンライン完結・月額制/違約金なしなので、気軽に無料相談してみてください🙇‍♂️


海外テックニュースを追いたいけど、英語や情報量の多さで大変…という方向けに、
Hacker News の話題を日本語でサクッと追える「HackerNews 日本語まとめ & AI要約」
を個人開発しました!
技術トレンド収集に使ってもらえると嬉しいです🔥🙇‍♂️
→ HackerNews 日本語まとめ & AI要約: https://hn-matome-2ht.pages.dev/


「ニャンパイアサバイバー」というヴァンパイアサバイバーリスペクトのゲームを作成しました!
もしよろしければ遊んで頂けると嬉しいです😭


習い事教室の先生向けに、SNS 投稿・生徒募集・保護者通知の文章を AI で生成する Web サービス「おしらせAI」を個人開発しました。Next.js + Supabase + LLM で構成しており、無料で月 10 回まで試用できます。よければ触ってみてください。

→ おしらせAI: https://oshirase-ai.vercel.app/

✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨

レビューの具体的なやり方

私が実践しているレビューの流れは、まずプルリクエストを作成したら、自分のコードを一度目を通して「ここでエラーが起きないか」「ロジックが分かりにくいところはないか」を自問自答します。次に、レビュー担当者が指摘しやすいように、変更点を箇条書きでリスト化し、コメント欄に「この部分は意図的にこうした」旨の説明を添えます。さらに、レビューの際に「このテストケースで失敗したケースは?」と具体的な質問を投げかけると、相手も的確なフィードバックをしやすくなります。こうしたプロセスを取ることで、レビューが単なる「指摘」から「協働」へと変わります。自分のコードを defensively(防御的に)書くのではなく、オープンに議論できる姿勢が、レビューのストレスを減らす鍵です。実際にこの方法を取り入れたら、指摘が減り、レビューの質が向上したと実感しました。小さな改善ポイントをメモに書き留め、次回のレビューで実践すれば、徐々に自信がついていきます。

メンタルの保ち方その1:期待値を下げる

私は最初の頃、レビューで完璧なコードを提出しなければと思い込み、毎回プレッシャーに押しつぶされていました。しかし、ある先輩から「完璧を目指すよりも、次回改善できる点を見つけることが大事だ」と助言を受け、期待値を「まずは動くコードを書く」レベルに下げました。期待値が下がると、失敗への恐怖が軽くなり、レビューの際に「ここをこうしてほしい」という指摘を前向きに受け取れるようになります。失敗は成長の一部であり、毎回のレビューが自分のスキルを測る指標ではなく、学習の機会だと捉え直すだけで、心の余裕が生まれます。具体的には、レビューが終わったら「今日学んだこと」をメモに書き留め、次のレビューまでに改善ポイントを一つだけでも実践すれば、徐々に自信がついていきます。期待値を調整することで、レビューへの緊張が和らぎ、前向きに取り組む余裕が生まれます。

メンタルの保ち方その2:小さな成功を積む

コードレビューで毎回完璧に通るわけではありませんが、少しずつでも改善できたポイントを「成功体験」として積み上げています。たとえば、レビューで指摘されたバグを修正したとき、テストが通った瞬間の達成感は大きなモチベーションになります。その都度、自分にご褒美を設定しています。たとえば、コーヒーを一杯余分に飲む、または好きな音楽を30秒だけ聴くなど、微小なご褒美です。こうした小さな報酬が、レビューへのハードルを下げ、前向きに取り組む理由になります。また、チームのチャットで「レビューが通った」旨の報告をすると、同僚からも「よくやった」と声を掛けてもらい、孤独感が和らぎます。成功体験を可視化し、日々の積み重ねを実感することで、メンタルの安定につながっています。小さな勝利を祝う習慣が、レビューへの負担感を軽減し、継続的な成長を支えています。

成長を実感する瞬間と次のステップ

数ヶ月ぶりに、初めて自分のコードが「特に問題なし」と評価された瞬間、胸がすっかり開けた感覚になりました。その瞬間、以前は「自分はまだまだだ」と思っていた自分が、少しずつだが確実にスキルを伸ばしていることを実感しました。その後、チームのミーティングで「レビューの流れを改善したらどうなるか」という提案をし、実際にプロセスを改善したことで、レビューの所要時間が30%短縮されました。このように、小さな提案が実行に移り、チーム全体の生産性向上に貢献できたとき、自己効力感が高まります。次に目指すのは、レビューだけでなく、コードの設計段階から関わり、アーキテクチャの議論に参加することです。まずは週次で設計会に出席し、意見を出す練習を始めると同時に、読んだ技術書をまとめたノートを共有し、知識の定着を図っています。成長の実感は、具体的な成果として見える化することで、さらに前向きに挑戦できる原動力になります。

まとめ

コードレビューは最初は不安の源でしたが、期待値を調整し、小さな成功を積み重ねることで、やがて成長の喜びに変わります。今後もフィードバックを恐れず、自分の目標を設定し続ければ、必ずや自信が身につくはずです。ぜひ、今日学んだことを次に活かしてみてください。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?