CodeGym/Java Blog/ランダム/コーディングを学ぶ方法に関する初心者向けの、痛いほど楽しくてばかばかしい推奨事項
John Squirrels
レベル 41
San Francisco

コーディングを学ぶ方法に関する初心者向けの、痛いほど楽しくてばかばかしい推奨事項

ランダム グループに公開済み
人のメンバー
優れたプログラマーになりたいと考えている初心者は、おそらく最初に次の 3 つの重要なことを Google で検索します。
  • どのプログラミング言語から始めればよいでしょうか?
  • どのように学ぶか?
  • どこで学ぶべきですか?
非常に多くの男性と非常に多くの考えが存在するため、これらの質問に対する唯一の正しい答えはありません...しかし、ここにいるあなたは、すでに CodeGym で Java を学習することに決めています。したがって、どのプログラミング言語を選択するか、どこで学習するかという質問は省略します。それを学ぶ方法に焦点を当てましょう。 コーディングを学ぶ方法に関する初心者向けの、痛いほど楽しくてばかばかしい推奨事項 - 1良い提案の標準的な選択の代わりに、最もばかげた提案を以下に集めることにしました。そこで、初心者プログラマーが誤って間違ったアドバイスに陥ってしまったために犯す最も一般的な間違いを見てみましょう。そしてもちろん、プログラミングを楽しんでいただくために、初期段階でそれらを修正する方法についても説明します。まさにそのとおりです!

1. Instagram/Facebook の専門家にアドバイスを求めてください。彼らは常に正しく、一般的にあなたよりもはるかに賢明です。

リーダーは神として崇められるべきです!彼らの言うことはすべて当てはまります(たとえ数週間前にコーディングを始めていたとしても)。ソーシャルメディアに多くのフォロワーがいる人は天才なので、彼らの言葉を信じるべきです。とにかく、1人のフォロワーは10億の脳細胞を意味し、1万人のフォロワーは10兆の脳細胞を意味します。何兆もの脳細胞があるのでしょうか?私たちはそうは思いません。 冗談はさておき、ソーシャル メディアのインフルエンサーの意見に耳を傾ける代わりに、理論書を読むか、時間によって承認されたコースに参加してください (CodeGym は間違いなくその 1 つです)。当然のことながら、ソーシャル メディア インフルエンサーとは、たまたまソーシャル メディアで大きな支持を得ているソフトウェア エンジニアやその他の専門家を意味するものではありません。私たちが言いたいのは、実際のプログラミング資格を持たないにもかかわらず、あなたの貧弱なスキルやコーディングの「最善の」方法について多くのことを言う人がたくさんいるということです。メディアから深い知識を期待すべきではないので、時間とエネルギーに注意してください。プログラミングに関しては、信頼できる情報源のみに頼るべきです。

2. プログラムを書くのが難しい場合、それは Java 言語の根本的な欠陥です。もっと簡単な学習に切り替えてください。

コードに多くのバグがある理由は、Java が完璧ではないからです。では、独自の言語を作成することを妨げているものは何でしょうか。とにかく、Brendan Eich は JavaScript の発明にわずか 10 日間を費やしました。何を求めている? 冗談はさておき、自分はすでにすべてを知っていて、今なら山をも動かせると考えるのは、犯しやすい間違いです。最終的に実際に機能する優れたコードを作成すると、自信が急上昇し、世界に挑戦できると感じます。もちろん、これは素晴らしいことであり、その感覚を楽しむべきですが、自分はまだ学んでいるばかりだということを忘れないでください。おそらく、古いコードを振り返って分析し始める時期が来たのでしょう。コードのどの部分を本当に理解していますか? どこをコピー&ペーストしただけですか? それが一体何をするのか考えてみてください。実を言うと、20 年以上コーディングを続けて成功したプログラマーの多くは、まだ Java の表面をなぞっただけだと感じており、常に学習を続けていると述べています。

3. デバッグツールを利用しないでください。全部自分でやるべきだよ!

Java のような静的型付け言語を使用している場合でも、デバッガーを使用する理由はありません。それはシシーズのためです。したがって、デバッガを使用するとコード内のすべてのバグを簡単に追跡できることを気にしないでください。 冗談はさておき、デバッグ ツールには多くの利点があります。エラー状態を即座に報告するため、バグを早期に検出でき、ソフトウェア開発をよりストレスなく、問題なく行うことができます。デバッガーは、データ構造に関する多くの有用な情報も提供し、解釈を容易にします。あらゆるレベルで双方にとって有利な選択です。

4. ソロで学習します。あなたの目標はコンピュータをうまく扱う方法を学ぶことなので、人間とのネットワーク作りは重要ではありません。

