【初学者向け】プログラミングを挫折しないで学習する方法

目標

近年プログラミングを勉強している人は多いですが、挫折してしまう人も割と多いみたいです。

「プログラミング 挫折率」とかで検索すると、9割ほど挫折しているという記事が目立ちます。

この数字が正しいかはともかく、確かにプログラミングって挫折しやすいよなぁと、僕自身も独学を通して感じました。

 

正直プログラミングがすごく難しいかというと、そんなことはないと思っています。

恐らくきちんと順を追って学習していけば、ほとんどの方が理解できるレベルでしょう。

ただ、学習段階で心が折れやすいのも事実ですし、よほどの天才以外でない限り「自分には向いてないかも」って思う瞬間は必ずあります。

今回は初学者向けに、挫折しないプログラミング学習法をご紹介しますので、心が折れそうな方はぜひ参考にしてみてください\(^o^)/

 

スポンサーリンク

 

始めはできなくて当たり前

挫折

まず最初に伝えたいのは、プログラミングが意味不明なのは当たり前で、難しいのも当たり前だということです

何事もそうなのですが、最初からできる人なんていませんし、結局は諦めずに続けられるかが大切になります。

もちろんプログラミングも、ほとんどの方が一度は挫折感を味わうはずなので、【全然理解できない=自分にはできない】みたいに思わないでほしいです。

順を追っていけば理解できるはずですし、徐々にプログラミングの楽しさも感じられるようになっていくはずですよ!

 

プログラミングは1つずつ覚えよう

プログラミングは全体のイメージを掴むことも大切ですが、構文だけ見てもそのイメージは案外掴みにくいです。

例えばプログラミングの本を開いてみると、最初にこんな感じの例文が出てきます。

 

・Javaの場合(他の言語も大体似たような感じです)

 

最も基本的な構文ではあるものの、全く知識がなければ

 

英語ばっかり…
public?static?
カッコ多すぎ!!

 

こんな風に思いますよねw

もしかしたらプログラミング本を買ったものの、最初のページで心が折れてしまうこともあるかもしれません。

 

なので大切なことは、わからないところはとりあえず無視して、わかるところから理解を進めていくことです。

上の例でいうと、System.out.println("Hello World!");で「Hello World!」という文字が出力できることだけわかれば問題ありません。

その他のpublicとかclassとかはとりあえず無視して、わかるところから一つずつ学んでいきましょう!
(本や学習サービスも、そうやって一つずつ理解できる仕組みになっているはずです)

 

プログラミングに暗記は必要ない

それからプログラミングは、「参考書持ち込みOK」のアメリカ式テストみたいなものです。

実際本やネットを見れば、いくらでも答えやサンプルコードが転がっています。

その上でどう作りたいものを作るか、どう効率化するのかが問題になってくるわけです。

 

日本のテストや受験を頑張ってきた方ほど、自然に暗記しようと頑張ってしまうかもしれません。

頭がいい人でも挫折してしまうのは、これも大きな要員の一つかなと思います。

ただ、こういう勉強法はかなり効率が悪いので、コードの意味が大体掴めればOK!というスタンスで学習を進めていきましょう。

 

挫折しないプログラミング学習の流れ

ポイント

ここからは具体的な方法論を書いていきますが、簡単にいうと以下の手順です。

 

