How To Successfully Teach Yourself How To Code

by Lydia Hallie

私が19歳のソフトウェア開発者になった方法についての私の前の記事を出版した後、何百人もの人々が基本的に同じメッセージを私に来ました:「私はあなたの記事を読むのが大好きで、本当にプログラミングの方法を学びたいのですが、その最初のステップを乗り越えることはできません。 それはとてもイライラし、圧倒的です、私は構造と動機を欠場します。「技術の世界にできるだけ多くの人を巻き込みたいと思っていますし、やる気があるがやり方がわからない人に集中することは非常に重要だと思

私は、今日そこに何千ものリソースがあることを知っています。 しかし、それは間違いなくここで最も重要な部分ではなく、それは本当にこの記事が何であるかではありません。 あなたはそれの周りにあなたの人生をどのように構造化し、すべての新しい情報を処理し、自分自身をやる気に保ち、適切な部分に焦点を当てるこ

はい、リディア、それは素敵で、すべてに聞こえるが、私は再びnetflixを見てどんちゃん騒ぎに戻るまで、これはちょうど10分のように私をやる気にさせる別の 私が始める前に、私は本当にあなたがコード化する方法を教えたり、一般的にコード化する方法を学ぶことを喜んでいるなら、あなたは素晴らしいです。 あなたはすでにあなたが先にいくつかのステップを考えることができ、あなたがまだそれをしていなくても、あなたの快適ゾーンから遠く離れて自 あなたがまだ知らないことや圧倒的なものを学ぶことに興奮することができれば、あなたは間違いなく良い開発者になるでしょう。

私は長年家庭教師をしていましたが、学生がもうやる気がないと言ったときによくパターンを見ました。 彼らはより大きな目標に焦点を当て、彼らが作っていた小さなまだ非常に重要な改善を無視して、彼らはどこにも得ていないように感じさせました。 私はこれが新しい技術を学ぶとき心に留めておくべき非常に重要な事であることを知っていたが、私がプログラミングを始めたときに私は自分自身が全く同じ考えを持っていることを発見した。 私の周りの人は私よりも多くのレベルが高いと思っていたので、私は実際には進歩していないように感じました。

私はこのすべてを考えていたが、私はすでに作った多くの重要なステップを完全に無視した。 私はそれを知っていた前に、私も二度それについて考えることなく、コードを書くことができ、私は毎回、より複雑なアプリを作成することができま 単に私は経験の年を持っていた人々に自分自身を比較し続けたので、私も進歩としてこれを見ていませんでした。 私が考えることができるすべては、”私はまだ私の目標から遠く離れています。”

プログラムの方法を学ぶときのこぶは本物であり、誰もがそれを乗り越えるのに苦労しています。 こぶは他の人よりも一部の人々のために大きいですが、私は本当にあなたがこれを乗り越えるのを助けたいです。 それはあなたの心の中にすべてあるので、絶対にそこにいる必要はありませんが、それは行うよりも簡単です。 闘争は皆のために異なっていますが、私は人々がプログラムする方法を学ぶときに直面する最も一般的な問題に焦点を当てます:可能な限り効果的 これは非常に主観的なので、私は最高のリソースを見つける方法に焦点を当てるつもりはありません。

私は比較的小さなプロジェクトを終えたときでも、私はとても幸せを感じました! 私は道に沿ってそんなに学び、私が前に働いたことがなかった技術で何かを作成することができました。

新しい情報を効果的に扱う

誰もが異なっており、誰もが他の情報と同じように情報を吸収するわけではありません。 はい、明白な船長、しかし、それはそれが見えるかもしれないほど明白ではありません。 あなたがコード化する方法を学び始める前に、あなたは学ぶ方法を学ぶ必要があります。

オンラインコースと言語ドキュメントの二つの種類のリソースがどこでも利用可能であることをすぐに知るか、おそらく知っているでしょう。 しかし、限り、あなたは超人間の天才のいくつかの種類ではないように、あなたは単にちょうどコースを見て、すべての新しい情報を覚えていないだろう(特に、それは集中するのは本当に難しいですので、自分自身を子供しないようにしましょう、彼らは非常に退屈することができます)またはプレーンテキストを読んで。 コースを見たり、ドキュメントを読んだりしている間に失われて混乱していると感じるのは完全に普通ですが、誰もが最初に苦労します。 プログラマは、他の漠然としたオタク用語を使用せずに、それについてあまり知識を持っていない人にコードを説明するのに苦労することができます().

あなたがどんなに良いと思っても:基礎をスキップしないでください。 常に最初から言語の学習を開始し、何もスキップしないでください。 基本は非常に重要であり、あなたがそれらに注意を払っていない場合は、後でそれを後悔します! はい、あなたはいつでもそれをGoogleにすることができますが、それはあなたの開発者を遅くするだけです。 ドキュメントを読んでいる場合は、最初のページ(または1.多くの場合、1)とあなたの方法を読んでください。 何人かの人々のためにこれは時間の無駄のように思えるかもしれませんが、私を信じてください:そうではありません。 細部に注意を払うと、後で自分自身に感謝します!
基礎を理解するのに苦労しているなら、リラックスしてください! あなたは完全に大丈夫になるだろう。 あなたが今どれだけ苦労しているかは、あなたが後でどれだけ良いプログラマになるかを示すものではありません。

