あなたが取るルートに関係なく、たわごとを練習する限り、それは本当に重要ではありません。人気のある言語を調べて、どちらから始めたいかを決定します。 Java、Swift、Kotlin、C、C ++、DART、PHP:次のいずれかを使用します。それほど重要ではありません。仕事をする前に、おそらく少し跳ね返りたいと思うでしょう。
ステップバイステップの指示を与える代わりに、いくつかのポインターをお届けします。これらに注意を払ってください、ただ「ええ、何でも」のようにならないでください。これらのヒントに従うことで、あなたがより速く成長するようになり、実際にこれらのヒントに完全に従うと、おそらく歴史上最速の学習プログラマーになるでしょう。 **誰もこれらのルールに従うべきよりも遅れているよりも遅れて、誰もが少し後悔しています。 **誰もがそれをしているので、それは大したことではありませんが、あなたは真剣に大きな違いを生むことができます。毎日練習してこのことをすると、3か月で簡単に就職できます。そうしないと、少なくとも誰かがあなたを雇う前に、少なくとも1〜3年の練習を見ているでしょう。
したがって、これ以上苦労することなく、そして最も重要なものから最もゆるい順序で、プログラムする方法を学ぶための私のガイド:
あなたが勉強/読むよりも多くの方法を練習します。物事をする方法を読んではいけません。試してみてください。ほとんどの場合、テキストで言及されていない複雑さがあり、もっと学ぶことができます。 C ++でクラスを作成する方法を知っていると思うからといって、コードをコンパイルする方法を知っているわけではありません。これは断然最も重要なポイントです。
プログラミング言語を学ばないで、プログラムを学びます。確かに、プログラミング言語を使用して熟練していますが、それは単なるツールです。言語で最初から最後まで本を手に入れると、あなたが決して使うつもりはないことを学んだことがあります。教科書を使用することを主張する場合は、例を強調する教科書を使用するか、Web開発や機械学習などのプログラミングプラクティスを教えてください。ほとんどのプログラミング言語に焦点を当てた教科書は、リファレンス以外は良くありません。さらに、特に初心者として、いずれの言語にも結び付けられないことが本当に重要です。特定の言語で教えられているが、普遍的に重要な素晴らしい素材がたくさんあります。使用したことのない言語で書かれた例から学ぶことができるはずです。
ランダムなものを試してください。それらがどのように機能するかを確認するために、新しいフレームワーク、パッケージ、言語、アイデアなどを試してください。アプリを作ったことはありませんか?試してみてください。フロントエンドJSフレームワークを使用したことがありませんか?試してみてください。 Arduinoを購入します。オブジェクト指向のデザインに関する本を入手してください。次のプロジェクトにNOSQLデータベースを使用してみるか、AWSでホストされたデータベースを使用してみてください。
何日も休まないでください。休暇を取るには、「ゾーンから出ます」。あなたは常にあなたの心の奥にあるこれらの問題を望んでいます。休みを取ることで、ゾーンに戻り、物事を覚えておくことができます。仕事から家に帰るかジムで、問題やクールなアイデアの解決策を思いつきます。
プログラミングを趣味にします。楽しむことを学ぶ。これには、教科書を読むことから離れ、さらに練習することが伴います。クールなたわごとを作る。経験を積む。 「それは悪い考えだと聞いた」と言わないでください。 「それは悪い考えです、これが私がそれを試したときに私に起こったことです」と言います。教科書であなたが読んだことについて誰もたわごとを与えません、私は約束します。少なくとも、彼らがあなたが直接経験したことを気にかけているほどではありません。
100%プロクトを完了します。 「ええ、それはほとんどやった」と言わないでください。そして先に進みます。仕上げます。公開します。あなたの両親や友人にそれを使うように言ってください。実際にどれだけの仕事が残っているかはわかりません。プロジェクトの最後には、コードに大量の穴が導入されます。モレソでさえ、それを起動すると、ユーザーはもっとたくさん見つけるでしょう。公開して、人々に使用してもらいます。
ネットワーク。インターネットは、私に与える知識をたくさん持っている多くのクールなプログラマーを紹介してくれました。チームで可能な限り働き、企業が大規模に物事を行う方法を教えます。バージョンコントロール、タスク管理、コードドキュメント、コードの読みやすさ、オブジェクトのゆるい結合などは、他のプロジェクトに取り組む際にずっと重要です。
技術ブログや情報サイトを読んでください。 TechCrunch、TechMeme、Medium、Quora、Stackoverflow、LinkedIn、およびFacebookが私が最も使用しているものです。それらすべてに関する私のニュースフィードは、ハイテク業界に関する最新の情報でいっぱいです。
人々がこれを読んだら、私はもっと考えているように編集します。