💎
プログラマーの三大美徳とHRTについて
プログラマーの三大美徳
Perl言語の開発者ラリー・ウォールが提唱した、優れたプログラマーが持つべき3つの特質です。
『プログラミングPerl』(オライリー・ジャパン)の序文で紹介されています。
怠惰 (Laziness)
- 労力を削減するために惜しみなく投資する
- 再利用可能で他者にも有用なプログラムを作成する
- 同じ作業を繰り返すことを避け、効率化を追求する
短気 (Impatience)
- コンピューターの処理が遅いことへの不満から生まれる推進力
- 事前に問題を解決し、パフォーマンスを最適化するモチベーション
傲慢 (Hubris)
- 自分の書くコードが他者からの批判を受けないほど優れているべきとする自信
- コードの品質向上と保守性を高める原動力
HRT (Humility, Respect, Trust)
Googleのエンジニアリング文化で重視される3つの価値観です。
『Team Geek』(オライリー・ジャパン)で提唱されています。
謙虚 (Humility)
自分が完璧ではないことを認め、他者から学ぶ姿勢を持つこと。
敬意 (Respect)
チームメンバーを尊重し、相手の意見や貢献を大切にすること。
信頼 (Trust)
チームメンバーを信頼し、任せること。心理的安全性を生み出します。
まとめ
プログラマーの三大美徳は個人の技術的卓越性を追求する姿勢であり、HRTはチームでの協調性を重視する価値観です。
両者をバランスよく実践することで、優れたエンジニアとして成長できます。
Discussion