2019年6月26日こんにちは、はんぺらです。2020年からプログラミングが小学生の必修科目になりますね。世の中はプログラミングブームです。このビッグウェーブに乗っかろうと学習を始めようと思った人もいるでしょう。いざ、プログラミングを調べてみると。Java?Python?PHP?HTML?Ruby?色々できて、どれから勉強すればよいか分からない人だらけだと思います。そんな人達の為に、自己学習でオススメするプログラミング言語を選んでみました。※あくまでも自己学習でオススメする言語です。大学とかプログラミングスクールでのプログラミング言語選択は、この記事の範囲外です。Contents独学の人はどんな言語を選んだほうが良いのか?どんなプログラミング言語が自己学習で継続しやすいの?プログラムを学ぶことで何が実現できるかはっきりしている適度なストレスと、適度な達成感をコンスタントに与えてくれる。まとめ独学の人はどんな言語を選んだほうが良いのか?さて、独学する上で一番大事なことは何だと思いますか?それは、自分は継続だと思います。継続できないと全く成長しません。継続してない=無です。始めたのに継続できずに辞めてしまった。それは自身の失敗体験として自分の中に積み重ねられてしまいます。最初は継続しやすい言語を選ぶ必要があるんです。どんなプログラミング言語が自己学習で継続しやすいの?継続させるためにはモチベーションの維持が大切です。やったらモチベーションが維持できるんでしょうか?大事なのは2つです。プログラムを学ぶことで何が実現できるかはっきりしている。適度なストレスと、適度な達成感をコンスタントに与えてくれる。プログラムを学ぶことで何が実現できるかはっきりしているプログラミングを学習する前は、あんなアルファベッドの塊が何になるのか分からないと思います。いくらプログラミングができたからって、それが何の為になるのか分からないってことが多いです。僕の大学時代もそうでした。自分が学習したプログラミングが世の中のどこで役立つのかはっきりイメージできなくて、モヤモヤしていました。実際に作って、組み込んで動いているものを見ればイメージもしやすいと思うんです。自分の身近にあって、自分の作ったプログラムで動いているのをイメージしやすいものってなんでしょうか?それはウェブの世界だと思います。ウェブの世界は私達の近くにいつもあります。いつも使っているから、イメージがしやすいんです。適度なストレスと、適度な達成感をコンスタントに与えてくれる。ウェブ系の言語でもPHP,Ruby,Java,Node.jsと色々とありますが、この中で私が選ぶならPHPを選択します。結局PHPなのって感じだと思いますが、PHPは初学者の学習に、とても向いています。動かしながら確認できるから、作ってて楽しいある程度何を書いても動いてくるから、ストレスが貯まらない何言ってるんだこいつ、特に3番なんて言語道断だなんて言われそうですが、あくまで、失敗しない自己学習用のプログラミング言語です。Javaを学べば、デザインパターン等も学べるので、学び切ることができれば技術者としてのスキルは数倍アップできると思います。JavaはPHPよりはかなり難しいです。PHPは初学者の方には難易度が丁度いいんです。インターネット上には情報がいっぱいあるので、すぐ調べることができますし、また、多少ソースコードがおかしくても動いてくれますし。最初はそんなPHPでもいいと思います。大事なのはまずは一つのプログラミング言語を学習することだと思います。その後に、JavaやPythonに派生してゆけばいいと思います。まとめ初学者が独学の場合に、最初にやる言語はPHPがよいと思いますが、絶対にやりたい言語があったら、それをやりましょう。絶対にやりたいんだったら、モチベーションは高いはずだし、それなら継続できるはずだからです。自分のモチベーションと学習難易度のバランスを上手く取って、楽しく学習を継続させていきましょう。っ越し業者、アパレル販売員等を得て、web系のエンジニアに落ち着く。その後海外で3年ほど働き、帰国後日本でエンジニアを行いつつ、フリーランスになる機会を伺っている。