ソフトウェアについて書いたり (ブログを書いたり)、ソフトウェア (および概念) について話したりすることで、より優れたプログラマーになれると思いますか?
14 に答える
統計的に言えば、そうです。読んだり聞いたりしたことは 20% しか覚えていませんが、教えたことは 80% 覚えています。
何かについて書いたり教えたりすることで、より深いレベルで概念を理解するように強制されます。
アップデート:
定着率の学習について何度も教えられてきた統計をサポートするために、より具体的なデータへのリンクをいくつか追加して、これを更新したかった. ただし、NTL 応用行動科学研究所は、これらの数字を裏付けるために研究が行われたと主張していますが、これらの数字をめぐっていくつかの論争があるようです。
その通りだと思います。教えることと同様に、他の人に説明しなければならないときに、その主題をよりしっかりと把握できます。理解していることと理解していないことをより詳細に確認できます。
はい。職場では、効果的にコミュニケーションできることは、言語 X についてのあいまいな詳細をすべて知ることよりも重要である.
はいぜったいに。自分では考えもしなかった方法で、挑戦され、質問され、推測されるチャンスがあります。また、アイデアの整理とプレゼンテーションに取り組む機会も与えられます。これらはすべて、コードを作成する際の決定にフィードバックされます。
私は反対のことを主張します: 一般に、優れたプログラマーはソフトウェアについて書いたり話したりするのが好きです。彼らがそれに情熱を注いでおり、がらくたを受け入れないことを示しています。
絶対。常用しない知識は役に立たない。技術、言語、方法、開発プロセス、本などについて話すことは、全体的な経験を大幅に向上させ、専門的な進化の可能性を指摘します。
自分の意見を視覚化したり、ユーザーの反応を読んだりすることで、より優れたプログラマーになることができます。あなたがブログを持っていたり、開発について知識があるという能力を発揮できるという事実が、本質的にあなたをより良くするとは思いませんが、投稿に追いつくことができるように、より良くなるように動機付けするのに役立つかもしれません.
ソフトウェアについて書いたり話したりすることが多いということは、それについて考えていて、意見を持っているということです。書くのに十分なほど気を配ることは、あなたをより良いプログラマーにします。
上手に話し、上手に書くことができれば、より良い開発者になれると思います。必ずしもプログラミング スキルが向上するわけではありませんが、ソフトウェア開発は単にコードを書き出すだけではありません。それが会社であろうとオープンソース プロジェクトであろうと、最小のソフトウェア以外はすべてチーム プロダクトです。この環境では、必ずしも最高のコーダーであるとは限りません。
ソフトウェアについて教えることは、間違いなくあなたを優れたプログラマーにします。ブログを書くのもそう遠くない。
もちろん、単純な理由が 1 つあります。それは、前提条件に挑戦することです。ある状況に対して .NET がいかに完璧であるかについての記事を書いたとしても、誰かがそれを使用していて、それがうまくいかなかったことがわかります。
これらの活動の主な目的は、物事をより徹底的に研究し、新しいことを研究するように強制することだと思います. これはあなたをより良いプログラマーにしますか?そう思います。
.NET について学んだことのほとんどは、初心者の開発者をトレーニングできるように .NET を見直していたときに学んだことです。そうです、ソフトウェアについて話すことは大いに役立ちます。
はい。フィードバック (ブログのコメントなど) を受け取った場合は、2 倍になります。他の人は常に、あなたが知らなかったことを考えますが、あなたが最初に声を上げなければ、あなたに話す機会がなかったかもしれません。