1.学習サイトで勉強を始める
2.本を見ながら学習(開発環境に触れる
3.自分で何か作ってみる

 

それぞれ解説していきます。

 

1.学習サイトで勉強を始める

まず全くの初心者であれば、本などよりも学習サイトから入ることをおすすめします。

理由としては、以下の5つです。

 

・視覚的に理解しやすく初心者も安心(スライド、動画)
・サービス次第で即アウトプットできる(学習後すぐコードが書ける仕組み)
・いきなり本だと導入で躓きやすい
・アプリ版があればスマホでも学習できる
・無料〜月数百円程度でお財布にも優しい

 

ちなみに有名な学習サイトはProgate(プロゲート)で、僕もこちらから勉強を始めました。

ただ、ProgateだとC#の学習は2020年2月時点だとできませんので、C#をメインに勉強したい方はpaizaラーニングをおすすめします。

 

※関連記事

プログラミング
C#の学習方法をまとめてみた【プログラミング初心者向け】

今回はC#の学習方法について。 僕は独学からエンジニア(SE)になりましたが、仕事でC#の習得が必要になり、今必死に勉強している最中です\(^o^)/ 他の言語を習得していたおかげもあって、基礎理解は ...

続きを見る

 

2.本を見ながら学習(開発環境に触れる)

学習サイトで基礎は身につきますが、それで実際に開発ができるわけではありません。

調べながら何かを作ってみてもいいですが、本をベースに開発環境に触れておくことで、もう二回りくらい知識が身についた状態になります。
(感覚的な表現ですみません…w)

学習がある程度進むと、自分の方向性や学びたい言語も決まってくると思いますので、その言語について深く学習する気持ちで書籍を選んでください。

1つを深く理解すれば他の言語にも応用が効きますし、この時点で将来のビジョンがない方も、何か一つに絞って学習することをおすすめします。
(広く使われている言語の中で、感覚的に好きだと感じたものを選んでもいいですね)

 

3.自分で何か作ってみる

正直な話、ここでの学びが一番大きいので、早めにこのフェーズに入るのが本来は理想です。

一方で、MVCモデルの仕様やDBとの連携など、基礎を齧っただけでは全く理解できない箇所も出てきます。

ここで心がポッキリ折れないためにも、本でワンクッション挟んでおいた方がいいと個人的には感じました。

 

ただ、本で勉強してもわからないところは多々出てきますので、実際に何かを作る過程では、Google先生に頼りまくりながら進めていくことになりますw

今エンジニアになってわかったことは、実際の業務でもこうやって調べながら進めていきますので、ここで慣れておくのが吉です。

一度悩んで答えにたどり着いたものは、その後も知識として定着しますし、周りに頼らず自走する能力も身につきますからね。

 

プログラマー・プログラミング初心者が集まるコミュニティに参加しよう

一人で独学を続けられる人もいますが、そうじゃない人の方が恐らく多いと思います。

なので一人で続けようとするより、一緒に勉強する人や教えてくれる人を見つけた方が、挫折しにくくなり成長もより早くなります。

そういうのって難しそうですが、そういうコミュニティは多くありますし、就職などでも叶えることは可能です。

ざっと思いつくだけでも、以下のような方法があります。

 

・エンジニアのコミュニティに顔を出す(勉強会、もくもく会など)
・SNSなどを利用して仲間を見つける
・プログラミングスクールを受講
・未経験可の会社に就職
・職業訓練校に通う

 

その人の状況や性格によって、色々な選択肢が生まれるかと思います。

中には一人で独学→フリーで仕事を受注し始める猛者もいますが、基本的には誰かと一緒に学べる環境を構築した方がいいですね。

 

就職が最強かも?

個人的に最強だと感じたのは、一度会社に就職してしまうことです。

会社に入れば先輩方が教えてくれますし、同期なんかがいれば心強い仲間も得られます。

それに仕事を始めてしまえば、嫌でもスキルを身に付けなければなりませんので、独学より断然スキルの伸びは早いです。

 

ただし、SES(常駐型派遣)だと企業や仕事内容が選べず、現場でプログラミングに関係ない仕事ばかりさせられる可能性もありますので、できれば避けておいた方がいいでしょう。

自社開発か受諾開発の企業に入り、そこで周りに追いつこうと頑張る方が(少々キツいですが)成長できるので、SES以外の企業を狙うのがベターですね。

エンジニアは在宅可や時短OKな企業もちらほらありますので、フリーランスのような働き方もしやすいですよ!

 

※こちらに僕が入社するまでの過程や、当時のスキルなどを書いています

30代からのSES企業
30代からSES企業への転職はやめた方がいい話【自社開発か受諾開発を目指しましょう】

30代からエンジニアへの転身を目指している、どうも僕です\(^o^)/ 未経験からエンジニアになる場合、最も敷居が低いのはSES企業に入ることかと思います。 まずは客先常駐でスキルを磨き、その後転職や ...

続きを見る

 

よく読まれている記事

半年で15キロ痩せた 1

突然ですが、実は僕…   昔は89キロの、かなりのおデブちゃんでした(´;ω;)   まぁたまにブログ内でも書いているので、知っている方は知っているかもしれませんがw ただこの時ダ ...

2

僕は「インドア系自由人になろうよ」というタイトルで、このブログを書いています! その理由は、   家にいながら自由に生きる   というのを、僕自身の理想の生き方としているからです! ...

猫でも年収1億円 3

最近猫動画ばかり見てしまう、どうも僕です\(^o^)/ 猫って世界中で愛されていますし、人間にとっても大きな価値を持つ生き物ですよね! その中でもたくさんの人から愛される猫が、   店の看板 ...

退職代行 4

  今すぐ退職したいのに、上司がなかなか辞めさせてくれない。 そういう状況に悩まされる人は、今の日本には結構多いと思います。   会社側の都合でいつまでも引き延ばされたり、半ば強引 ...

パスタで痩せた 5

GWで実家に帰った際、家族から   「なんか痩せたね!」 「ダイエット始めたの?」   とか言われた、どうも僕です\(^o^)/   ただ、自分でも痩せてきた感覚はありま ...

6

  雑記ブログ開始から苦節半年、、、 (短い)     この記事で、ちょうど300記事となりましたー!!   わーパチパチ∩(´∀`∩)   &nbs ...

ハムスターの臭い対策 7

ハムスターはペットの中でも、割と臭いの少ない動物です。 室内飼いもしやすいので、同じ生活空間で過ごす方も多いと思います。 とはいえ全くの無臭ではないので、「ハムスターも意外と臭かった!」と感じる方も、 ...

8

実は僕…カロリーメイトが大好きなんです。 どれくらい好きかっていうと、会社の引き出しを開けると、そこには必ず大量のカロリーメイトが入っているくらい…w そして毎朝出勤すると、朝食としてカロリーメイトだ ...

9

  ブログとは楽しんで書くものなので、久々に超どうでもいい記事を書いてみます\(^o^)/ 今回の話は表題の通り、イスラム教の留学生が断食中カレー食ってた話ですw 何の学びにもならない、本当 ...

お酒をやめてよかったこと 10

今回は、、、     お酒をやめてよかったこと     について、ちょっと書いてみたいと思います\(^o^)/ 僕は以前お酒が大好きで、常に机の下に20〜30本 ...

-プログラミング

Copyright© インドア系自由人になろうよ , 2020 All Rights Reserved.