プログラマーが、美しく、有益な、または気の利いた人工物を作成したいという欲求によって高い意欲を持っていることは、素晴らしい、驚くべき事実です。この要望は、プログラマーにとってもユニバーサルでもなく、プログラマー間で非常に強く共通しているため、他の役割のメンバーとは分かれています。
これには実用的かつ重要な結果があります。プログラマーが、美しくない、有益な、または気の利いたものでないことをするよう求められた場合、彼らは低い士気を持つでしょう。醜い、愚かな、退屈なものをやって作るためにたくさんのお金があります。しかし、結局のところ、楽しみは会社のために最もお金を稼ぐでしょう。
明らかに、ここにはいくつかの動機づけ技術が組み込まれた業界全体があります。私が特定できるプログラミング特有の事柄は次のとおりです:
- 仕事に最適な言語を使用してください。
- 新しい技術、言語、技術を適用する機会を探します。
- それぞれのプロジェクトで、小さいものの、何かを学び、教えるようにしてください。
最後に、可能であれば、自分の仕事の影響を、個人的に動機付けられるものとして測定します。たとえば、バグを修正するとき、私が修正したバグの数をカウントすることは、それがまだ存在するかもしれない数とは無関係であり、私の会社可能な限り小さな方法でお客様に提供します。しかし、それぞれのバグを幸せな顧客に結び付けることは、私の個人的な動機です。