10分ごと、または読んだ段落ごとに、学んだことを自分の言葉で説明してください。 これはかなり難しいかもしれませんが、あなたはすぐにあなたがまだ理解していない部分を見つけるでしょう。 教えることは、周りに誰もいなくても、学ぶための最良の方法です! あなたが他の誰かにそれを説明しているようなふりをして、あなたが特定の部分を非常によく理解していないことを理解したら、すぐにそれを研 実際にそれを書き留めることによって、あなたは答えについてさらに考えているので、覚えやすくなります。

コースを聞いたり、ドキュメントを読んだりするだけではありません: 積極的に側面のあなた自身の個人的なプロジェクトを持っていることによって加 どんなに小さくても、あなたが学ぶすべての新しいものを実装してください! これは、実際には非常にイライラすることができ、それはあなたが右のそれをやっている知っているときです、それは、それが聞こえるほど簡単では あなたは、単にそれを知ることによってではなく、頻繁にそれを行うことによって、あなたのコーディングスキルを向上させます! 私を信じて、あなたはそれを実現していない場合でも、あなたがそれを行うたびに、これで良くなっています!

幸いにも私はすべてを説明するためにミラを持っていた!

やる気を維持

多くの人々は、私が通常の日にそんなにコードに自分自身をプッシュすることができた方法を私に尋ねました。 その背後にある私の考えを説明する良い方法を見つけるのにしばらく時間がかかりましたが、私は最終的にそれを見つけたと思います!

誰もがゲームをプレイするのが好きで、どんなゲームをプレイしても好きです。 あなたは即座に満足を得るので、ゲームのような人々は、あなたが何かを達成したように感じ、あなた自身がそれで良くなって見ることができます。 これは刺激のための完全な方式である! 私は同じ経験を得ることができましたが、ゲームの代わりにコーディングしています。 そして、それはあなたが思うよりもはるかに簡単です。

小さな目標を設定します。 あなたが改善を気にしないからではありません:しかし、あなたは改善を気にしないからです。 あなたがその日にしたいことのtodoリストを作成してください:多分それはちょうど1ページを読んだり、1つのコースを見たり、10行のコードを書いてい あなたの全体のtodoリストを完了したと言うことができることによって、あなたは非常に満たされ、あなたの進歩についてはるかに自信を持 “私は今日コースの2%しか完了していない”と言うよりも、”私は今日やりたかったことをすべてやった”と言う方がはるかに良いです。 さらに、1ページしか読んだり、1つの入力フィールドを作成したりしたことがあっても、これはまだ知っておくことが非常に重要です。 インスタント満足!

常にあなたがすでにどこまで来たかを思い出させます。 それはしばしば見過ごされるので、これは本当に難しいように見えるかもしれません。 あなたは積極的に自分自身が進歩しているのを見ていませんが、私を信じてください:毎日あなたがコードを書く(少しでも)、あなたはそれで良くなって これを行うための最良の方法は、小さな日記を持つことです。 あなたがその日に苦労したことを一つの文章で説明し、一ヶ月後にそれを振り返ります。 あなたは今、まったくそれに苦労しないことを非常に、非常に大きなチャンスがあります! あなた自身がそれで良くなるのを見ることができます。

あなたが実際に興味を持っている個人的なプロジェクトに取り組んでください! そこに百万のtodoリストの一つではありませんが、あなたが実際に構築したいもの。 今、あなたのために料理を行うことができます自動運転車やロボットを考えてはいけませんが、ウェブサイトのレイアウトや小さなゲームを再作成 プロジェクトが完了すると、あなたは実際に表示する何かを持っている:あなたは何かを達成!

あなたはあなたが思っているよりもはるかに良いやっていることを認識しています。 それは詐欺師症候群とも呼ばれます。 あなたの周りの誰もがそれについてそんなに多くを知っているし、あなたよりもそれでそんなに優れているように感じるかもしれません: 私はそれを十分に強調することはできません:あなたが押し続けるなら、あなたは良い開発者になるでしょう。 あなたはすでにあなたがそれを学ぶのに十分な動機を与えられているだけでコーディングすることができることを証明しました、あなたは完全にこれを得ました。

常に心に留めておくべきこと

  • 他の開発者と自分自身を比較しないでください。 非常に決まり文句のアドバイスが、それは重要です。 誰か他の人の第20章とあなたの第1章を比較してはいけない。 あなたは、あなたが思うよりもはるかに速く、彼らの位置になります! 私は4ヶ月前にこれを見た場合、私はそれにおびえて感じただろうことを知っているので、私は、上記のこの写真を掲載しました。 今、私はそれを笑って、私がそこで作ったいくつかの間違いを見つけることさえできます!
  • あなたは思っているよりもはるかに進歩しています。 勉強やコードを書くたびに、あなたは成長しています。 それを受け入れるだけです(私はそれが難しいことを知っています)。
  • 誰もが最初に苦労し、あなたは一人ではない、それはあなたが悪いプログラマになることを意味するものではありません。 あなたが今感じている方法は完全に正常であり、それは学習プロセスの一部に過ぎません。 すぐに、あなたはあなたが通過しているこの欲求不満を振り返って、私に同意します!

できるなら、メンターを探してみてください。 私は私が今まで望むことができる最高のものを持っていた、と私はあなたが私に手を差し伸べる場合、私は絶対にあなたのものに喜んでいます。 あなたが誰かに簡単な質問をし、いくつかのインスピレーションを得ることができれば、これは間違いなくそのこぶを乗り越えるのに役立ちます。

You might also like

コメントを残す

メールアドレスが公開されることはありません。