はじめに
私は都内でシステムエンジニアをしています
初めてプログラミングに出会った際はC++から始めました。
実際に今からエンジニアを目指す人に、何から始めればよいかと問われたときに、感覚ではなくデータをもとに勧めれたらという動機で調査しました
環境
- Node-RED
- Qiita API
方針
- Qiita APIより人気のタグを調査する
- Qiita以外のサイトではどのような言語が人気であるか調査する
- 調査したデータをもとに考察
Qiita APIを用いた調査
tagを降順で表示
(tagだけを降順で抜き出したかった、、、)
結果については後ほど記載します
[{"id":"dcc09cfd6cc2598f","type":"inject","z":"a59ffd90d79f6d5f","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":120,"y":800,"wires":[["abe9431729a192f6"]]},{"id":"abe9431729a192f6","type":"http request","z":"a59ffd90d79f6d5f","name":"","method":"GET","ret":"obj","paytoqs":"ignore","url":"https://qiita.com/api/v2/tags?sort=count","tls":"","persist":false,"proxy":"","insecureHTTPParser":false,"authType":"","senderr":false,"headers":[],"credentials":{},"x":330,"y":800,"wires":[["9ccf6c3245fa7a58"]]},{"id":"9ccf6c3245fa7a58","type":"debug","z":"a59ffd90d79f6d5f","name":"debug 4","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":560,"y":800,"wires":[]}]
その他のサイト
-
Github
(GitHubは、ユーザのみなさんからヒントを得て作成された開発プラットフォームです。オープンソースプロジェクトやビジネスユースまで、GitHub上にソースコードをホスティングすることで数百万人もの他の開発者と一緒にコードのレビューを行ったり、プロジェクトの管理をしながら、ソフトウェアの開発を行うことができます。)
-
TIOBE
(プログラミングの人気を示す指標であり、Google、Bing、Yahoo!、Wikipedia、Amazon、YouTube、Baiduなどの検索エンジンの検索数のランキング)
結果
これらの結果として特徴的な点はQiitaのみRubyが上位に入っている点です、世界的にみるとサーバー側の言語はPython,Javaなどが人気なことがわかります。(Pythonは機械学習などでよく用いられるためその分上位に入っている可能性は高いです)
日本人の初学者に言語を勧める際、サーバー側に強く興味がある場合はPython,Rubyを勧め、特段こだわりがない場合はJavaScriptからを学習を進めるとよいと考えます