システム開発に利用するプログラミング言語に変化は生じているのだろうか。最近ではDX(デジタルトランスフォーメーション)への取り組みが進み、AI(人工知能)やIoT(インターネット・オブ・シングズ)機器を活用したシステム開発も増えている。デジタル化に取り組む企業ではデータ分析システムも欠かせない。
このように開発対象のシステムが多様化する中、ITエンジニアがシステム開発に使用するプログラミング言語に変化はあるのか。そして現場のITエンジニアは自分のスキルをどう捉えているのだろうか。これを探るため、日経 xTECHでは2018年に引き続き「プログラミング言語実態調査」のアンケートをWebサイト上で実施した。調査期間は2019年9月26日~10月18日。440人の会員から回答を得た。
ここでは、調査結果から明らかになったプログラミング言語の人気ランキングを紹介する。
一気に2位まで順位を上げたPython
アンケートでは普段使っているプログラミング言語を3つまで挙げてもらった。回答数が多い順に並べた。
注目すべきは「Python」の飛躍である。機械学習や計算処理などのライブラリーやフレームワークが豊富に用意されているPythonは、最近はやりのAIシステムやデータ分析システムに利用されている。こうしたシステムを開発するITエンジニアは増えており、上位にランクインする結果となった。
では、具体的に順位を見ていこう。普段使用している言語の第1位は前回の調査同様「C/C++」だった。回答者440人中136人が使っている。C/C++は組み込み機器や処理速度が求められるシステムに利用されることが多い。
第2位は127人が使っていると回答した「Python」だ。回答者の3割弱が使用している。前回の調査では5位だったが一気に2位まで順位を上げた。もはや現在のシステム開発に欠かせない言語の1つと言えるだろう。
使用言語の第3位は「JavaScript」(110人)だった。前回の調査では2位だったので1つ順位を落とす結果となった。一般にJavaScriptはWebシステムやWebアプリのクライアント側(Webフロントエンド)の開発に使われるプログラミング言語である。第8位にWebサイトのレイアウトやデザインを定義する「HTML/CSS」がランクインしていることから、ITエンジニアが開発するシステムの多くに何らかのWeb技術が用いられているのだろう。
第4位はデータベースの定義や操作に利用する「SQL」(106人)、第5位には「C#」(96人)、第6位には「Java」(94人)がそれぞれランクインした。基幹システム開発などによく使われるこれらの言語も依然根強い人気がある。
https://tech.nikkeibp.co.jp/atcl/nxt/column/18/01068/111100001/
同じくww
Androidタブレットにも98エミュレータ入れてる。
懐かしいな
20年ちょい前に学校のパソコンの授業で習ったの思い出したわ
それで、すこし大きいプログラムが書けるなら、
他の言語でも素人よりは楽に会得できる
最慮の言語習得に比べたら、2つめは楽、3つ目は更に楽になる
おまいらケコーンしる
やっぱり来ると思った
日本のアンケートか通りで
さすがに人気っていう状況には思えないが
金融機関の担当だが、ガチで現役だぞ
JavaScriptはもうメジャーな言語やぞ
ブラウザに限定されない
node.jsや関連フレームワーク調べろ
Pythonも覚えたいがオーバースペックで使い道がない
仕事で使うなら別なんだろうけど
perl使える人は何も覚えなくても
そのままオンラインドキュメントみて
python使えます
メカ屋さん乙
シーケンサーにしか使わないから覚える
気も起きない
ラダー利用者はnikkeiの読者じゃないしそもそもアンケートにすら答えていない、ってだけダゾ
娘がIT企業に就職決めたから、私も便乗して再就職しようかな
意地でもランキングに入れてくるんだな。
だからジャバは死んだ
javaが死んだのはライセンス料の問題やん。
ライセンス問題さえなければ今もjavaがトップだったと思う。
それと
「ITエンジニア」と「システム開発」の両方ともが多岐にわたり過ぎている現状で、
プログラミング言語のランキングって意味があるのか?
(1) スマホのネイティブアプリ
(2) Webアプリ
(3) Webページデザイン
(4) PCアプリ
(5) サーバサイド開発
(6) 基幹業務
(7) IoTおよび組み込み
(8) 科学技術計算
このくらいに分類しないと、調査としては意味がないのではないか??
Webページデザインってjs以外あるの?
デザインに該当するのは
HTMLやcssもしくはsassやlessとかじゃない?
それ全部プログラミング言語やないで
それを俺に言うなよ
ランキングに載っているんだから
あれは特別だろ。
特別だからこそアーキごとに分かれてるべきだけど
使い手が少ないし需要も少ない
大学あたりで聞いたらRがトップ3に入るだろ。
豊富かどうかだよなあ
IDEさえまともなものがあれば、言語とか比較的どうでもいい
正直なところ、目的に応じて使うだけなので、言語はどれでもいい
IDEとか関係なく、目的に合致するかどうかだ
グラフの合計が 1133票 で
可能な投票数は 440人*3票=1320票 なので、欠票が187票ある
440人のうち、2言語しか使ってない・1言語しか使ってない、という人物は多数いるらしい
つまり、通常の常識とは別で、複数言語使っている人間が優秀だ、ということになる
三つまでという制約なのでさらに複数の言語を使っている超優秀な人間がいてもそれ以上は投票出来ない
逆に、このご時世に一言語だけという人物はおそらくはいない
なので、投票者の半分くらいが2言語しか使っていない、と目算できる
そして半数は三言語以上を操ることが出来る、
ついでに1言語のみの人間は誤差、考えなくていいレベルだ
もう一つ考えられるのは、実は普段から使っているが対外的にそうは言いたくない言語だ
excelのvbaなんかがそれに当たる
つまり、自発的に使っている傾向の高い言語のランキングになる
無理矢理にしょうがなく使っている言語のランキングにはならない
自力で使いこなしている感がある言語のランキング、でもいい
C言語は比較的ラクだから「使っている」「使いこなしている」という実感が湧きやすい
HTMLを言語と称する人間がいるランキングはいろいろその背景を考えないといけない
実に10%の人間がそれぞれ別の超絶マイナー言語を使ってる計算になるからだ
「その他43」は相当にショッキングな数字だよ
HSPとかmisaとか使っている人が居るんじゃない?
個人的にはLISPが入っていないんだ・・・って思ったが
LISPって業務で使うの?
そういえば、業務では使ったことないな
テキストエディタを使う上では知っておくと便利なのでよく使っていたが、業務コードには載せないな
移ってからはTypeScriptからBabelと遷移して、今やNode.jsとES6で
随分様変わりしたもんだと感慨深い。
PythonやGoとかも使うこと有るけど、クライアントからフロントエンドもデータベースまで
一貫して同じ言語で事足りるのは助かる。
>>63
Javascript単体ではもう使わんね
Typescriptに慣れるとJavascriptには戻れん
ただ、やっぱりサーバー側ロジックはC#で書くのが一番楽かな
ライブラリの都合とかもあるけど、やっぱり言語として常に新しいものを取り込んでいるのが助かる
非同期処理が非常に読みやすいですぜ
>>88
ITエンジニアをエンジニアって略すな
あと、ITアーキテクトもアーキテクトって略すな
まじで機械屋とか建築屋とかが採用に来る
なんで、すべての言語を統一できんのかな?
これからプログラム言語を学ぼうとする人間が迷ってしまうがな。
しかも、何年もかけて習得した言語が、すでに役に立たなくなってしまった、ってなこともあり得るし、
これからのことを考えると、プログラム言語の統一は必須なんじゃないか?
誰か、天才は実現してくれ。
その言語の良さを最大限活かすなら別だけど、一つの言語を習得すれば
取り敢えず動くコードを書けるようになるのは比較的容易では?
新言語といっても順次選択繰り返しのチューリングマシンから逸脱したものではないし。
高級言語って至れり尽くせりだなぁ
Cも高級言語だよバーカ
あいつは高級言語四天王のなかでも最弱だし。。
だいぶ遅れてる。具体的にいうと15年以上。
えええー
所詮ガラパゴジャップのランキングに過ぎない
全然気にせんでいい
今時COBOLはここまで高くないはずだし
Swift/Obj-Cはもっと上のはず
まあまだまだ仕事はあるけど
単価高いんでフロントエンジニアに移行しようと思ってるけど
引用元
管理人からひと言
Objective-CとSwiftどうした・・・・
|
この記事へのコメントはありません。