開発者の最大の間違いの 1 つは、コードを書く代わりに、同じ考えを持つ人々とのコミュニケーションに時間を浪費することです。あなたは共同研究者としてではなく、Java 開発者として雇用されます。それらの Java コミュニティはすべて無視してください。 冗談はさておき、たとえ独学でうまく勉強できたとしても、いつかは自分のスキルを他の人に見せなければならない時が来ます。誰も見てないのに書く意味は何ですか?それに加えて、チームでトレーニングしたり、同僚からヒントを得て学習したりすることは、単独でトレーニングするよりもはるかに効率的であることが証明されています。コミュニティに参加すると、質問に対する回答がすぐに得られ、解決策も見つけやすくなります。したがって、コーディングの知識を強化し、学習プロセス全体をスピードアップすることが保証されます。さらに、コミュニティは、最終的に内なる自信を感じたときに自分自身を表現する機会を与えてくれます (これは推奨事項 #2 に戻ります)。

5. インターネットからすべてをコピー/ペーストします。既成のコードを使用できるのに時間を無駄にする必要はありません。

StackOverflow や Google などの複数のリソースのおかげで、行き詰まったほぼすべての答えを得ることができます。多くの開発者は、単に気楽に他の人のコードを使用できる場合でも、機能するものを理解しようとして時間を無駄にします。どれも理解できなくても心配する必要はありません。 冗談はさておき、他のコードから学ぶのは良いことです。しかし、ただコピー&ペーストするだけではダメです。全然!機能しないコードに行き詰まったとき、そしてなぜそれがごく普通のことなのかわからないとき、a) コミュニティを参照する。b) 問題をグーグルで調べて、別のアプローチから学ぼうとします。他のプログラマのコードを使用すると、自分のコードが目的の出力を与えない理由を解明できる場合があります。

6. あなたがコードを書いたなら、それについてのあなたの意見は反論の余地がありません。言いたい奴には言わせとけ!

家庭教師や他の開発者の批判に耳を傾けなければならない場合は、彼らの言うことが頭に入らないようにしてください。あなたはいつも正しいです、いいですね! 冗談はさておき、これは両刃の剣です。一方で、初心者プログラマーが犯す最も重大な間違いの 1 つは、自分は十分ではない、十分に賢くない、間違ったタイプの脳を持っているなどと考えることです。ここでは、「恐怖をマスターしなければ、恐怖がマスターになる」という格言が他に類を見ない形で機能します。一方で、自信過剰で専門家の意見に耳を傾けなければ、スキルを向上させたり、新しいことを学ぶことはできません。重要なのはバランスを保つことです。

7. 計画を立てますか? なんて時間の無駄でしょう!

本当に、プログラミングをマスターするための計画が必要な人がいるでしょうか? 貴重な時間を無駄にせず、できるだけ早くコードの作成に取り掛かります。それに、CodeGym の皆さんは練習が重要だと常々言っています。 冗談はさておき、計画をスキップすると、多数の論理エラーが発生し、長時間にわたってコードを書き直すことになります。事前に学習プロセスを計画していれば、これは簡単に避けられることです。計画は時間管理に役立つだけでなく、一貫した学習パスの構築にも役立ちます。さらに、すべてを計画できる機能は、将来、見落とした可能性のあるケースを分析する必要があるときに役立ち、最初の解決策に直接取り組むことで発生する可能性のある論理エラーを回避できます。

8. 本当に重要なのは理論です! 本でコンピューター サイエンスについてすべてを理解するまでは、コーディングは必要ありません。

読めば読むほど賢くなります。だから、たくさんの本で武装して、出かけましょう。 冗談はさておき、これは真実からかけ離れたものではありません。多くの場合、理論に費やす時間と学習の成功の間には相関関係がありません。Java を学習するときは、「読みたて」の各スキルを練習しながら磨くことが不可欠です。実際に応用できる可能性のない知識は、スキャンワードでの技術的な質問に答えるためにのみ役立ちます。プログラミングには最大限の練習が必要であることに注意してください。したがって、毎日コーディングするようにしてください。幸いなことに、CodeGym は各レッスンの後に多くのインタラクティブなタスクを提供しており、理論と実践の間の完璧なバランス (20% 対 80%) を実現しています。

9. プログラマーとして成功するために必要なのは、Java を知ることだけです。

Java スキルを磨けば、世界を征服できるようになります。そして、あなたが「イエス」と言うのを待っている雇用主が常に大勢います。 冗談はさておき、どんなプログラミング言語も、熟練したクリエイターの手にかかって初めてツールになります。コードの書き方を知っているだけでは成功しません。プログラミングには、優れた問題解決スキル、一連のプロセスを視覚化する能力、コミュニケーション スキル、自己学習意欲など、他の重要なスキルも必要です。すべてを知る日は来ないので、決して学ぶことをやめないでください。プログラミングは、継続的なアップグレードと新しいテクノロジーを備えた非常に興味深い分野であり、唯一無二のスペシャリストになるためにはそれらを把握する必要があります。CodeGym がそれをお手伝いします。
コメント
  • 人気
  • 新規
  • 古い
コメントを残すには、サインインしている必要があります
このページにはまだコメントがありません