独学でプログラミングを学ぶことはできますか?

(*-*)浩
リリース: 2019-05-13 17:22:57
オリジナル
12339 人が閲覧しました

私たちが普段使用しているさまざまなモバイル アプリや閲覧する Web サイトはすべてプログラマーの開発を必要としています。インターネットとモバイル インターネットの発展に伴い、企業によるプログラマーの需要が高まっています。近年、小学生にもプログラミング教育が徐々に浸透し、プログラミング学習が盛り上がっています。編集者は、さまざまなフォーラムや Q&A プラットフォームで、プログラミングを独学で学習できるかどうかを尋ねる人々をよく見かけます。編集者が私自身の学習や仕事の経験をもとに、独学でプログラミングを勉強する方法をいくつかまとめて皆さんにシェアしました。

推奨コース: PHP チュートリアル

独学でプログラミングを学ぶことはできますか?

独学方法

1. Tencent Classroom や NetEase Cloud Classroom などのビデオ教育 Web サイトを通じて学習します。これらの Web サイトでは、ライブ ブロードキャスト、録画ブロードキャスト、および無料チュートリアルと有料チュートリアルを含むその他の教育方法を提供しています。ビデオチュートリアルを見てプログラミングを学ぶことができます。これらの Web サイトにある無料チュートリアルのほとんどは、ユーザーにそれを体験してもらい、さらに有料チュートリアルを利用してもらうことを目的としています。

2. 初心者向けチュートリアルや、w3school などのオンライン チュートリアル Web サイトを通じて学習します。これらの Web サイトでは、グラフィック チュートリアルやビデオ チュートリアルが提供されています。編集者は個人的に、これらの Web サイトにあるグラフィック チュートリアルを読んで学習するのが好きです。これは便利で早いです。講師によってはビデオチュートリアルを見て墨を書くことに慣れていない人もいますが、初心者の場合はビデオチュートリアルを見ると理解しやすいです。

3. 電子商取引プラットフォームにアクセスして関連書籍を購入し、読んで学習します。

独習の難しさ

私自身の学習経験と最近のネチズンからのフィードバックに基づくと、プログラミングの独習の難しさは、なぜコードが書かれているのかを理解するのが難しいことです。このような?教師の指導がなければ、自分だけで理解するには時間がかかるかもしれません。オブジェクト指向プログラミングのアイデアは、コードをたくさん書くことで徐々に理解できます。コードが不十分な場合、多くの概念やアイデアは、本を読んだり他の人の話を聞いたりするだけでは理解することが困難になります。

しかし、プログラミングを学ぶのは簡単ではありません。学習中に直面する課題の一部を以下に示します。

1. 毎日、適切かつ十分な時間を見つけることができない

独学でプログラミングを学習している場合は、おそらく次のような問題が発生する可能性があります。他にやるべきことがあるということ。

あなたはパートタイムまたはフルタイムの仕事をしているか、子供の世話をするために家にいなければならないかもしれません。要は時間を見つけるのが難しいということです。では、コーディングを学ぶために毎日時間を確保するにはどうすればよいでしょうか?

「頑張れば時間は必ず見つかる」と言う人もいるかもしれませんが、正直に言うと、私もその通りです。

そこで問題は、「毎日プログラミングの学習にどのくらいの時間を費やすべきですか?」 1 日に 30 分しか時間を割けないとしても、何かを学ぶことができるでしょうか?

この質問に答えられるのはあなただけです。毎日どれくらいの時間プログラミングを学習すべきかについて正確な答えを出すのは困難です。あまり長くしすぎないよう推奨する人もいます。15 分で十分です。

一方で、1年ほど1日9~10時間プログラミングを学び、驚くべき進歩を遂げた人の話も聞いたことがあります。モチベーションを上げたい場合は、これを参考にしてください。

要するに、プログラミングを学習して習慣化するために、毎日どれだけの時間を費やせるかは自分だけが知っているということです。 freeCodeCamp の創設者であるクインシー・ラーソンはかつて Twitter で次のように述べました:

ある日急速に進歩することではなく、毎日一歩ずつ進歩することが重要です。

自分でリソースを探し、技術分野で 10 年以上働いている上級開発者が何をしているかを確認することができます。これは必ずしも絶対的な標準ではありませんが、その方法を知ることができます。現実的で持続可能な学習計画を立てましょう。

2.「あまり進歩しないこと」と「燃え尽き症候群」の間のバランスを見つける

個人的に、私はこれに長い間悩んでいます。

この本のコードの断片がまったく理解できない日が数日ありました。あまりに疲れ果てていたので、無理に気持ちを落ち着かせてベランダに出て深呼吸をしなければなりませんでした。

それ以来、事態が極端にならないように、力を入れすぎないように自分に言い聞かせています。

