【IT】プログラミング言語のシェア競争は安定期に? 人気ランキングから見えてきたこと

1田杉山脈 ★2018/08/18(土) 16:55:35.94ID:CAP_USER
プログラミング言語のシェア争いは安定期に入ったかもしれない──。そんな実態が、最新のプログラミング言語ランキングから見えてきた。この5年以内にアップルの「Swift」やAndroidアプリ開発者に人気の「Kotlin」といった新しいプログラミング言語が登場してきたが、どのようにランキングは推移してきたのか。そこから見えてきたこと。

アップルが開発した「Swift(スウィフト)」とAndroidのアプリケーション開発者に支持されている「Kotlin(コトリン)」は、かつてない速さで人気が高まっている言語である。だが最新のリポートによると、その成長が減速し始めているかもしれない。

調査会社のRedMonkは、さまざまなプログラミング言語に対するプログラマーの関心を2011年から追いかけてきた。それ以来、どの言語よりもSwiftとKotlinが急速に広がったのだという。グーグルの「Go」やMozillaの「Rust(ラスト)」と比べてもである。アップルが2014年に発表したSwiftは今年に入ってから、定番ともいえる「Objective-C」と並んでRedMonkのランキングで10位となった。

ところが8月上旬に発表された最新ランキングによると、10位だったSwiftは11位、Kotlinは27位から28位に順位を落としている。だからといって、SwiftとKotlinが衰退の道をたどっているとか、もうピークを過ぎているというわけではない。

プログラミング言語ランキング(出典:RedMonk)
1. JavaScript
2. Java
3. Python
4. PHP
5. C#
6. C++
7. CSS
8. Ruby
9. C
9. Objective-C
11. Swift
12. Scala
12. Shell
14. Go
14. R
16. TypeScript
17. PowerShell
18. Perl
19. Haskell
20. Lua

ランキングの分析結果について、RedMonkの共同創業者であるスティーヴン・オグラディは、次のようにブログに記している。「一般論として、読者にはランキングの小さな変化は気にしないように忠告したい。順位が1つ入れ替わるくらいは、一般的にはささいな問題である」

2016年ころには顔ぶれが固定化
またRedMonksのランキングには、ある言語が商業プロジェクトにどれほど広く使用されているかや、その言語に熟知したプログラマーがどれほど職を得られるかといったことは、必ずしも反映されていない。

RedMonksが開発者の関心の指標としているのは、Q&Aサイト「StackOverflow」においてプログラマーがそれぞれの言語について質問をした数や、ソースコードの共有プラットフォーム「GitHub」におけるプロジェクト数である。これによってトレンドが分かり、企業が新しいプロジェクトにどの言語を使うべきかを判断する際の目安になる。

プログラミング言語は一般的に、公開されてから最初の数カ月や数年の間に最も注目を集める。このため、時間の経過とともに熱が冷めるのは驚きではない。だが、プログラム言語の世界は過去10年の変革期を経て、少し安定しつつあるのかもしれない。
https://wired.jp/2018/08/18/apple-swift-android-kotlin-rankings/

2名刺は切らしておりまして2018/08/18(土) 16:59:18.46ID:Mb1qplIy
2を取らせて頂きます

憲法2条。憲法2条に何が書いてあるか答えよ↓

7名刺は切らしておりまして2018/08/18(土) 17:08:15.01ID:mpTMALfB
Pythonやってて良かったb
12名刺は切らしておりまして2018/08/18(土) 17:18:16.48ID:+v7bYj+t
PowerShell使いのオレさまが通りますよ
プログラミング言語はやりたいことで使い分けるもの
14名刺は切らしておりまして2018/08/18(土) 17:19:08.37ID:4V2Z1fA4
優秀なソフトを生む人は、マイナー言語でも、あまり気にしない傾向かな
15名刺は切らしておりまして2018/08/18(土) 17:20:47.31ID:sTe1QT68
初心者にはC#マジおすすめ
18名刺は切らしておりまして2018/08/18(土) 17:29:56.72ID:eK6+IjgJ
C#むずいわ
Cのノリで組んだらメモリー食いすぎた
126名刺は切らしておりまして2018/08/19(日) 05:38:23.80ID:S7y+Od/z
>>18
メモリなんていくらでも使っていいじゃん
2-3ギガバイト位余裕でしょ
37名刺は切らしておりまして2018/08/18(土) 19:47:34.75ID:KDytFAAg
スクリプト言語みたいなのばっかりのランキングやん
39名刺は切らしておりまして2018/08/18(土) 19:55:47.57ID:YKPM+qrJ
>>37
そりゃ、Web全盛期だし、スクリプト言語が主流なのは当然
54名刺は切らしておりまして2018/08/18(土) 20:35:29.91ID:H3PM8FVK
>>37

スクリプト言語っておもちゃだよなぁ。
だいたい下手くそか初心者が好む。

