仕事をやっていると、「レビューがなかなか通らない」とか「自分が担当した部分で不具合が発生している」とか、あるいは「見返すと自分の書いたコードが要領を得ない」ということがあり、これらの指摘自体は、コードの質を担保する上で大切なことなのだが、しかしこれが続くと、だいたい自尊心みたいなのが削られていって『向いていなんじゃないか』とか『足を引っ張っているのではないか』とか、そういった自己否定的な意識につながっていくことに気がついいた。
不具合とか、あるいは再レビューがない方が良いのは、これはその通りであるので事実だが、問題は、コードレビューは人格否定ではないにしろ、それが続くとなると自分の能力に疑いを持ち始めるという、そういう構造的な問題なのだと思う。なので、これをうまく払拭する必要があるわけで、これ自体は結構大きなテーマなので、ある程度固まったらブログに書くかもしれない。
それはともかくとして、そういった側面とは別に、自分自身が「どうやって自尊心を保つか」ということは必要になるとは思うので:
- 自分が過去にマージリクエストやコミット数を数えて「なかなか貢献しているじゃないの」というのを思い出す(今確認したら案外貢献していた)
- 他人のミスを直した部分を確認して「俺もなかなか治しているし、お互い様だなー」という気持ちを取り戻す
- たまには趣味のブログでも書いて「こういうことを考えられているのだから、まだまだ磨耗していないな」ということを確認する
- 趣味プロジェクトを始めてみる
みたいな、そういった自尊心を回復する方法が必要なのだと思う。何はともあれ、自分自身に対して「俺もなかなか頑張ってるな」みたいになる記録を作っておくことは、心貯金という側面で重要だなあという気がしている。