その人々は彼らが何を望んでいるかを知っていました。
長い間、私は人々と話し合うと思っていました。彼らは問題やワークフローを説明し、それをコードに入れて自動化しました。それが起こるたびに、彼らが望んでいたと思っていたものが実際には彼らが望んでいたものではないことがわかりました。
編集:私はほとんどのコメントに同意します。これは技術的な回答ではなく、質問者が探していたものではない可能性があります。プログラミングだけに適用されるわけではありません。それは私が長年抱いていた仮定でもないに違いないが、それは私がこれをやってきた10年間で学んだ中で最も印象的なことでした。それは私の側では純粋に初心者だったと確信していますが、私の脳が配線されている方法は、ビジネスの世界に入る前に持っていた教えと経験から、自分が答えたことを実行していると思いました。コードとコンピューターを使って人々の問題を解決できると思います。
この答えは、プログラマーではない人が私が話していることを理解/気遣うことについてのロビンのそれに似ていると思います。それは、ビジネスをアジャイルで反復的でインタラクティブなプロセスとして学ぶことです。それは、プログラミングコードモンキーであることとソフトウェア開発者であることの違いを学ぶことです。それは、この2つに違いがあることと、フィールドで本当に優れているということを理解することです。構文とタイピングの速度だけではありません。
編集:この回答はコミュニティWikiになり、この回答に不満を抱く人々をなだめるようになりました。