1: すらいむ ★ 2022/08/24(水) 22:12:17.31 ID:CAP_USER
求人サイトやソーシャルサイトで人気の高いプログラミング言語がわかる「人気プログラミング言語2022」が発表される
電気・情報工学分野の学術研究団体IEEEが発行する学会誌のIEEE Spectrumが、人気の高いプログラミング言語をまとめた「Top Programming Languages 2022」を発表しました。
Top Programming Languages 2022 – IEEE Spectrum
https://spectrum.ieee.org/top-programming-languages-2022
プログラミング言語の人気ランキングは以下の通り。
ページにアクセスした時点ではIEEE会員の好みに重きを置いたランキング(Spectrum)が表示されていますが、「Jobs(求人情報)」または「Trending(フォーラムやソーシャルメディアのトレンド)」をクリックすることでそれぞれに重きを置いたランキングに切り替えることができます。
(以下略、続きはソースでご確認ください)
Gigazine 2022年08月24日 15時00分
https://gigazine.net/news/20220824-top-programming-languages-2022/
2: 名無しのひみつ 2022/08/24(水) 23:45:55.38 ID:hP6HEjRi
Cで良いよ
3: 名無しのひみつ 2022/08/25(木) 00:16:48.33 ID:Qj/C3oTN
時代はhtmlなんじゃ
4: 名無しのひみつ 2022/08/25(木) 01:27:35.75 ID:rET8wmfu
C 最高!!
5: 名無しのひみつ 2022/08/25(木) 02:14:17.06 ID:d8fepSjF
◯( ´∀` )◯ < 僕は、BASICちゃん!
7: 名無しのひみつ 2022/08/25(木) 04:20:21.32 ID:UdtkSa+C
Unityで使えるからC#は人気があるよな
9: 名無しのひみつ 2022/08/25(木) 04:34:00.93 ID:Dvh7Qg9Q
C#をC言語扱いしているのはちょっと違和感あるなぁw
c++とJavaの中間的な言語ではあるが
11: 名無しのひみつ 2022/08/25(木) 04:58:30.02 ID:ZAGsHVec
プログラミングと言いつつ実はコピペ
だから人気言語を選べばソースはいっぱい!
12: 名無しのひみつ 2022/08/25(木) 05:32:41.90 ID:Dvh7Qg9Q
>>11
それは底辺エンジニアだけな
13: 名無しのひみつ 2022/08/25(木) 05:52:03.05 ID:d2gcsPKg
野良コードは参考にしても使ってはいけない
14: 名無しのひみつ 2022/08/25(木) 07:36:57.69 ID:NoyPBq7g
アセンブラとCOBOLしかできない俺はこの先生きのこれるのか
17: 名無しのひみつ 2022/08/25(木) 08:33:57.92 ID:31Qnlvbo
個人用ならC#が楽すぎる
18: 名無しのひみつ 2022/08/25(木) 08:39:25.96 ID:bnNnHpug
需要と用途次第だろ
19: 名無しのひみつ 2022/08/25(木) 09:40:25.65 ID:7mergm3B
C#、JavaScript、PHP、Python
この4種類やってればとりあえず個人+仕事で困らない
20: 名無しのひみつ 2022/08/25(木) 10:52:32.66 ID:5CnTYktI
なんで6位にSQLあるの?
SQLがプログラミング言語っておかしいだろ?
23: 名無しのひみつ 2022/08/25(木) 11:54:23.05 ID:NZs3KM51
統一してくれよ
なんでこんな種類あんの?
24: 名無しのひみつ 2022/08/25(木) 11:56:40.49 ID:Dvh7Qg9Q
>>23
貴方は何でだと思うの?
25: 名無しのひみつ 2022/08/25(木) 12:01:50.25 ID:NZs3KM51
>>24
社会人になって初めて触れたから知らん
26: 名無しのひみつ 2022/08/25(木) 12:17:56.57 ID:Dvh7Qg9Q
>>25
自動車メーカーが複数存在するのと同じような理由だよ
27: 名無しのひみつ 2022/08/25(木) 12:22:11.16 ID:PLIIuR5W
言語覚える時間でAWSやfirebaseを触ってたほうが良い説ある?
29: 名無しのひみつ 2022/08/25(木) 13:04:59.29 ID:Dvh7Qg9Q
>>27
何をしたいのかによる
30: 名無しのひみつ 2022/08/25(木) 13:06:02.80 ID:7mergm3B
>>27
gitコマンド、dockerコマンド、AWS操作、
後は必要なwebフレームワークやフロントエンドのフレームワークの勉強でも
32: 名無しのひみつ 2022/08/25(木) 13:13:55.88 ID:Dvh7Qg9Q
一般論としては今の時代はプログラミング言語の他にクラウドとコンテナ技術はある程度精通していた方がいい
データサイエンス(BI)やAI寄りの知識もあれば尚良し
37: 名無しのひみつ 2022/08/25(木) 14:35:07.13 ID:2EFYR3fz
>>26
自動車メーカーが違っても運転方法は同じ
38: 名無しのひみつ 2022/08/25(木) 15:48:00.32 ID:Dvh7Qg9Q
>>37
そういう反論のためだけの屁理屈は要らないんでw
自動車なんて世界で統一した規格で一社だけが作ればいいじゃん、その方が効率的!
みたいな意見に対して、歴史的な経緯もあるし、メーカーが複数あった方がメリットも多いでしょう、って話な
それぞれのプログラミング言語が生まれた歴史的な経緯もあるし、既存のものを参考にしてそれを改良したものが出てきたり、ドメイン依存で何かに強い言語が出てきたり、同じような目的に対する言語でも異なる人間やチームが異なる優先順位で開発をする事によって、相互に競い合い、影響し合いながら進化していくわけよ
自動車のような工業製品だって同じ事
工具やら料理道具だって似たようなもの
同じ食材を切る、という目的に対しても色々な刃物があるでしょ、メーカーも多数
メーカー一社から同じサイズと形の包丁が一つだけ存在すれば良い、なんて事は思わないでしょ?
39: 名無しのひみつ 2022/08/25(木) 16:36:22.71 ID:IiOp8L9I
お、4位だ
C#は神言語
null周り後付とか若干古さが気になるころだけど何でも出来て読み書きしやすくて便利
44: 名無しのひみつ 2022/08/25(木) 17:59:30.99 ID:p5aE244D
学生は逃げずにC/C++マスターしとけ
他は3分でマスター可能
ただし言語はあくまでも道具だからな
使い道が勝負だべ
言語ヲタクにだけはなるなよ
45: 名無しのひみつ 2022/08/25(木) 18:05:10.81 ID:Dvh7Qg9Q
>>44
3分でマスターできたら確かに神だね
まぁ無理だよ、盛り過ぎってレベルじゃない
46: 名無しのひみつ 2022/08/25(木) 19:44:57.88 ID:es69ZtaI
ファミリーベーシックやろうぜ!
51: 名無しのひみつ 2022/08/25(木) 22:07:53.66 ID:Ux5f9oi1
>>44
まぁC/C++を一通り使えれば
大概の言語は勝る身につくな
(lispとかは難しいが…)
53: 名無しのひみつ 2022/08/26(金) 01:59:58.71 ID:hQ/WgA8t
Python圧勝かと思ったらそうでもなかったC
61: 名無しのひみつ 2022/08/26(金) 08:37:55.64 ID:A4lidhUP
cは組み込み
COBOLはレガシーシステム遺産(汎用的な何かの末裔)として企業の最深部で生息
ほそぼそと永遠に続いていくんだろうなぁ・・
63: 名無しのひみつ 2022/08/26(金) 09:06:57.09 ID:K+5O7/Kp
Python は楽しいね。
でも、PHPが2倍ぐらい楽だわ。
65: 名無しのひみつ 2022/08/26(金) 16:23:14.93 ID:6QjJzf4e
拡張しまくった後ぐちゃぐちゃになって
ここから一旦整理できるかどうかが勝負だな
perlは崩壊した
仕様もやべーしcpanも腐った
69: 名無しのひみつ 2022/08/28(日) 07:43:11.83 ID:/oRanV+B
COBOL++
COBOL#
objectiveCOBOL
71: 名無しのひみつ 2022/08/28(日) 08:06:52.49 ID:tzbwlJ25
言語の乗り換えで利益出る人は誰?
古い言語を新しい言語にする意味は全くないし、変えたところで何も変わらない
(不利益側)
運用チーム:マニュアルも変わるので面倒が増えることが多くなる
十中八九楽になった試しがない
アプリチーム:新言語は頻繁にバージョンアップするので、
そのたびにアプリが全てのスクリプトを確認する無駄な仕事が増える
またバグ対処も必要
ハードチーム:特にないが、クラウドに行かれるとお役御免
利用者:インターフェイスが同じだったとしても必ず前と同じ動きにならず毎回運用側に確認
(利益側)
言語作成側:シェアが増えることで利益につながる
作業立案者:経歴、給与が増える
73: 名無しのひみつ 2022/08/28(日) 08:52:13.12 ID:UmZ9ujM0
高橋:言語には得手不得手があるので、「COBOLだから」「Javaだから」というのではなく、適材適所でシステムを構築することが一番大切だと提言します。例えば、並列処理ができない時間を要する夜間バッチをJavaや他言語に書き換える場合は、性能面でのリスクを考慮しなければならないなど、メリット、デメリットを把握したうえで、公平な目で判断する必要があると思います。(略)
https://www.ibm.com/blogs/think/jp-ja/cobol-2020/
75: 名無しのひみつ 2022/08/28(日) 10:01:29.37 ID:POErIx6f
>>73
そもそも得手不得手に作ってしまうのが糞でしょ
BASICであらゆることを出来るようにすりゃ済むだけ
あとはコンパイラが頑張って最適化すりゃいい
77: 名無しのひみつ 2022/08/28(日) 14:28:04.18 ID:bbGwZEl+
>>75
トレードオフあるなら別に糞じゃないでしょ
78: 名無しのひみつ 2022/08/28(日) 16:25:55.86 ID:DgRK0lPA
>>75
あらゆることを頑張るw
コンパイラとか全然関係ないし、言語仕様って聞いた事ある?
79: 名無しのひみつ 2022/08/28(日) 16:33:14.77 ID:9WaW+B69
>>78
CPUが理解出来るのは2進数の機械語でしかない
いくら言語で仕様がバラバラであっても、やってることが同じであれば
CPUから見れば同じアルゴリズムに行きついて当たり前
80: 名無しのひみつ 2022/08/28(日) 16:45:21.68 ID:DgRK0lPA
>>79
CPUから見たアルゴリズムってなに?
83: 名無しのひみつ 2022/08/28(日) 17:22:11.53 ID:UmZ9ujM0
過去の資産の問題
書き手の問題
色々ある
93: 名無しのひみつ 2022/08/28(日) 21:05:39.35 ID:aHcUmsZR
CとC++だけだと、自分は他言語を操作する時の発想で数分悩んじゃったりするなあ
他の言語の人だと「この機能を実現してあるモジュールはあるかな」と検索してすぐ
答えに行き着くが
C/C++だと何が何でもポインタやらクラスやらテンプレートやら必○で考えて
1から自作しようとして他の人より遥かに時間がかかる、という事もある
かつてのTurbo C++と違って今のC++にはgraphics.hも無いからなあ
といっても、ついでにVBAとpython(またはrubyかPHP)あたりを
print、変数、配列などデータ型、関数、クラス、各種モジュールの使い方、ファイル出力やシリアル通信や
SQL等との接続あたり使い方を覚えてあとは検索しながら何とか書けるかな、ってくらいまで慣れておけば
エクセルで生で載ってるデータはVBA、その他のデータはPython、
Linuxのサーバー経由でややこしい時はPythonか使えるならPHPその他、
もっと大規模、開発時間もたっぷりならC++、
シリアル通信と組込みまで絡んで来たら優しいのはC++系とJavaの中間みたいなArduino、
ちょっとややこしくなったらPython使ってラズパイか、ラズパイでも大規模になって来たらC/C++か
まあJavaが必要ならCの応用で、時々戸惑いつつも何とかなるし
C#もJavaに半端に似ててもっと戸惑うかも知れんが何とかなるし
後はJavaScriptを使ってブラウザ操作も出来るようにすると良いか
結論「ググれ」「githubとstackoverflowとqiitaとnote.comとteratailは友達」
96: 名無しのひみつ 2022/08/29(月) 08:36:47.22 ID:J213KP1M
VBはサポート終わったんではないかい?
97: 名無しのひみつ 2022/08/29(月) 08:47:53.65 ID:ovB19Frz
>>96
VB.NETはイケイケのC#と同期して言語拡張してきたけど、それでVBらしくない構文がガバガバ拡張され汚い言語になりつつある、って批判がずっとあったのよ
それで言語そのものの同期は凍結
まあライブラリは共通なのだから、可能なものは提供しない理由もなく、関数呼び出しのような形でフィードバック受けていく形になるかと
98: 名無しのひみつ 2022/08/29(月) 09:10:37.87 ID:YCupKwT6
このアンケートって飯の種になる言語はどれかってことじゃね?
99: 名無しのひみつ 2022/08/29(月) 09:44:33.83 ID:3gCDGH4B
VBとVB.netは名前は同じVBついてるけど全く別の言語
100: 名無しのひみつ 2022/08/29(月) 10:03:42.01 ID:J213KP1M
VBらしい構文で.NET使えるようにすりゃいいだけなのに
なにやってんだか
101: 名無しのひみつ 2022/08/29(月) 10:32:28.85 ID:3gCDGH4B
>>100
VB.net は一応(過去のVB、VB6やVBA)らしい構文ではあるよ、当然ながら
103: 名無しのひみつ 2022/08/29(月) 20:24:41.28 ID:0FWtQl+V
上から3番めのランキングがいちばん日常感覚に近い。