91名刺は切らしておりまして2018/08/19(日) 00:04:33.17ID:TLDHGg/+
>>54
この発言してるんの老害おっさんしか見かけない
41名刺は切らしておりまして2018/08/18(土) 20:05:18.35ID:SjbTblZ7
ピークを過ぎてからが勝負なんだよ
45名刺は切らしておりまして2018/08/18(土) 20:12:42.21ID:7tCakmlg
Power何とかって言語なの?
仕事でWindows Server使わなきゃいけない場合に書くけど
中途半端な仕様で使ってて気持ち悪くなるんだよな
一通りやりたいことできたらリファクタリングなんかしないで
速攻納品だわ
68名刺は切らしておりまして2018/08/18(土) 21:53:02.20ID:lKcnRMDj
>>45
使ったことないけどMFCより気持ち悪いの?
69名刺は切らしておりまして2018/08/18(土) 22:03:41.87ID:7tCakmlg
>>68
MFCもなんちゃってクラスライブラリだったけど
Power何とかはなんちゃってshellだぞ
中途半端にオブジェクト指向いれてるからキモい
7523時だったっけ?2018/08/18(土) 22:42:47.89ID:QLIs3Z8r
>>69
老害乙
気持ち悪いのは配列とかの扱いの方
46名刺は切らしておりまして2018/08/18(土) 20:12:46.64ID:RPyVwljx
javascriptがデファクトスタンダードになるとは。
社内用にブラウザベースのちょっとしたツールを作ってみたけど
atomで以ってしても「}}}}}}}}}}}}}}」が、あれ?どこまで閉じたっけ
とわからなくなる。
47名刺は切らしておりまして2018/08/18(土) 20:21:14.53ID:OodIxuaU
>>46
コールバック地獄www
71名刺は切らしておりまして2018/08/18(土) 22:09:00.41ID:kMrjnfoI
>>46
ネタで言ってんの?
コールバック地獄なんてもう死滅したものと思ってたけど。
49名刺は切らしておりまして2018/08/18(土) 20:23:47.66ID:OodIxuaU
C#はいいよな
MSが好きでない俺でもC#は好きだ
50名刺は切らしておりまして2018/08/18(土) 20:25:24.94ID:fGaGSNKb
C言語 まずはこれでしょ
53名刺は切らしておりまして2018/08/18(土) 20:33:52.79ID:APUnXSfp
人気ランキングより
安定して仕事があるランキングだな。

そういう意味では、単体での仕事が少ないjavascriptは意外。

59名刺は切らしておりまして2018/08/18(土) 21:07:48.52ID:S+u2alWv
LISPどこー
61名刺は切らしておりまして2018/08/18(土) 21:09:52.84ID:n/L860jb
数値計算に組み込みもやってるからc99だ
fortranはsolaris+sunstudio時代に使ってたが
oracleに買われた時点で止めた
65名刺は切らしておりまして2018/08/18(土) 21:20:15.35ID:AqDv1Nvr
CSSが入ってるだけで、

シロウトがランキング作ったように見えてしまって残念だわ、、。

81名刺は切らしておりまして2018/08/18(土) 23:17:04.55ID:YutJPm66
問題
1の20種類の言語を分類してください。(分類数の上限は5)

83名刺は切らしておりまして2018/08/18(土) 23:19:07.55ID:68+vmpmP
Kotlinなんて流行らんだろ。
Javaじゃだめなの?ってなる。
86名刺は切らしておりまして2018/08/18(土) 23:39:21.53ID:Yih/I6VO
>>83
競い合いのお陰で成長できるってもんかな。
でもそれは二次的効果だけど。
88名刺は切らしておりまして2018/08/18(土) 23:56:19.37ID:fSLp7QIu
お前ら知らないだろうけど、COBOLはプログラムの文書化が目的で開発されたんだぞ
もっと使えよ!
96名刺は切らしておりまして2018/08/19(日) 00:15:08.85ID:TDp9R8Tz
まあpythonよりかはjavascriptの方が美しいな
106名刺は切らしておりまして2018/08/19(日) 01:46:37.79ID:BUJA9cib
データ解析系の仕事してると昔からデータ分析してたようなとこは大体Rの印象
金融機関や割と大きめのメーカーのマーケ部門とか
Pythonでオーソドックスな分析してるとこはあまりみない
113名刺は切らしておりまして2018/08/19(日) 02:36:41.68ID:xx14/fcE
shell だけ一括り?

tcsh/bash/zsh とかじゃないのかい。

119名刺は切らしておりまして2018/08/19(日) 02:44:25.41ID:rhekYb7P
逆ポーランド記法系も見なくなったな
121名刺は切らしておりまして2018/08/19(日) 02:49:32.06ID:aKt6+i07
powershellはbat,shのshell言語とvbs,perlの通常のスクリプト言語の両方の守備範囲をカバーできるんだけどな

引用元:http://egg.5ch.net/test/read.cgi/bizplus/1534578935/