こんにちは,ロボ太郎です.
今回は,番外編のような形で
独学でプログラミングを習得するためには,どうすればよいのか?
について,ご紹介したいと思います.
私自身,独学でプログラミングを始めて2年半ほどになりますが,
始めたころは右も左も分からず,挫折しかけたこともありました.
今では,作りたいプログラミングを(大体)実装できるようになりましたが,
その中でも特に大事であると感じた要素が3つありますので,そちらについて解説します.
あくまで私の一意見ですので,参考になるなと思った部分だけでも意識して頂けると幸いです.
よろしくお願いします!

1.プログラミングの目的と方法を設定にする
皆様がプログラミングを習得したい理由は何でしょうか?
プログラミングを始める前に,まず目標と方法を設定しましょう!
その理由は,学ぶべきプログラミング言語と知識を明確にするためです.
プログラミングと言いましても,C言語やC++,Python,Javaといったように多様な言語があります.
さらに,それぞれの言語で出来ることは多岐に渡ります.
目標なしに取り組んでも,どこまで勉強すれば良いのか分からず,いずれモチベーションも下がってしまうことでしょう…
それを防ぐためにも,
・目標=何ができるようになりたいか(例…ロボットを動かせるようになりたい)
・方法=目標を達成するために,どのようなプログラミングを実装するか(例…モータを制御する)
を決めましょう.
そうすることで,学ぶべき言語や知識が明確になり,短い期間でマスターできるようになります.
目標を達成する喜びも得られますし,一石二鳥です!
2.既存のコードを編集する
具体的に目標や方法を決めたとして,どのように勉強をすれば良いでしょうか?
おすすめなのは,本やWebで提供されているコードの編集から取り組むことです.
その理由としては,
・自分が取り組む分野でよく使われているコードを学ぶことができる
・一度に大量のエラーが発生しにくいので詰まることが少ない
のようなことが挙げられます.
やはり初めのうちは,自力で一つのコードを完成させるのは難しいと思います.
その時は,上記の方法を試して,インプットとアウトプットを両立していきましょう!
この話を聞いて,
「あれ,初心者向けの本をちゃんと読んでから始めた方が良いんじゃない?」
と思われた方もいらっしゃると思います.
もちろんそれもOKですが,本で環境設定や基本的な文法を学び終わった地点で,コードの編集に移って良いと思います.
本一冊の内容をすべて理解するには時間がかかりますし,せっかく学んだ内容すべてが,実際のコーデイングで使われるかは微妙です.
あまり時間をかけずにプログラミングをマスターしたいのであれば,早めにコードの編集に移って良いと思います.
3.エラーにも粘り強く取り組む
最後はメンタル面での要素となりますが…
エラーが出たら,思いつく限りの方法をすべて試して,粘り強く取り組むようにしましょう.
私もプログラミング歴はそこまで長くはなく,まだまだ技術面では未熟です.
ただ,そんな私でも初心者の頃との明確な違いを実感しておりまして,それがエラーが出た後の対応です.
・現在のコードのどこに問題があるか
・どのように修正すれば問題を解決できるか
これらの考え方は,プログラミングの真髄と言っても過言ではありません.
そして,これらを習得するための一番の近道は,エラーに対応することであると考えています.
初めのうちは,原因も分からず辛い思いをするかもしれませんが,
エラーに真剣に向き合った分だけ必ず成長しています!
技術面・精神面ともに充実したプログラマーを目指して,共に頑張りましょう.
以上が,私が思う重要な要素となります.
具体的な勉強方法や教材については,また別の機会で紹介したいと思います.
中々とっつきにくいプログラミングではありますが,切磋琢磨していきましょう!
最後までご閲覧頂きありがとうございました.
また次回の記事でお会いしましょう!
0件のコメント