[PYTHON] La popularité des langages de programmation

Il existe de nombreuses opportunités d'entrer en contact avec Qiita lors de l'étude des langages de programmation au Japon et de l'écriture. J'ai révisé un peu l'article car j'ai reçu beaucoup de suggestions. Tout d'abord, l'équation popularité = nombre d'articles ne tient certainement pas, j'aimerais que vous l'utilisiez comme référence pour l'apprentissage des langages de programmation en interprétant qu'il existe de nombreuses références pour l'apprentissage faciles à apprendre.

Classement des langues de tendance au Japon

Lorsque j'ai appris le langage de programmation pour la première fois, je me suis souvenu que je m'inquiétais de ce qu'il fallait apprendre, alors je l'ai classé en fonction du nombre d'articles dans Qiita pour étudier les tendances du langage de programmation. Au fur et à mesure que les critères de sélection du langage de programmation à étudier, le principal langage de programmation (Java, C, etc.) et le langage de programmation (Go, Rust, etc.) qui attirent l'attention ont été déterminés subjectivement.

figure_1.png

En conséquence, la 1ère et la 2ème place sont devenues JavaScript et Ruby. Je pense que c'est comme prévu car JavaScript s'est développé rapidement ces dernières années. Concernant Ruby, on pense que le fait qu'il soit fabriqué au Japon a une forte influence. Je pensais que peu d'entreprises avaient adopté Python au Japon, mais il semble qu'il soit populaire. Après cela, je pense que ce à quoi vous pouvez prêter attention, c'est le haut degré d'attention de Swift. Cela fait trois ans qu'il a été publié en 2014, c'est le nombre d'articles.

Il a été souligné que la tendance linguistique ne peut être comprise uniquement à partir du classement du nombre d'articles jusqu'à présent. Je pense que c'est vrai, donc pour clarifier la tendance, j'ai fait un graphique de l'évolution du nombre d'articles publiés au cours de la dernière année.

figure_2.png

Je pense que cela a clarifié la tendance des langues plus claires au Japon. Ce qui semble remarquable, c'est la popularité de Python, qui semble être due au haut niveau d'intérêt pour l'apprentissage automatique ces dernières années. En outre, on peut voir que Objective-C a une baisse d'intérêt marquée en raison de la montée en puissance de Swift.

Classement mondial des langues de tendance

Jusqu'à ce qui précède, j'ai recherché les langues à la mode parmi le nombre d'articles dans Qiita. Par conséquent, j'ai également considéré les tendances du monde. Si le Japon est Qiita, je pensais que le monde serait Stack Over Flow, alors j'ai essayé de le classer de la même manière, alors veuillez vous référer à cela également.

figure_1.png

StackOverFlow a une histoire plus longue et plus d'articles que Qiita, de sorte que les principales langues qui existent depuis longtemps occupent les premiers rangs. Personnellement, j'ai senti que le Javascript préféré était à nouveau le plus intéressant. À l'instar du classement japonais susmentionné, nous avons classé les changements du nombre de questions pour chaque langue au cours de la dernière année.

figure_3.png

On peut voir que R et d'autres ont enregistré un taux de croissance élevé par rapport au Japon. De plus, Python a toujours un taux de croissance élevé, et on peut dire que Swift, Go, etc. attire l'attention.

Recommended Posts

La popularité des langages de programmation
Animation de transition du langage de programmation le plus populaire (#programming language #popular)
Caractéristiques du langage de programmation [Memo]
Écriture de base de divers langages de programmation (auto-mémo)
Évaluation des performances de base du langage de programmation
Tendances des langages de programmation du point de vue de GitHub (mises à jour semestrielles)
Le début de cif2cell
[Note] Début de la programmation
Recrutement de maîtres de programmation
Le sens de soi
le zen de Python
L'histoire de sys.path.append ()
La vengeance des types: la vengeance des types
Représentation numérique des jours dans différentes langues
The End of Catastrophic Programming # 04 "Mistaken Exception Catch Range"
Animer les bases de la planification dynamique et des problèmes de sac à dos
Parlez de l'API d'acquisition du temps dans le langage de programmation
Aligner la version de chromedriver_binary
Grattage du résultat de "Schedule-kun"
10. Compter le nombre de lignes
L'histoire de la construction de Zabbix 4.4
10 langages de programmation les plus populaires en 2020
Vers la retraite de Python2
Programmation linéaire + pratique de la pulpe
Comparez les polices de jupyter-themes
Obtenez le nombre de chiffres
Expliquez le code de Tensorflow_in_ROS
Réutiliser les résultats du clustering
GoPiGo3 du vieil homme
Calculez le nombre de changements
Changer le thème de Jupyter
Changer le style de matplotlib
Visualisez la trajectoire de Hayabusa 2
À propos des composants de Luigi
Composants liés du graphique
Filtrer la sortie de tracemalloc
Glossaire de tous les langages de programmation
[Pour les débutants] Un résumé en mots des langages de programmation populaires (version 2018)
À propos des fonctionnalités de Python
Premier mois d'apprentissage en programmation
Simulation du contenu du portefeuille
Le pouvoir des pandas: Python
Meilleur 3 des impressions de la lecture du nouveau manuel de programmation shell
Programmation pour combattre dans le monde ~ 5-1
Programmation pour combattre dans le monde ~ 5-5,5-6
Les spécifications de pytz ont changé
Tester la version du module argparse
Trouvez la définition de la valeur de errno
jour de course des dockers (note)
Programmer pour combattre dans le monde 5-3
Tracez la propagation du nouveau virus corona
L'histoire de Python et l'histoire de NaN
Élever la version de pyenv elle-même
Obtenez le nombre de vues de Qiita
[Python] La pierre d'achoppement de l'importation
First Python 3 ~ Le début de la répétition ~
Traduction japonaise du manuel e2fsprogs