Qiita,teratailの人気タグから人気プログラム言語やフレームワークを学ぶ

私は、何をしたいか、どんな結果物を作成したいか、という観点で学ぶプログラム言語を選んでいる。しかし、実際のところ人気あるプログラム言語は何なのか、ということを知っておくことは大切だと思った。なぜなら、人気あるプログラム言語には、人気である理由があって、多くの人がどんなことを望んでいるのか知るきっかけになるからだ。この記事では、私が調べた中での人気プログラム言語とその解説をご紹介する。

人気プログラム言語の基準

一言”人気プログラム言語”といってもどのように基準を定めることができるだろうか。今回は、”プログラマのための技術情報共有サービス”であるQiita及び、”プログラミングに特化したQ&Aサイト”であるTeratailで人気あるタグの数から、人気であるかどうかの基準を定める。多くの人が投稿しているならば、それが人気であるという実直な考えからそのようにした。

Qiita及びteratailの人気タグ一覧

数字は順位。

Qiita昇順

Qiita teratail
Python 1 4
JavaScript 2 2
Ruby 3 6
PHP 4 1
Rails 5 11
iOS 6 19
AWS 7 29
Android 8 16
Swift 9 10
jQuery 12 36
Node.js 13 32
Java 14 3
C# 17 8
MySQL 19 15
HTML 28 5
WordPress 43 9

teratail昇順

Qiita teratail
PHP 4 1
JavaScript 2 2
Java 14 3
Python 1 4
HTML 28 5
Ruby 3 6
C# 17 8
WordPress 43 9
Swift 9 10
Rails 5 11
MySQL 19 15
Android 8 16
iOS 6 19
AWS 7 29
Node.js 13 32
jQuery 12 36

PHP

  • Qiita:4位
  • teratail:1位

PHPとは

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。
引用:teratail PHP

なぜPHPが人気なのか

  • プログラム初心者でも扱いやすい
  • 案件が多い
  • WordPressで使用されている
  • ECサイト等Webアプリの構築に向いている

利用している人がとにかく多い。Wordpressで利用されているというだけでも大きな人気の1つだろう。簡易的なレンタルサーバーでもPHPが利用できることがほとんど。PHPが利用できない環境のほうが少ないので、導入しやすいという点も人気を得ている理由だろう。

Python

  • Qiita:1位
  • teratail:4位

Pythonとは

Python(パイソン)は、汎用のプログラミング言語である。コードがシンプルで扱いやすく設計されており、C言語などに比べて、さまざまなプログラムを分かりやすく、少ないコード行数で書けるといった特徴がある。
引用:Python Wikipedia

なぜPythonが人気なのか

  • 書きやすい読みやすい
  • 計算・統計処理が得意

YoutubeやInstagramなど大量のデータを扱うWebサービスでPythonは使われているようだ。Pythonは、とにかく大量のデータを扱うのが得意。日本での案件は、まだまだ多くないようだ。とはいえ、これから伸びてくる言語といえるだろう。

JavaScript

  • Qiita:2位
  • teratail:2位

JavaScriptとは

JavaScript はウェブページにて複雑なことをできるようにするプログラミング言語です — ウェブページが読み込まれるたびに、単にあなたが見ている静的な情報を表示する以上のことをしています— 更新されたコンテンツの定期表示や、インタラクティブな地図や、2D/3D グラフィックのアニメーションや、ビデオジュークボックスのスクロールなど — たぶん JavaScript が組み込まれています。
引用:JavaScriptとは MDN web docs

なぜJavaScriptが人気なのか

  • webアプリ開発に必須

言わずもがな、HTMLとCSSとJavaScriptはWebサイトに必須のプログラム言語だ。人気でないはずがない。

Ruby

  • Qiita:3位
  • teratail:6位

Rubyとは

Ruby(ルビー)は、まつもとゆきひろ(通称 Matz)により開発されたオブジェクト指向スクリプト言語であり、スクリプト言語が用いられてきた領域でのオブジェクト指向プログラミングを実現する。 また日本で開発されたプログラミング言語としては初めて国際電気標準会議で国際規格に認証された事例となった。
引用:Ruby wikipedia

なぜRubyが人気なのか

  • 書きやすい
  • Ruby on RailsでWebアプリを作成できる

Ruby on RailsというWebアプリ作成フレームワークを利用するために、Rubyを学んでいる人が多いようだ。PHPよりも需要が少ない印象。まずはPHPを学ぶべきか。

C#

  • Qiita:17位
  • teratail:8位

C#とは

  • Microsft社が提唱して生まれた言語。
  • Javaと似ている
  • CやC++を改良した言語

“C#”とは。一言で説明するのは難しいようだ。少し調べてみたが、簡潔でわかりやすい説明を見つけることができなかった。上記の点が多くの解説サイトで重複してみられる説明だ。

なぜC#が人気なのか

  • Windows向けアプリを作りやすい
  • Unityでゲーム開発ができる

C#はプログラム初心者とって複雑に感じるところが多いようだ。しかし、複雑であるからこそ、できることが多いという面をもつ。人気のUnityでゲーム開発ができる
ので、C#を学ぶきっかけになるようだ。

Java

  • Qiita:14位
  • teratail:3位

Javaとは

Javaは、1995年にSun Microsystemsにより初めてリリースされたプログラミング言語およびコンピューティング・プラットフォームです。Javaをインストールしないと機能しないアプリケーションやWebサイトが数多く存在し、さらに毎日作成されています。Javaは高速かつセキュアで、信頼性があります。ノートブックからデータセンター、ゲーム・コンソールから科学計算用スーパーコンピュータ、携帯電話からインターネットにいたるまでJavaはあらゆるところにあります。
引用:Java 公式サイト

なぜJavaが人気なのか

  • OSに依存しない
  • 処理速度が速い
  • Android開発に利用されている

あらゆるプラットフォームで利用できるものを作りたい場合、Javaが最有力候補にあがるのではないだろうか。実際、有名なゲームであるMinecraftはJavaで作られており、あらゆるデバイスで遊ぶことができる。Android開発でもJavaが使われているので、人気である理由もうなずける。

Swift

  • Qiita:9位
  • teratail:10位

Swiftとは

Swift(スウィフト)は、アップルのiOSおよびmacOS、Linuxで利用出来るプログラミング言語。Worldwide Developers Conference (WWDC) 2014で発表された。アップル製OS上で動作するアプリケーションの開発に従来から用いられていたObjective-CやObjective-C++、C言語と共存することが意図されている。
引用:Swift Wikipedia

なぜSwiftが人気なのか

  • iOSやMacOS向けのアプリを開発できる

iOSやMacOS向けの専用アプリを開発するなら、Swiftが必要不可欠になる。

Node.js

  • Qiita:13位
  • teratail:32位

Node.jsとは

Node.jsはサーバサイドで動くJavaScriptだ。
引用:初心者向け!3分で理解するNode.jsとは何か?|エンジニアの入り口

なぜNode.jsが人気なのか

  • Javascriptを使ってサーバサイドの操作ができる
  • C10K問題を解決できる
  • Node.jsを採用することで処理速度が高速になる

とにかくサーバとの通信が多いWebアプリなどを作成する場合は、Node.jsを採用すると高速化が見込めるようだ。

まとめ

私自身の経験と知識が貧弱なため、ショボイ記事になってしまったように感じる。しかし、人気あるプログラム言語などから昨今のプログラミング界隈の状況を少し垣間見ることができたような気がする。

共有する

このエントリーをはてなブックマークに追加

コメントをする

メールアドレスが公開されることはありません。
*のついている項目は必須です。


*