IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Meilleurs langages de programmation en 2021 selon l'IEEE : Python leader pour la 5è année consécutive
Il s'impose dans tous les domaines dans lesquels il est utilisé, du web à l'embarqué

Le , par Michael Guilloux

173PARTAGES

17  0 
Python règne en maitre parmi les langages de programmation. Pour la 5e année consécutive, le langage de Guido van Rossum est en tête du classement de l'IEEE, alors apprenez Python. C'est ce qu'a recommandé l'IEEE face à la domination continue de Python dans son classement annuel des meilleurs langages de programmation. Il est suivi respectivement par Java, C, C++ et Javascript. C# de Microsoft vient à la sixième place, un gros bond comparativement à sa 25e place l'année dernière. Selon l'IEEE, cela reflète très probablement le fait que la version 9.0 du langage a été publiée vers la fin de 2020, le lancement prochain de Windows 11, et l'intérêt général croissant pour les systèmes distribués, pour lesquels C# est adapté.

Depuis 2014, l’Institute of Electrical and Electronics Engineers (IEEE), la plus grande association mondiale de professionnels techniques, s’est érigée en baromètre des langages de programmation en livrant au deuxième semestre de chaque année son classement des meilleurs langages selon divers critères : popularité générale, langages en forte croissance, langages les plus demandés par les employeurs, les meilleurs langages pour le développement de sites et applications web, pour le développement d’applications mobiles, pour le développement d’applications d’entreprise, de bureau et scientifiques, et pour le développement de systèmes embarqués. Le 24 août, l’organisation a publié son huitième classement annuel, qui place encore Python au sommet pour la cinquième année consécutive.

Avant d'aller plus loin, notons que les données collectées pour le classement de l'IEEE proviennent de huit sources différentes. Elles incluent le nombre de recherches effectuées sur les différents langages sur Google Search et les tendances provenant de Google Trends. Une partie des données provient du site de nouvelles Hackers News et des sites tels que Twitter, Reddit et Stack Overflow, où l'organisation a voulu mesurer le partage d'informations et ressources en ligne ainsi que l'activité sociale autour de chaque langage de programmation.

L’IEEE a aussi collecté des données sur GitHub pour mesurer le nombre de nouveaux dépôts et de dépôts actifs pour chaque langage de programmation. Pour pouvoir capter la demande des employeurs, l’organisation a également collecté des données du site d’emploi CareerBuilder et les données du site d'emploi de l'IEEE (IEEE Job Site), où elle a mesuré le nombre de nouvelles offres d'emploi aux États-Unis mentionnant les différents langages de programmation.

Le tout est complété par d'autres données propres à l'IEEE. L’association des professionnels techniques dispose en effet d'une bibliothèque numérique avec plus de 3,6 millions d'articles de revues et de conférences couvrant un éventail de disciplines scientifiques et techniques. Ces données ont permis de mesurer le nombre d'articles qui mentionnent chacun des langages. Un système de classement a été construit en pondérant et en combinant un total de onze indicateurs à partir des huit sources de données.

Comme chaque année, la sélection initiale de cette année comprenait des centaines langages de programmation, mais le classement final n’en a retenu que 55. Le tableau suivant donne le top 10 du classement général des langages en 2021 :


Pour la 5e année consécutive, le langage de Guido van Rossum est en tête du classement de l'IEEE. Face à la domination continue de Python dans ce classement annuel des meilleurs langages de programmation, l'IEEE conclut qu'il faut apprendre Python. L'organisation ne vous demande pas de devenir des "pythonistes" purs et durs, mais estime que cela vaut la peine d'investir son temps pour apprendre suffisament le langage afin d'utiliser l'une de ses nombreuses bibliothèques.

Java, C, C++ et Javascript continuent également de dominer. Parmi les autres langages en évolution dans le classement, on peut encore citer le C# de Microsoft, qui est passé de la 25e place l'année dernière à la 6e cette année. Selon l'IEEE, cela reflète très probablement le fait que la version 9.0 du langage a été publiée vers la fin de 2020, le lancement prochain de Windows 11, et l'intérêt général croissant pour les systèmes distribués, pour lesquels C# est adapté.

Top 10 des langages de programmation en forte croissance (ou qui gagnent rapidement du terrain)


Top 10 des langages les plus demandés par les employeurs


Précisons que le classement ici ne prend en compte que les données US.

Top 10 des langages les plus populaires dans la communauté open source


Top 10 des langages les plus populaires pour le développement de sites et applications web


Top 10 des langages les plus populaires pour le développement d’applications pour les appareils mobiles


Top 10 des langages les plus populaires pour le développement d’applications d’entreprise, de bureau et d'applications scientifiques


Top 10 des langages les plus populaires pour le développement de systèmes embarqués


Source : IEEE

Et vous ?

Que pensez-vous de ces classements et de la position de Python dans chaque domaine ?
Quels sont les classements qui semblent en adéquation avec cette expérience ?
Quel est votre langage préféré dans chacun des domaines dans lesquels vous travaillez ?
En France, quels langages estimez-vous les plus demandés par les employeurs ?

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de Jsaintyv
Membre régulier https://www.developpez.com
Le 27/08/2021 à 9:49
Quand on voit la consommation de ressource nécessaire à Python. On peut se dire que Python est probablement le langage le plus inadapté pour faire de l'embarqué et pourtant il est devant le C.

Enfin, PHP est certes en perte de vitesse mais je doute que PHP soit passé derrière Go pour le développement Web. La popularité persistante d'environnement comme Wordpress & des framework comme Laravel devrait suffire à convaincre à dépasser tous les developpement Web en Go .

Toujours sur le développement Web, je doute que Python soit devant Javascript et son écosystème NodeJS, voir même devant Java.

