プログラミング学習

【プログラミング学習】はじめてのプログラミング言語の選び方

Sara

これからプログラミングを始めようという時に一番困るのが「どのプログラミング言語を選ぶか」です。

たくさん種類があるので、私自身とても迷ったことを覚えています。

そこで今回は「どのプログラミング言語を選べば良いのかのヒント」を紹介します。

私自身の経験も紹介しているので、少しでも参考にして頂ければと思います。

プログラミング言語の選び方

方法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つ目を勉強していくのもオススメです。

オススメしない選び方

オススメしないのは「仕事の多さやお金で決めること」です。

もちろんお金も大切なことなのですが、プログラミングは面白くないと続きません。

特に勉強を始めたばかりの時はエラーとの戦いになります。

根気よくエラーを解決してコードを書き続けることが大切になるので

  • 楽しいかどうか
  • 開発したいものがあるかどうか

も一緒に意識していただきたいと思います。

この記事が少しでもお役に立てば嬉しく思います。

Subscribe
Notify of
0 Comments
古い順
新しい順 人気順
Inline Feedbacks
View all comments
ABOUT ME
Sara
Sara
運営者
書籍やオンライン講座でプログラミングを勉強してフリーランスのプログラマーになりました。
このサイトでは「わかりやすく・シンプル」をモットーに、プログラミングの基礎からアプリ開発まで紹介します。
独学でプログラミングを勉強をしている方、基礎は勉強したけれど次に何をすれば良いか分からない...という方のお役に立てるサイトを目指しています。
主な使用言語:Java / Kotlin / PHP
>> 詳しいプロフィール
>> お問い合わせ
>> 書籍を出版しました!
本格的に学びたい方へ

Code for Fun プログラミング講座

POINT 01

動くコード

プログラミングの文法を学んでも、そこからどのようにアプリ開発ができるのかイメージが湧きにくいものです。

Code for Fun のプログラミング講座では、ゲームやカレンダーなどアプリとして機能するものを作りながらプログラミングを学ぶことができます。

POINT 02

自分のペースで

オンライン講座なので、ご自身のペースで学習を進めて頂けます。

受講期限もないので、いつでも前のレッスンに戻ることができるので安心です。

お申し込みしたその日からすぐに始めることができます。

POINT 03

個別サポート

プログラミング学習では、エラーが起きることはよくあります。そんな時はお気軽にお問い合わせください!

コメント欄またはメールによるサポートを回数無制限でご利用頂けます。(*講座に関連するご質問のみ対応)

今すぐ無料でお試し

0
この記事にコメントするx
記事URLをコピーしました