ダブルワーク

【2021年版】C言語の独学が無理でもプログラミングが人気の理由

悩んでる人
独学でプログラミングは学べますか?また、何から勉強したらいいですか?ゲームを作ったりしたいんですが、未経験では無理ですか?
こんなお悩みにお答えします。

 


僕は現在進行形でPythonの勉強を独学でやっています。

これまでに何回も挫折し、『無理だな』と思って投げだした経験もあります。

ひとくちにプログラミングと言っても、言語だけでもたくさん存在するのです。

そこでこの記事では僕自身が独学でやっていることをもとに、『プログラミングの独学ってやっぱり難しいから無理なんじゃないかなぁ』と思う人向けに書きました。

おすすめのスクール形態や、どの言語を学べばいいのか、どんなことができるのかなどもご紹介していきます。

そもそも『時間がない』みたいに悩んでいる方には土日だけでもOK?!副業するならブログがオススメ!の記事が参考になるかもです。

Kredo オンラインキャンプ

なぜプログラミングの独学は無理と言われるのか



近年ではプログラミングを独学で学ぶ人も増え、習得までの道のり自体の難易度が下がっています。

なのに、なぜプログラミングを独学で学ぶことが無理だと言われるのでしょう。

その理由は以下の通りです。

・成長を体感しにくい
・すぐ相談できる人がまわりにいない
・つまづいた時に心が折れやすい



順番に解説します。

 成長を体感しにくい



独学の場合、特にカリキュラムがあるわけではありません。

なので、目標を立てづらい人もいます。

たとえば、オンラインスクールを受講したりすると、目標を設定してくれたりするので、任せることができ安心ですよね。

また、ちゃんと勉強していても前進しているのか心配になる時もあります。


できてるかどうか、すべて自分で判断しなくてはならない為です。

客観的に判断してくれる人がいれば予習も復習もやりやすくなるのも事実あると思います。

 すぐ相談できる人がまわりにいない



独学で不安な要素の中でも代表的なもの、それは相談できる人がいないということです。

たとえば、この場合もオンラインスクールなどを受講していればメールやチャットですぐに解決できます。


独学の場合だと自分で調べるしか方法がありませんよね。

学習時間以外に調べる時間もかかるので、勉強効率はどうしても下がってしまうはずです。

 つまづいた時に心が折れやすい



もしかすると、これが一番大きな原因かもしれません。


それはメンタルの部分です。

独学はその名のとおり、ひとりで学習するスタイルですので、どうしても孤独感を抱いてしまいます。

分からない部分が小さな問題であっても、それを理解できなかった自分に不安を覚えてしまい、心が折れてしまったり。

働きながら学習している人は『時間がない』なども理由のひとつにあがります。

プログラミングの独学は無理ではない

『独学は難しいから無理』『独学だとモチベ上げづらい』などいろいろ悩みはありますね。

たしかにそうだと思います、ある意味独学というのは自由ですからね。やるもやらないも自分次第。

でも、みなさん勘違いしてます。そこはそもそものヤル気次第ですね(笑)。僕がそうでしたから。

もうひとつ勘違いしている部分があります。それは『プログラミングスクール』についてです。

プログラミングだけではありませんが、『ここにいけばマスターできる』とか『これさえやっとけば即戦力間違いなし』みたいなことはありません。

プログラミングスクールはあくまで学習サポートであって、自分のヤル気までサポートしてくれると思ってる人は継続不可です。

✔プログラミングスクールはオンライン一択

しかし、今やオンラインで何でもできます。僕は『通学』してましたから、最初は(笑)。どれだけ効率悪いんだと反省してます。

プログラミングスクールについてはプログラミング学習 おすすめサイト【無料あり】の記事で詳しくご説明しています。

プログラミングのオンラインスクールなら時間も場所も効率化バッチリですね。今の時代がほんと幸せでうらやましいとさえ思います。

料金体系もいろいろありますが、オンラインスクールであれば、僕が勉強しているPythonで例を出すとすると、2ヶ月で20万円ぐらいです。

『月10万円かぁ。習い事としては高いなぁ。』って思いますか?例えばヨガとか英会話教室とかの習い事とは違うポイントを忘れています。

さっきの例でいうと2ヶ月の期間限定です。この期間で習得してしまいます。いわば20万円ポッキリ。

これでスキルを身に付けて、フリーランスとして案件を受注したとします。そうすれば、1件受注できた段階で、もうその1件目でオンラインスクール費用は回収できますよ。

当然2件目以降はすべて自分の利益につながりますからね、ハードルは低めです。

最近はフリーランスを応援するサイトも多くありますので、登録しておけばOK、別記事でまとめました。
だぶわぁ

 

期限は長く設定せず、200~300時間

まずはスタート地点に立つぐらいまでに2~3ヶ月、200~300時間ぐらいが目安です。

