取り立てて目新しいことではないのですが、個人の力を形成する上で地味に効いてくるポイントをシェアします。
基本的なスタンス = ナレッジを消費しない
成長が遅い人
納期明日かぁ・・・、このバグ原因わかんねぇや。
あ、記事発見、直った。よし、コミットコミット。
完了。終了。
成長が早い人
なんとか終わった・・・。さっき原因がはっきりつかめなかったところ、
ダミープロジェクト作って再現して、解決策を明文化しておこう。
プロジェクト作成して、みんなと共有しよー。
こんな単純なことです。
僕らは日々仕事に追われています。復習の時間がなかったり、自分のテンションがあがる別のプロジェクトに一刻も早く取り掛かりたかったりします。
でも、原因を正しく理解し、解決方法を明確にすることは、次に同じ問題に遭遇した時の対処時間の削減や、チームの中で他の誰かが同じ問題に遭遇して生産性が低下しているところを解決できることにもつながります。
特に新しい言語を始めたばかりの時は多くの「なんだったんだろう?」に遭遇すると思いますが、その原因をきちんと再現性がある状態で解決する事が、その後に非常に活きてきます。
これまでおろそかしにしてきたので今更そういうことをやっているわけですが・・・大事です。