最初にプログラミングを始めるならどの言語?

スポンサーリンク

まえがき

昔ならC、C++やJAVAが当然のように上がってましたが2018年現在はどうなのかなっとふと疑問に感じたので私の所感を挙げてみます。 ちなみに言語の良しあしとかでの判断ではありませんのであしからず。プログラミングやってみたいけどどこから始めればいいのかわからない!という 初心者の方の助けになれば幸いです。

どんな種類の言語がある?

全部知ってる人はいないんじゃないかというくらい種類はいっぱいあります。なんとWikipediaにプログラム言語一覧ページがあったので(知らなかった。。)見てみたらすごいですね、ざっと300種類くらいあります。

Webシステムでフロントエンド(画面回りのデザインも含む)を作りたい!

  • HTML
  • CSS
  • Javascript

この中でJavascriptだけはちょっと特殊ですね。 基本的に、現在素のJavascriptだけで作っているサイトはほとんどないです。
2018年現在フレームワークは、Vue.jsが人気ですね。私も最近触りはじめました。
ライブラリは、jQueryが一番のような感じです。
Javascriptを学ぶのは、どのフレームワーク・どのライブラリを使うかを決めるところから始めるので敷居は高いですが、インターネットに変わる新しいプラットフォームが出てこない限りは使われ続けていくのではないかなと思います。 ただ気を付けていただきたいのが、フレームワークやライブラリの使い方だけを学ぶのではなく、Javascriptの基本を押さえるのを忘れずに!

Webシステムもいいけどサーバサイドもやりたいな!

  • Java
  • PHP
  • Python
  • Go

最近は、PythonやGo言語が人気ですので流行りに乗るのもいいですし、PHPも開発環境を整えるのも比較的らくな部類ですしまだまだ廃れる言語ではないと思います。 Javaもまだまだ現役ですね。 ※ちなみに私はPHPが一番好きです。

スマフォアプリが作りたい!

  • Java
  • Javascript + HTML5
  • C#
  • Objective-C/Swift

スマフォアプリは選択しがそんなにないので、わかりやすいです。iPhoneアプリはOvjective-CかSwiftですし、AndroidはJavaがまだまだ主流のようですがJavascript+HTML5であればどちらでも動作するハイブリッドなアプリにできます。

Windows フォームアプリケーションを作りたい!

  • C# 選択肢が他にないわけではないですが、初心者の方は一番入りやすいかと。

ゲームを作りたい!

Unityかな、、ごめんなさい! ゲームはちょっと専門外でした。。

まとめ

プログラミング言語は、日進月歩でどんどん新しい技術・考え方が出てくるので、日々勉強々です。古い知識・技術だけではすぐに取り残されるので、好きじゃないと続きません。仕事ならなおさらです。これからプログラミングを始めようと思っている方は、そのことを忘れずに!