はじめに
nkyです。
仕事や個人でこれまでC, C++, C#, Java, Python3, PHP, JavaScriptなど、さまざまなプログラミング言語を触ってきました。
というと聞こえはいいですが、実はかなりの挫折経験者でもあります。
今回はそんな様々な挫折経験者の私だからこそお伝えできる、初心者向けの簡単に学べるプログラミング言語を紹介したいと思います。
プログラミングよくわからないけどやってみたい、とか、これから勉強していきたいって人に向けて書きますので、参考にしていただければ幸いです。
未経験者にオススメのプログラミング言語
ではさっそくですが、オススメの言語を紹介します。以下の三つです。
- JavaScript
- Python
- PHP
選定基準は、「初心者でも簡単に学べること(すぐにプログラムを動かせる。簡単に書ける)」です。
なので、どれを選んでも勉強しやすい言語であり、ハズレはありません。
ただし、その言語がよく使われている分野というのがあるので、ご自身のやりたいこと、行きたい分野を参考にして、三つの中からどれを学ぶか選んだらいいと思います。
では、それぞれ見ていきましょう。
1.JavaScript
JavaScriptは、個人的に一番オススメの言語です。
なぜなら、初めてプログラミングを学ぶのに一番重要なことは、「すぐに成果がでること」だと思うからです。
JavaScriptならば、本当にすぐに成果が出ます。そして成果が出ると、面白くなってきて、あれもやってみたいこれもって、どんどん学習意欲が出てきます。
だから、まず何もわからない初心者の場合は、JavaScriptが断然オススメです。そこから楽しくプログラミングの世界へ入っていきましょう。
よく使われる分野
主にWebフロントエンド(Webアプリの見た目や動きなどの処理)
オススメ理由
インストール不要。自宅パソコンですぐ動かせる。
動きなど目に見えるものをプログラムするため、見た目で分かりやすく触っていて楽しい。
2.Python
Pythonもオススメの言語です。
インストールも簡単で、自宅のパソコンですぐに動くようになります。
そして人気で、使われている分野も広い。
Python系の分野をやりたい方は、迷わずPythonを選びましょう。
よく使われる分野
機械学習・統計・IoT・Webアプリ
オススメ理由
今人気の言語。
使用分野が広く応用が利く。
文法が簡単で分かりやすい。(簡単だからこれだけ人気になったんだと思います)
3.PHP
サーバサイドの言語として最初にやるなら、PHPがいいと思います。
どこのサーバでもPHPは最初からサポートされているので、環境準備もやりやすいです。
これを勉強すればWordPress(PHPで作られています)の改造なんかもできるようになるかもですね。
よく使われる分野
Webサーバサイド(Webアプリの目に見えないが裏でやっている処理)
オススメ理由
Webアプリを作りたいなら、PHPは最初の選択としてあり
プログラミングを学ぶのに大切なこと
三つの言語をそれぞれ紹介してきました。
ですが、どの言語を学ぶかというよりも大切なことを最後にお伝えします。
それは、まずはプログラムを始めてみることです。
最初に述べた通り、ここで紹介した三つの言語にハズレはありません。
なのでどの分野をやりたいか特に決まっていない方は、まずはJavaScriptをやってみてはいかがでしょうか。
それでプログラミングの感覚をつかむことが一番大切です。
なぜなら、一つの言語さえわかってしまえば、ほかの言語を習得するのは簡単だからです。
別の分野へ行きたいってなっても、最初の言語で学んだ知識は無駄にはなりません。
一番悪いパターンは、結局どの言語がいいかわからないから、やらなかったってなることです。
そうなるくらいならまずは、分かりやすくて成果がすぐに出るJavaScriptから始めてみるのがいいと思います。
本当にとりあえず触ってみるというのにもってこいの言語です。
(さらに奥も深いのでそのまま極めてもオーケーです。今の時代Web必須だと思うのでJavaScriptがなくなることはまずないです)
未経験者に伝えたいこと
プログラミングって、最初のハードルがかなり高いと思います。
プログラミングが初めてでも、やりたいことが決まっている人、そのために必要な言語が分かっているという人なら、C++や、Javaから学び始めるのは全然ありだと思います。
でもプログラミングがまだよくわからないだとか、どれがいいのかわからないって人は、断然わかりやすくて簡単な言語がオススメです。
一番大切なことは、行動すること、そして継続することです。
そのモチベーションを維持するには目に見える成果が必要です。
Cとかから初めてしまうと、成果が見える前に挫折してしまう危険が高いと思っています。
その点、ここで紹介した3つの言語は、どれも成果までの道のりが近いです。
なおかつ需要もあり習得すれば仕事にも困りません。
ぜひプログラミングを初めてみてください。
コメント