Les 20 langages de développement les plus populaires de 2020 : Python devance Java et C
IEEE Spectrum dévoile son classement des langages de programmation les plus populaires de l'année.
Les classements de langages de développement sont nombreux et reposent souvent sur des méthodes très différentes : usages sur les plateformes de développeurs, tendances de recherches, sondages auprès des populations concernées… C’est au tour de l’IEEE Spectrum, célèbre magazine édité par l’IEEE, organisation professionnelle dédiée à l’ingénierie et aux sciences appliquées, de présenter le sien. Sa méthodologie est beaucoup plus complète que ce que l’on a l’habitude de voir, puisque pas moins de 11 variables et 8 sources sont utilisées pour classer les langages. Les services CareerBuilder, GitHub, Google, Hacker News, the IEEE, Reddit, Stack Overflow, et Twitter ont ainsi été utilisés pour analyser les tendances et le volume de recherche, la récurrence des citations, le nombre d’offres d’emploi concernées, les actualités publiées ou encore les questions posées sur chaque langage.
Ce travail de fond permet d’avoir un classement équilibré entre tendances et usages, et la multiplication des sources évite d’avoir des biais forts. Il en ressort donc un classement pertinent, qui offre la première place à Python, devant Java, C, C++ et JavaScript. Le reste du top 10 se compose de R, Arduino, Go, Swift et Matlab. IEEE Spectrum vous offre du reste la possibilité de customiser le classement selon ce qui vous intéresse le plus. Quatre types de langages sont ainsi dégagés : Web, Mobile, Entreprises (desktop et applications scientifiques) et Embedded (programmes faits pour contrôler des appareils autres que des ordinateurs). Vous pouvez également voir les classements liés aux tendances, à l’emploi, aux plateformes open-source ou faire votre propre mix. Voici les principaux classements.
Classement général
1. Python
2. Java
3. C
4. C++
5. JavaScript
6. R
7. Arduino
8. Go
9. Swift
Matlab
Tendances
1. Python
2. Java
3. C
4. C++
5. Go
Emploi
1. Python
2. C
3. Java
4. Go
5. C++
Plateformes open-source
1. Python
2. Java
3. C
4. JavaScript
5. C++
Web
1. Python
2. Java
3. JavaScript
4. Go
5. Ruby
Mobile
1. Java
2. C
3. C++
4. Swift
5. Dart
Entreprises
1. Python
2. Java
3. C
4. C++
5. R
Embedded
1. Python
2. C
3. C++
4. Arduino
5. Assembly
Source : Blog du modérateur