私はコンピューターサイエンスの学生で、現在はJavaを学んでいます。
私は良い開発者/プログラマーになりたいです。
私は読書が好き。インターネットで関連トピックを検索し、研究しています。StackOverflowや他の優れたプログラミングWebサイトを毎日参照していますが、コーディングはめったにありません。これは悪い兆候ですか?はいの場合、この問題を克服するにはどうすればよいですか?
私はコンピューターサイエンスの学生で、現在はJavaを学んでいます。
私は良い開発者/プログラマーになりたいです。
私は読書が好き。インターネットで関連トピックを検索し、研究しています。StackOverflowや他の優れたプログラミングWebサイトを毎日参照していますが、コーディングはめったにありません。これは悪い兆候ですか?はいの場合、この問題を克服するにはどうすればよいですか?
回答:
経験はすべてに勝っています。経験を積んでいないなら、はい、もしあなたが素晴らしいプログラマーになりたいなら、間違いなく問題を抱えています。
新しいプロジェクトを開始するか、他の人のオープンソースプロジェクトに参加します。経験を積んでください。いくつかのコードを書きます。
他の答えは素晴らしかったです、私にとってそれはすべてこれに要約されます:
趣味と専門家の間には微妙な境界線があり、これは自己評価と魂の探索を行うことによって自分で判断する必要があると思います。:-)
他の回答のほとんどすべてには、コーディングがコーディングを学ぶのに最適であるという基本的な前提が含まれています。FizzBuzzテストに合格することが目標である場合、これは事実であり、ある時点で、コードの作成を上手に行うために多くのコードの作成を開始する必要があります。
しかし、あなたの質問は「コーディングすべきか」ではなく、「私は学習中であり、コーディングに焦点を合わせていません。それは悪いことです」。しかし、その後、他のコメントで、本で練習をするコードを書くと言います。
私の意見では、コードを学習するプログラミングを書くことにあまりにも重点を置いています。ただばかげていると思います。コーディングは、最後に心配すべきことです。ソフトウェア開発の研究は、実際に数千行のコードを書くよりもはるかに重要です。常に多くのコードを書くことになります。勉強している間は、コードを作成するのに最適なものに集中するのではなく、実際に好きな勉強の部分に集中する必要があります。テクニックや方法論の勉強が好きなら、それを勉強してください。
ジョブは通常、特定の強みから生まれます。あなたがいない場合-そしてあなたがたくさんのコードを書いて、良いコードを書くことができる別の人であるなら-あなたは競争上の優位性を持っていません。好きなものを再生します。適切なタイミングでコードを作成します。
もっとコーディングしたい場合は、プログラミングチャレンジWebサイトを試してください。
言語を学習し、プログラミングの筋肉を曲げるのに最適な方法です。
私はpythonchallengeの大ファンです。
開始するには本当に良いサイト。
作業するプロジェクトを見つけます。解決できないパズルが見つからない場合。この質問に対する私の答えをご覧ください。
それは、あなたがそれを行うための「正しい方法」を常に伝えようとしている誰かのマネージャーであるかどうかに依存します。
しかし真剣に...幅広い知識を持っていることは私によく役立っています。そして、もしあなたが学んでいるなら、問題よりも、解決する問題を見つけたり、実現するためのきちんとしたアイデアを見つけるよりも、テクニックとテクノロジーに集中しすぎているのではないでしょうか?
あなたがまだ学生なら、私はそんなに心配します。あなたのコース研究は今より重要です。ただし、アカデミアの世界を離れると、まだこの分野で興味のあるものを見つけられず、コーディングしないと問題が発生する可能性があります。
私は同様のジレンマに陥っています。コンピューターサイエンスの学士号を取得しているシニアです。現在、コースの外でコーディングを行っていません。
私の個人的なプロジェクトに取り組むよりも、天気に関してAP統計学と地質科学を勉強しているのは、今私にとって本当に不満です。
ゲームプロジェクトがありますので、必死に取り組みたいと思いますが、卒業することもできました。(なぜマーク・ザッカーバーグとビル・ゲイツが脱落したのか知っています)。
これらがコーディングの妨げになる場合でも、心配しないでください。しかし、コーディングがあなたのやる気を起こさず、あなたを駆り立て、あなたにとって本当にクールなものを作りたいという衝動が、卒業する頃には始まらないなら、私はあなたに問題があるかもしれないと思います。
使用しているプラットフォームによって異なります。多くの新しいプラットフォームとテクノロジーでは、実際のコーディングは少なくて済みますが、より厳密なエンジニアリングが必要であることがわかりました。その結果、時間が経つにつれてコーディングの量は減っていきます。