コンピュータサイエンティストのPeter Norvigは、エッセイ「Teach Yourself to Program in 10 Years」で、約10,000時間の練習が必要だと主張しました。
しかし、ジェフ・アトウッドは彼の投稿で、「プログラミングしないことによってより良いプログラマになる方法」は彼がより良いプログラマになるための唯一の方法はプログラミングしないことだと信じていると主張しました。
これらの記事は反対です。ジェフ・アトウッドのアプローチを証明する科学的証拠はありますか?
コンピュータサイエンティストのPeter Norvigは、エッセイ「Teach Yourself to Program in 10 Years」で、約10,000時間の練習が必要だと主張しました。
しかし、ジェフ・アトウッドは彼の投稿で、「プログラミングしないことによってより良いプログラマになる方法」は彼がより良いプログラマになるための唯一の方法はプログラミングしないことだと信じていると主張しました。
これらの記事は反対です。ジェフ・アトウッドのアプローチを証明する科学的証拠はありますか?
回答:
あなたは要点を逃しています。
ジェフ・アトウッド氏は、優れたプログラマーになるには、コーディングのスキル以上のものが必要であると述べています。 また、優れたデザイナーであり、他の人々とうまく連携し、一般により優れた思考者および問題解決者になることも必要です。
不足している最大のスキルは、エンジニアリングを理解し、ハードコアエンジニアと良好な関係を持ち、それを顧客との連携につなげる人物です。
- ビルゲイツ
Peter Norvigのポイントは、「24時間でマスタープログラマになる」というコピーを手に入れて、それが機能することを期待することはできないということです。しかし、スタックオーバーフローで質問をする多くの人々がプログラミングにアプローチしているように見えます。彼らは、Eclipseをロードし、いくつかのキーワードを学び、次のAngry Birdsを書くことができると考えています。それはもう少しかかります。
「プログラミングではない」の部分は、プログラミングの練習がたくさん終わった後に来るはずです。
the only way to become a better programmer is by not programming
あなたはより良いものになる前に、まずプログラマーでなければなりません。最初のプログラミング言語の学習障壁は、単独で多大な労力を費やし、問題解決の部分は、後で直面しなければならない問題に比べて取るに足らないものになります。
更新:
コメントで示唆されているように、最初にプログラマーとして始めたときでも、「プログラミングしないこと:(考える)」の恩恵を受けることができます。あなたはそれについてもっと考える必要があることを知っているのでそれをすべきです。