💎

プログラマーの三大美徳とHRTについて

に公開

プログラマーの三大美徳

Perl言語の開発者ラリー・ウォールが提唱した、優れたプログラマーが持つべき3つの特質です。
『プログラミングPerl』(オライリー・ジャパン)の序文で紹介されています。

怠惰 (Laziness)

  • 労力を削減するために惜しみなく投資する
  • 再利用可能で他者にも有用なプログラムを作成する
  • 同じ作業を繰り返すことを避け、効率化を追求する

短気 (Impatience)

  • コンピューターの処理が遅いことへの不満から生まれる推進力
  • 事前に問題を解決し、パフォーマンスを最適化するモチベーション

傲慢 (Hubris)

  • 自分の書くコードが他者からの批判を受けないほど優れているべきとする自信
  • コードの品質向上と保守性を高める原動力

HRT (Humility, Respect, Trust)

Googleのエンジニアリング文化で重視される3つの価値観です。
『Team Geek』(オライリー・ジャパン)で提唱されています。

謙虚 (Humility)

自分が完璧ではないことを認め、他者から学ぶ姿勢を持つこと。

敬意 (Respect)

チームメンバーを尊重し、相手の意見や貢献を大切にすること。

信頼 (Trust)

チームメンバーを信頼し、任せること。心理的安全性を生み出します。

まとめ

プログラマーの三大美徳は個人の技術的卓越性を追求する姿勢であり、HRTはチームでの協調性を重視する価値観です。
両者をバランスよく実践することで、優れたエンジニアとして成長できます。

GitHubで編集を提案

Discussion