githubが発表した2022年のプログラミング言語のランキングです。使用率や成長率などの複数の指標が発表されています。なお、オープンソース界隈での人気ランキングなので、日本のIT業界・社畜界隈の実情とは異なる傾向があると思います。
https://octoverse.github.com/2022/top-programming-languages
使用率ランキング
1. JavaScript
JavaScriptが引き続きトップに君臨しています。ウェブアプリの開発に際してサーバーサイドの開発は多言語であろうと、クライアントサイドはほぼJavaScriptという状況が続いているので、ある意味で盤石であると言えます。
2. Python
Pythonも堅調で2位を維持しました。人工知能の流行が牽引しているものだと思われます。
3. Java
Javaも3位を維持しました。デスマーチの危険性をはらむ大規模なプロジェクトでは実質的にライバルがいない状態ともいえます。
4. TypeScript
TypeScriptは昨年に続き4位ですが、その成長率は37.8%と上位陣の中では飛び抜けています。Googleがなぜか自社開発のGoよりTypeScriptを推しているので、まだまだ拡大傾向が続くと思われます。
5. C#
C#も昨年に続き5位ですが、こちらも成長率が急激に上昇しています。ゲーム業界はUnityを筆頭にGodotやStrideなどもC#一色という状況に加え、Windows依存との決別、Linux推進を掲げた.NET 5 / .NET 6 / .NET 7が貢献しているようです。
6. C++
C++が6位に急浮上しました。もはや初期のC++とは別言語ではないかと言われるC++20が影響しているようです。
7. PHP
PHPは7位に転落しました。PHPに限らず、他人がソースコードを読んだり、半年後に自分でソースコードを読み返したりするのが難しい言語が人気を維持するのは難しいようです。
8. Shell
Shell Scriptは上がったり下がったりしながらも安定しています。それ自体で何かを作るわけではなく、主に汎用的なビルドスクリプトとして利用されているようです。
9. C
C言語はランキングを落としています。Rustの急進が影響していると言われています。一方で組み込み機器が流行していることもあり成長率は上昇傾向にあります。
10. Ruby
Rubyは非常にしつこい。 0113番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW e5af-IkJP)2023/03/13(月) 17:24:17.19ID:Gsh0zWfg0
>>105
やはりコンピュータサイエンスとして総合的、体系的に学ぶべきなのか?
いつもどの言語がいいとかなんとか言ってるけど最近片手落ち感を覚えている 0114番組の途中ですがアフィサイトへの転載は禁止です (アウアウウー Sa89-w6DU)2023/03/13(月) 17:25:09.02ID:s66vA70Wa
プログラミング本格的にやらないなら
PowerShellでもbashでもShellScriptやればええ
0115番組の途中ですがアフィサイトへの転載は禁止です (スッップ Sd9a-xrCw)2023/03/13(月) 17:26:17.12ID:LotopUDZd
>>113
その通り
コンピュータプログラミングを学べば全てのプログラミング言語の基礎を習得できる
言語が変わってもやってる事は変わらん
JavaとTypeScriptが同じに見えるのと一緒 0116番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW ddaf-Zwo6)2023/03/13(月) 17:28:34.98ID:WbgK6xKT0
>>104
ハードって言っても何を知りたいかだろう
全容を知りたいなら今でもTK-80みたいなコンピュータ製作キットがあるから実際作ってみるのが一番 0118番組の途中ですがアフィサイトへの転載は禁止です (スッップ Sd9a-xrCw)2023/03/13(月) 17:31:59.28ID:LotopUDZd
アーキテクチャ学ぶならNand to tetrisも面白いからおすすめ
Nand素子からTetris(簡単なゲーム)までの流れを学べる
0119番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 6dd2-8jNb)2023/03/13(月) 17:36:17.00ID:1QypDAQk0
VBAで良くね?
0120番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW e5af-IkJP)2023/03/13(月) 17:37:57.87ID:Gsh0zWfg0
>>115
やっぱりそうだよな
最近むずむずしてたんだ、枝葉にとらわれて樹形がわからんというか
全体像がぼんやりしすぎてた
参考資料あたってみるよ、ありがとう
>>116
なんとなくコンピュータに計算させてきたけど
CPUの中身ってどうなってんのかなぁって思ったのがきっかけ
何やらアーキテクチャやらあるらしいが全然知らんなぁって思ってさ 0121番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 8e73-JIpj)2023/03/13(月) 17:40:21.34ID:JwTShnGb0
ビジュアルベーシックってもうないの?
0122番組の途中ですがアフィサイトへの転載は禁止です (ワントンキン MM8a-SQGU)2023/03/13(月) 17:41:52.04ID:Fg44qYieM
最初の環境構築がいちばんたいへん
0123番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 9a76-6D3K)2023/03/13(月) 17:43:46.89ID:LxJj4M2r0
>>120
CPUなら王道はヘネパタやね
読んでないけどラムダノートってとこからでてるプログラマのためのCPU入門ってのも評判いいけどある程度知識ある人向けかもしれん
けどAnd回路とか半加算器みたいなだるいのないと思うから後者をまず読んでみればいいかも 0124番組の途中ですがアフィサイトへの転載は禁止です (スッップ Sd9a-xrCw)2023/03/13(月) 17:43:48.75ID:LotopUDZd
>>122
おれはVSCodeとzshで満足してるから凄く簡単だけどね
まぁESLintの設定とかはめんどくさいか 0126番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW cef0-Z20f)2023/03/13(月) 17:47:53.93ID:G59bN9dR0
Windowsならcsc.exe入ってるからC#は環境構築不要?
0127番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 4d8f-JIpj)2023/03/13(月) 17:48:18.53ID:uGlyMfJq0
javascriptのいいところはVSCodeとブラウザさえあれば
環境構築も無しでもGUI有りでプログラミングできるところか
0128番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW ddaf-Zwo6)2023/03/13(月) 17:49:36.50ID:WbgK6xKT0
0129番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW ddaf-LYYq)2023/03/13(月) 17:54:03.37ID:wqUqykEV0
COBOL
0130番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW ba4c-lhUP)2023/03/13(月) 18:00:25.68ID:/EM+Ogne0
0132番組の途中ですがアフィサイトへの転載は禁止です (ササクッテロラ Sp85-etlN)2023/03/13(月) 18:05:48.08ID:qNbECgttp
SICPってもう読まれてない感じ?
0133番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW e5af-CYg5)2023/03/13(月) 18:12:48.66ID:gq/f6B8B0
言語よりもデータ構造とアルゴリズムについて教えろよ
0134番組の途中ですがアフィサイトへの転載は禁止です (テテンテンテン MMee-fYeM)2023/03/13(月) 18:38:10.19ID:/A9oVfDdM
JavaScriptは違うでしょ
最初にpythonとかjavascriptみたいなの触らせると大概クソ汚いコード書くようになるから絶対やめろ
MSAccessが良いぞ
統合環境だからセットアップなんて要らんし
実用的なものがすぐ作れる
0137番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW ddaf-Zwo6)2023/03/13(月) 18:43:00.37ID:WbgK6xKT0
英語をブロークンでガイジンとまず話してみるかちゃんとした文法を習うかどっちが先がいいと思う?
C#でウェブアプリもデスクトップアプリも余裕で作れるしオススメだろ
最近は写経を馬鹿にする風潮だけど個人的には写経が一番
0140番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW ce54-Mu12)2023/03/14(火) 02:52:46.58ID:jdihXsbN0
0141番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ a1e1-LA/t)2023/03/14(火) 03:11:58.44ID:+PdHeSjL0
学校に行ってたときはFORTRANを最初に習った
0142番組の途中ですがアフィサイトへの転載は禁止です (テテンテンテン MMee-cA/7)2023/03/14(火) 06:53:34.82ID:95KdXK57M
>>21
名字と名前とかテキトーに言いくるめとけば 0144番組の途中ですがアフィサイトへの転載は禁止です (オーパイW d68f-a+y0)2023/03/14(火) 14:06:44.84ID:s9jRqJhN0Pi
プログラマモメンに聞きたいんだが初心者がアプリ作って収益得るのって可能?
>>144
安倍晋三エクスプローラー作ったら半年前にケンモメンから3ドル寄付してもらった 0146番組の途中ですがアフィサイトへの転載は禁止です (オーパイW d68f-a+y0)2023/03/14(火) 14:37:34.86ID:s9jRqJhN0Pi
>>145
なんか牧歌的でええね
結構作るの時間かかった? 0147番組の途中ですがアフィサイトへの転載は禁止です (オーパイW f9b6-RySB)2023/03/14(火) 15:01:29.94ID:+vzSJrdj0Pi
>>144
収益化の方法にもよるよ
広告を付ける方法なら、めっちゃ起動してもらえるアプリを作れば1日に10円~30円とかも可能
有料アプリはよほど優秀なアプリ以外はゼロに近いと思う 0148番組の途中ですがアフィサイトへの転載は禁止です (オーパイW d68f-a+y0)2023/03/14(火) 15:08:11.29ID:s9jRqJhN0Pi
>>147
広告系のアプリの方がハードル高いと思ってたけど逆なんだな
少人数がグッとくるアプリ作って課金してもらうのがいいのかなと思ってた 0150番組の途中ですがアフィサイトへの転載は禁止です (オーパイ MMee-lD+f)2023/03/14(火) 15:16:59.61ID:KG8TT4kBMPi
ニンテンドーSwitchにクラス図みたいなのを繋ぎわせただけでゲーム作れるやつあったでしょ
0151番組の途中ですがアフィサイトへの転載は禁止です (オーパイW d68f-a+y0)2023/03/14(火) 15:41:34.26ID:s9jRqJhN0Pi
やっぱ個人で作ったアプリでお金稼ぐのは難しいよなー
マイクラでnot and xorの回路でも作れよ
結局プログラミングだろ
>>70
20年前までならDelphiがベストだったんじゃないか
今メリットない そんなものはない
Github Copilotに入るべき
0155番組の途中ですがアフィサイトへの転載は禁止です (オーパイW f9b6-RySB)2023/03/14(火) 15:49:52.43ID:+vzSJrdj0Pi
>>148
いや、広告もめっちゃ起動してもらわないとだめだよ
大抵の個人アプリなんて年間0円~100円とかじゃないかな?
ちなアドセンスの場合は合計8000円行かないと振り込まれない 今のJavaScriptってかなり変わってるんだろな
初期はHTMLに動きを付加するってだけだったけど
0157番組の途中ですがアフィサイトへの転載は禁止です (オーパイW 190d-MYI5)2023/03/14(火) 15:53:47.37ID:z1UgYRI70Pi
言語なんてなんでもいい
かなり前にタダの環境でDBを利用したシステムが構築できるって流行って
PHPとMYSqlの組み合わせで日勤終わってからシコシコ半年かけて
顧客管理と商品管理とタックシールとかの発送周りを作ったことがある
今だともっと楽に高品質なものが一人でも出来るんだろな
0159番組の途中ですがアフィサイトへの転載は禁止です (オーパイW d68f-a+y0)2023/03/14(火) 16:00:18.32ID:s9jRqJhN0Pi
>>155
広告系はめちゃ多くの人にダウンロードしてもらわないといけないからハードル高いのかなと思ったんよ
まあ甘くないよねー
企業の作った高品質なアプリが溢れてるもんな 0160番組の途中ですがアフィサイトへの転載は禁止です (オーパイW 810d-yCta)2023/03/14(火) 16:00:55.05ID:tIPDKw8z0Pi
FF12
BASIC
当時小6のネットもスマホもない時代の俺でも覚えられた
スターが37個ついてるGithubのリポジトリにBuy me a caffeeのリンク貼ったりGithub sponsorsの登録してても1回も寄付もらったことないし広告と課金以外で儲けるのは無理 0163番組の途中ですがアフィサイトへの転載は禁止です (オーパイ Sr85-FV5A)2023/03/14(火) 16:54:09.27ID:CWh15o5JrPi
そりゃScratchから始めるのがええのでは?