これについては働きながらでもプログラミング学習はできます。の記事で詳しくご説明しています。

まぁプログラミングの勉強をするならここは特に意識する必要はないと思います。最低限の数字になってくるので。

それよりも、期間を長く設定してしまう人がいますが、ちょっとおすすめできません。

とてもシンプルな事なんですが、未経験の事を学ぶ時、しかもそれが独学となると、期間が長くなればそれだけ心が折れやすくなり、挫折につながります。実際、最初の僕もそうでした。

なので、やるなら短期間2~3ヶ月で集中して取り組むことがおすすめです。

✔本当に大事なのは基礎のあとの継続

200~300時間でプログラミングの基礎ができあがったとすると、その次は実務レベルまでもっていく必要があります。

基礎の段階で完成ではないので、そこからはある程度実践をまじえた業務をこなしていくのが近道です。

たとえば、未経験OKな会社に転職するのもいいかもしれません。実際現場に入ってからの方が覚えることは多いと聞きます。

頭でわかってても実際コーディングすると難しいことは多いですからね。
だぶわぁ

人気プログラミング言語

ここで、人気のプログラミング言語をご紹介します。

何を学べばいいのかどんなことができるのか言語のむずかしさなどこれから決めようとしている人は参考にして下さい。

Java

Javaでつくれるもの(一例)

 

・evernote
・マインクラフト

Javaの学びやすさ

Javaはプログラミング言語の中でも習得が難しいほうです。

しかし、学びやすさという点でいうと、書籍や学習サイト、プログラミングスクールなど非常に豊富な教材がそろっています。

Javaの将来性

大きなシェアをもつJavaですが、最近では他言語の人気もどんどんあがっています。言語の需要がプログラマーの需要にもつながっているということです。

メジャーな言語だけにプログラマー人数も多く、そこまで将来性が明るいかと言われると、少し疑問がのこります。

ただ、Androidアプリの開発などはJavaが基本なので、個人での開発にはとくにおすすめです。

PHP

PHPでつくれるもの(一例)

 

・ECサイト
・SNS

PHPの学びやすさ

PHPはWEBサイト開発用の言語です。

最近ではアプリの開発にも使われていて、個人レベルから企業レベルまで幅広く愛されています。

PHPには多くのフレームワークがあり、簡単にWEBサイトやWEBアプリの開発が可能です。

PHPの将来性

PHPの将来性は明るいと言えます。なぜなら、WEBサイトやWEBアプリ開発に使われていて、これからの需要も大いに期待できる言語だからです。

Ruby

Rubyでつくれるもの(一例)

 

・クックパッド
・クラウドワークス

Rubyの学びやすさ

Rubyはそこまで難しい言語ではありません。

なぜならRubyの開発者は日本人であり、ドキュメントも日本語のものが多いからです。

Rubyの将来性

Rubyはとても人気の言語です。知識が備わっていれば、実務経験がなくても採用されやすいというメリットがあります。

ただ、将来性を問われるとRubyだけのプログラマーとしてはすこし難しいかもしれません。

なぜなら、プログラマーとして即戦力として活躍できる反面、すぐに人材過多になる可能性があるからです。

C言語

C言語でつくれるもの(一例)

 

・WEBアプリ
・スマホアプリ

C言語の学びやすさ

プログラミング言語の中では難易度が高いです。はじめてプログラミングを学んでみようとする人には正直おすすめしません。

C言語の将来性

現在、あまり需要は高くありません。

C言語が特化した部分ではもちろん需要がありますが、これからはじめるという方にはあまりおすすめできません。

Python

Pythonでつくれるもの(一例)

 

・YouTube
・Instagram

Pythonの学びやすさ

プログラミング言語の中でも特に習得が簡単です。プログラミング未経験者には一番おすすめです。

Pythonの将来性

非常に将来性があります。海外ではすでに人気が高く、日本でもどんどんと高まっていくでしょう。学習人口も着実に増えています。

スキルは資産です。【独学は必須】

プログラミングに限らずですが、独学するならまずは300時間程度は学習することをおすすめします。

基礎をしっかりつくらないとその上に高く積み上げるのは無理ですよね?

例えば、基礎工事なしのビル建設とか。怖すぎます。。。

なので、基礎学習をしっかりやったあとで、そこから継続して学んでいくスタイルでOKです。

そうしたら、実務を積み上げていって、スキルアップにどんどん磨きをかけていくのが良いと思います。

スキルはなくなりませんので、言い換えれば『自分だけの資産』です。そうなると、会社に依存しなくても、フリーで稼げるかもしれません。

『独学は難しいよなぁ』と悩んでいても結果は変わりません。もし、今を変えたいとか、より良くしたい、人生を充実させたいと考えているなら、今すぐ独学でスキルアップに移行しましょう。

今回は、以上です。最後までありがとうございました。

-ダブルワーク
-, ,