Le stagiaire qui bosse IEEE à probablement du se planter dans un wget ou sur une expression régulière :-) il doit débuter en Python :-p
12  2 
Avatar de axel584
Membre actif https://www.developpez.com
Le 27/08/2021 à 9:02
Cela me semble bizarre de voter pour un langage, alors qu'au final, on se repose plutôt sur un framework pour faire tel ou tel type d'application.
Du coup, je me demande quel framework est utilisé en python pour faire des applications clientes ou pour faire des applis web... Entre Flask, Django, CherryPy etc. il existe pleins de solutions différentes qui ne se valent pas...
9  2 
Avatar de ormond94470
Membre actif https://www.developpez.com
Le 27/08/2021 à 14:13
Top 10 des langages les plus populaires pour le développement d’applications d’entreprise, de bureau et d'applications scientifiques

Regrouper les deux items me semble une mauvaise idée ok les applications scientifiques c'est connu que le python est très adapté, mais en entreprise ça doit frôler le 0 je fais peut être de mon cas une généralité ?
6  0 
Avatar de Pierre Louis Chevalier
Expert éminent sénior https://www.developpez.com
Le 29/08/2021 à 17:25
Citation Envoyé par progluti Voir le message
Je me pose la question, pourquoi le wlangage n est jamais classé dans le classement, pourtant très utilisé.
Déjà en France il n'est pas tant utilisé que ça, uniquement dans certaines PME, surtout en province, et encore par des équipes très petites, donc généralement le plus souvent un seul développeur.
Au niveau international sa part de marché est quasi nulle, au départ c'est un langage en Français, donc majorité destiné uniquement à la France, il y a bien maintenant des versions avec d'autres langages mais dans les faits c'est un produit quasiment inconnu sur le marché mondial.
L'étude ci-dessus étant internationale c'est normal que le wlangage n'y soit pas, sa part de marché étant dans doute moins de 0,1%.
Le fait que ça soit un langage propriétaire est rédhibitoire pour la majorité des sociétés, et la version la plus utilisé étant le français, utiliser un langage de programmation français, qui plus est propriétaire dans un grand groupe international est une solution totalement aberrante.

Donc dans la majorité des sociétés les langages les plus utilisés sont par exemple Java, C#, C++, Python, JavaScript, etc.

Cette étude est très pertinente pour avoir une vision réelle : Emploi développeur 2020 : les langages les plus demandés et les mieux payés, et on voie que même sur la France la part de marché de Windev est microscopique :

4  0 
Avatar de yoyo3d
Membre éprouvé https://www.developpez.com
Le 27/08/2021 à 10:50
S'lut...
je ne comprends pas trop les tableaux présentés, soit il y à un décalage soit je pige rien c'est "dredi"...
dans le classement "de la plus forte croissance" ... le C# n'est pas représenté alors que vous nous annoncez un bond de la 26eme à la 6eme place...

pyhton pour le web.... devant PHP et HTML, on parle de la plus forte croissance là?

je trouvais que l'index tiobe ne servait à rien et le classement selon l'IEE me paraissait plus "crédible" vu le nombre de sources croisées....
mais là, du coup....
3  1 
Avatar de Fagus
Membre expert https://www.developpez.com
Le 27/08/2021 à 16:01
Le C serait le 2e langage le plus populaire sur mobile . Mais comment ? Je vois passer quelques moteurs de jeux d'allure marginaux. Tout le monde ne développe quand même pas sur la SDL nue ?
2  0 
Avatar de eric44000
Membre averti https://www.developpez.com
Le 27/08/2021 à 9:40
@axel584
"Du coup, je me demande quel framework est utilisé en python pour faire des applications clientes ou pour faire des applis web... Entre Flask, Django, CherryPy etc. il existe pleins de solutions différentes qui ne se valent pas..."
L'utilisation peut dépendre des fonctionnalités recherchées ou de la méthode de développement (cascade, RAD, agile...).
Par exemple un modèle en W utilisera le framework Bottle pour faire un prototype puis par un autre (Flask, Django...) pour la mise en production.
1  0 
Avatar de gerard093
Membre actif https://www.developpez.com
Le 10/09/2021 à 14:58
Je trouve amusant de comparer les résultats de deux sondages publiés sur ce même site

https://www.developpez.com/actu/3173...-developpeurs/

Comment expliquer ces différences de classement ?
- Il y a un biais de sélection. La population qui like n'est pas la population qui dislike
- l'organisme de sondage n'a pas pris la précaution de publier des informations complémentaires sur le développeur et le contexte qu'il vit. L'organisme de sondage stack oveflow n'est pas à l'origine du sondage publié ici. France America ???
- les éventualités peuvent avoir un impact sur les résultats

Bref merci de publier des indications sur la technique de sondage, la population sondé, le média support de sondage etc ... pour que nous puissions chacun en apprécier le sel.
1  0 
Avatar de Mingolito
Membre extrêmement actif https://www.developpez.com
Le 10/09/2021 à 15:28
Ces deux sondages donnent des résultats forcément différents vu qu'ils mesure exactement le contraire
1  0 
Avatar de Fagus
Membre expert https://www.developpez.com
Le 27/08/2021 à 16:12
Citation Envoyé par Jsaintyv Voir le message
Quand on voit la consommation de ressource nécessaire à Python. On peut se dire que Python est probablement le langage le plus inadapté pour faire de l'embarqué et pourtant il est devant le C.
peut être que des jouets comme celui-là https://microbit.org/get-started/use...-guide/python/ jouent dans la balance.
Python est plus simple pour des non-informaticiens. Cela dit, vu les instructions habituellement écrites en micropython, clairement le gain par rapport au c est mince.
0  0