【プログラミング学習】はじめてのプログラミング言語の選び方
これからプログラミングを始めようという時に一番困るのが「どのプログラミング言語を選ぶか」です。
たくさん種類があるので、私自身とても迷ったことを覚えています。
そこで今回は「どのプログラミング言語を選べば良いのかのヒント」を紹介します。
私自身の経験も紹介しているので、少しでも参考にして頂ければと思います。
プログラミング言語の選び方
方法1:プログラミングで何を開発したいのかを考える
まずは「何を開発したいのか」で選ぶ方法です。
例えば
- iPhone アプリ → Swift, Objective-C
- Android アプリ → Java, Kotlin
- ウェブ系 → PHP, Ruby, Python, Java など
- デスクトップアプリ → C, C#, Java, Python など
などです。
正直に言ってしまうと、どのプログラミング言語でも一通りのことは出来てしまいます。
iPhone / Android アプリの場合は選択肢がハッキリしていますが、それ以外は現時点で選ぶのは難しいかもしれません。
自分の好きな Web サービスやアプリがどのプログラミング言語で作られているかを調べてみるのも良いと思います。
方法2:とりあえず少しずつ試してみる
2つ目の方法は「いくつかのプログラミング言語を少しずつ試してみる」ことです。
どのプログラミング講座も、最初は画面に「Hello World」などの文字を表示したり、足し算や引き算をするだけです。
あまり面白くないかもしれませんが、それぞれのプログラミング言語で書き方は異なります。
例えば「こんにちは」という文字を表示する場合
echo "こんにちは";
print("こんにちは")
print "こんにちは";
System.out.print("こんにちは");
document.write("こんにちは");
などプログラミング言語によって様々です。
自分が一番しっくりくるもの、理解しやすそうだな感じるプログラミング言語を選ぶのもおすすめです。
少し試してみる方法は書籍や YouTube でも良いですし、Progate(一部無料) や Treehouse(英語のみ・7日間無料)もオススメです。
私の場合
私の場合は初めてのプログラミング言語として「PHP」 を選びました。
私が初めてプログラミングに興味を持ったのが Udacity のコンピュータサイエンスのクラスでした。
プログラミング言語は Python だったのですが、コードを書くよりも全体像の説明が多くて1週間ほどで挫折しました。
次に試したのが HTML です。
HTML はプログラミング言語ではありませんが、ウェブサイトは HTML で作られていると知って YouTube で講義動画をたくさん見ていました。
そこから関連動画としてたくさん出てきた JavaScript と PHP を知りました。
JavaScript では日付計算や文字の出力方法を勉強しましたが、つまらなくて挫折。
最終的に辿り着いたのが PHP でした。
PHP の一番の魅力は「ウェブサイト・ブログ・掲示板・ショッピングサイト」など身近なものを開発できることだと思います。
自分が使ったことのあるサービスの仕組みが理解できたり、成果が目に見えやすいものを開発できる言語なのでオススメです。
それでも決められない場合
それでも「何も作りたいかわからない、どれも同じように見えて困る」という方への私のおすすめは PHP です。
先ほども書きましたが、PHP を使えば色々なものを作ることができます。
WordPress(ワードプレス)というものを聞いたことがあるでしょうか?
WordPress は簡単にブログやウェブサイトを作ることができ、個人のブログから企業のホームページまで幅広く使われています。この WordPress は PHP でコードが書かれています。
あなたが今読んでくださっているこのサイトも WordPress を使っています。
また PHP のプログラム(コード)は基本的に上から下に実行されていくので、初めての方にも何をしているのかが分かりやすいプログラミング言語だと思います。
プログラミング言語は1つ習得することができれば、2つ目、3つ目は楽になっていきます。
まず PHP から始めて、それから2つ目を勉強していくのもオススメです。
オススメしない選び方
オススメしないのは「仕事の多さやお金で決めること」です。
もちろんお金も大切なことなのですが、プログラミングは面白くないと続きません。
特に勉強を始めたばかりの時はエラーとの戦いになります。
根気よくエラーを解決してコードを書き続けることが大切になるので
- 楽しいかどうか
- 開発したいものがあるかどうか
も一緒に意識していただきたいと思います。
この記事が少しでもお役に立てば嬉しく思います。