プログラミング

おすすめのプログラミング言語は?【将来性、難易度など】

what-recommend-programming-language
対象者

本記事は「どのプログラミング言語を学習しようか迷っている人」を対象にしています。

キヨシ
キヨシ
フォッフォッフォッ、キヨシ(@kiyothink12)じゃ^^今日は「おすすめのプログラミング言語」について語ろうと思う。^^
ケイタ
ケイタ
キヨシさんはRubyからだったんですよね?Rubyはオススメですか?
キヨシ
キヨシ
うむ、ワシはやはりRubyはオススメじゃよ^^それについても本文で語っていこうと思う^^

プログラミング初心者は直感的に書いて動くプログラミング言語を選べ

iphoneアプリ開発のためにObjective-Cを始めたが挫折

私が初めてプログラミングを学んだのはObjective-Cでした。

なぜ「Objective-C」だったかと言えば、当時iPhoneアプリ開発で大儲けみたいな風潮があり、自分もその流れに乗ろう!と邪(よこしま)な理由で始めました。

それまではWindowsユーザーでしたが、Objective-CでiPhoneアプリを開発するために、初めてMacbookを購入しました。

iPhoneアプリ開発スクールなどありましたが、当時の私のはスクール代は高く、捻出できるものでもなかったの書籍を購入し独学をしていました。

だがしかし、、意気揚々と乗り出したにもかかわらず、とにかく分からない。

もはや何が分からないのかも分からない。

初心者用の書籍のはずなのに分からない。(初めの方の章はわかるけど急に難しくなるあるある)

という感じでだんだんモチベーションも薄れてきて、いつのまにかプログラミングから遠ざかってしまいました。

Javaは需要も高く高単価と聞いて職業訓練校で再挑戦

初めてのプログラミング学習は挫折に終わりましたが、どこかずっとモヤモヤしていました。

どこかプログラミングを学ぶことの意義や将来性をその時から私は感じていたように思えます。

ということで会社を退職を期に、職業訓練校でJavaコースを受けることにしました。

Javaと言えば前に知人がIT企業で人事をした時に「Javaの技術者は単価が高い」と言っていたのを思い出したからです。(ただそれだけ)

職業訓練校が始まり、開始こそは「今度こそは!」という気持ちと講座に実際に通ってオフラインで学べることでより挫折なく、理解も出来るだろうと高を括って臨みました。

ただ、そんな幻想は脆くも崩れます。

なんとなく覇気のない教室内の雰囲気、淡々と進む講師の授業。

いつの間にかわからないところが出てきて詰まってしまっても疑問を解消することなく、「ただ講座に出るだけ」の無気力生徒になっていました。

呆気なくプログラミング学習2度目の挫折です。

3度目の正直?! Rubyでプログラミングスクールに通う

2度のプログラミング学習に失敗し普通なら「自分にはプログラミングは向いていない」となるところかもしれませんが、ここ数年プログラミングスクールが流行して激増しています。

RubyのフレームワークRuby on Railsを採用してカリキュラムを組んでいるところが多く、メンターにいつでも質問出来るという特徴があります。

「ここならきっと!」と無料説明会に参加し、いくつか質問をしながら雰囲気も感じつつ、プログラミングスクールにオンラインコースで通うことにしました。

その時に通ったのはTECH::CAMP(テックキャンプ)です。

無料カウンセリングの予約はこちら↓
未経験から最短でエンジニア転職を目指す


ここで初めて「Ruby」に触ったんですが、なんていうか・・分かりやすい!

JavaやObjective-Cのように煩雑というか宣言とかが固い感じではなく、直感的に書けて動くんですよね。

そうなると何より・・楽しい!

twitterでも言ったように学習が楽しくなるというのはプログラミング習得において、非常に重要です。

その点においてRubyというのはまず「どの言語をやるべきか?」という点に適しているのではないかと思います。

ちなみにRubyをやってからJavaを見てみたら、「なるほどね!こういうことだったんだ」と理解度がグンと上がっていました。

プログラミング言語は何かを1つをやれば他の言語へのキャッチアップが容易になります。

どのプログラミング言語に将来性があるの?

業界の方達はこのように言っています。

私もこれには同意です。

まあそれでも迷う場合はPHP,Ruby,Pythonのいずれかのプログラミング言語から選べば良いと思います。

で、さらにそのうちのどれを選ぶかを迷ったらこれ↓

ただ、私の個人的オススメはやはり「Ruby」です。

その理由は、

  1. スタートアップがよく採用している。(働きやすい柔軟な企業が多い。)
  2. リモートワーク推奨企業がよく採用している。
  3. 学習サイトやプログラミングスクールがRubyは充実している。
  4. 学びやすい!(2度プログラミング学習に失敗した私推奨(笑))

<おわりに>おすすめのプログラミング言語は?【将来性、難易度など】

キヨシ
キヨシ
うむ、「なんでもいい」なんて言われたら余計迷うと思うがワシはRubyをオススメするし、「PHPやPythonじゃダメですか!?」と言われたら「それもいいよ^^」って言うと思う(笑)
ケイタ
ケイタ
なるほど、、
キヨシ
キヨシ
結局何がやりたいのか決まってなければ「なんでも大丈夫」だし、何がやりたいか決まってれば「それがやりやすい言語や会社で決めればいい」と思うんじゃ。機械学習ならpython、リモートならRuby、PHPかなってなるしな^^まあでもそれも企業によるから一概には言えんのじゃよ。
ケイタ
ケイタ
わかりました!何がやりたいのか、どんな会社で働きたいのか、どんな働き方をしたいのかなどを考えてファースト言語を決めていけばいいですね!
参加費無料の説明会に参加↓


ABOUT ME
キヨシ
キヨシ
キヨシじゃよ^^ 30歳を超えてからエンジニアに転身。現在はリモートワークしながら海外と日本を行き来して自由気ままに暮らしておるよ( ^ω^ ) フォッフォッフォッ