プログラミングを学ぶのは簡単ではありません。特に何か新しいことを学んでいるときは、集中する必要があります。それは精神的な負担であり、自分が書いたコードがなぜ機能しないのか、あるいはなぜ機能するのかが分からなくなることもあります。

自分が解決している問題に真剣に集中しているときはいつでも、非常に生産的であり、また非常にリラックスしていることに気づきました。解決する必要がある問題を見つけたときや、それをオンラインで見つけたときです。解決策に関して言えば、 、何がうまくいくかいろいろ試して、すべて解決したときは、その過程全体が楽しかったです。

アルゴリズムの学習では、非常に複雑なもの (データ構造やアルゴリズムなど) が多く、コードを学習するときは常に「50/50 ルール」を適用します。

私は時間の 50% を、難しいタスクを実行したり、概念やアルゴリズムを学習したりすることに費やしています。残りの 50% の時間は、自分が最も興味のある仕事をします。そのため、私は勉強スケジュールのバランスを保っています。

ですから、率直に言って、自分の仕事を愛する必要があります。次の点を見てみましょう。

3.自分の仕事を愛してください

ありきたりな言い方ですが、本当です。自分がやっていること、そしてどこへ行こうとしていることが好きなら...モチベーションに外部からの評価は必要ありません。

この種の満足感は偽造できません。

4. 他のタスクを終えた後もプログラミングの学習を続けることを忘れないでください

実のところ、独学では、気を散らさずに学習することは決してできません。

私たちは皆、夫、妻、親など、人生の中でさまざまな役割を果たしています。家族の世話をするか、仕事をするか、学業を終える必要があります。

他の役割があるとき、プログラミングを学ぶ時間はどこにありますか?

本当に勉強を続けられないこともあります。私がプログラミングを学ばなかった最長期間は 2 か月でした。

しかし、その後、私はすぐにプログラミングの学習を再開しました。私は学んだことの多くを忘れていることに気づきました。同じ本を手に取っても、どうやって読み続ければよいのか分からず、イライラしてしまうことがあります。 「なんてことだ、本当に最初からやり直して学習しなければならないのだろうか?」

これは忍耐しなければならないときです。

あなたは自分自身にこう言い聞かせる必要があります:「最初の 1 時間は学習が遅く、あまり効率的ではないかもしれません。でも、それは問題ではありません。明日もっと勉強することで埋め合わせられます。」

しかし、それをごまかしても意味はありません。先に進むことしかできません。発散することはできますが、発散し終わったらすぐに勉強を続けてください。

5.何があってもモチベーションを維持しましょう

独学はまったく異なります。独学でプログラミングを勉強する場合、周りにプログラミングを教えてくれる人はいません。クラスメートもいないし、交流もないし、成功に対する拍手もありません。ほとんどの場合、あなたは一人でいます。ほとんどの場合、あなたは一人でいます。

したがって、前進し続けるためには、何らかの動機を見つける必要があります。

私はこのサイト、r/macsetups をずっと見てきました。そこにはたくさんの開発者がいるからです。彼らは強力なハードウェアを使用して、作りたいソフトウェアを作成します。これ以上にやりがいのあることはありません。

自分にご褒美をあげて習慣にしてみましょう。

報酬は大小さまざまです。一日の終わりに温かいシャワーを浴びたり、冷たい飲み物を飲んだりすることができます。自分は良い仕事をしていると自分に言い聞かせてください。

6.「学ぶために学ぶ」のではなく、面接に行って、練習して、就職しよう

プログラミングを学習していると、時として正しい道から外れてしまうことがあります。時々、ただ怠け者になりたいと思うことがあります。これは、一日中コンピューターの前に座っていれば、大きな困難に直面する必要がなくなることを願う一種の怠惰です。

怠惰にならないでください。開発者である必要があることを忘れないでください。

「勉強しているからこれで十分、準備ができたら仕事を見つける」という誤解に陥らないようにしてください。

率直に言って、仕事を見つけることが私たちがしなければならない最も重要なことです。潜在的な顧客に連絡したり、家族や友人のためのウェブサイトを無料で構築したりすることもできます。

次回面接に行くときに、自分がこれまでやってきたことをアピールできるようになり、履歴書の質が向上します。最初の一歩はいつも最も難しいものですが、何があっても踏み出さなければなりません。

これらはすべて、開発者になるまでの過程で直面する課題です。それらを認識し、正しい姿勢で直面してください。すべての挑戦はあなたをより強く、より良くするだけです。

最後に、自分のプロジェクトであれ、自分自身の将来であれ、プログラミングを学ぶプロセスを楽しみ、構築しているものを楽しんでください。

以上が独学でプログラミングを学ぶことはできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート