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 en 2019 selon l'IEEE : Python leader pour la troisième année consécutive
Il s'impose dans tous les domaines dans lesquels il est utilisé, du développement web à l'embarqué

Le , par Michael Guilloux

341PARTAGES

23  2 
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 6 septembre, l’organisation a publié son sixième classement annuel, qui place encore Python au sommet pour la troisième année consécutive.

Avant de dévoiler le classement de cette année dans les détails, 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 cette année, 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 les propres données de 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.

Cette année, deux métriques utilisées les années précédentes ont été retirées, car l'IEEE pensait qu'elles ne produisaient pas des données de bonne qualité. 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.

La sélection initiale de cette année comprenait près de 300 langages de programmation, mais le classement final n’en a retenu que 52. Le tableau suivant donne le top 10 du classement général des langages en 2019 :


Les indicateurs ayant sensiblement changé, il n'est pas pertinent de comparer les résultats de cette année à ceux des années précédentes. Mais le constat est similaire : Python conserve sa place de leader. Selon l'IEEE, la popularité de Python découle en grande partie du grand nombre de bibliothèques spécialisées disponibles, en particulier dans le domaine de l'intelligence artificielle, où les bibliothèques telles que Keras, TensorFlow, CNTK et Theano sont de plus en plus populaires auprès des développeurs. Le deep learning n'est toutefois pas le seul domaine dans lequel Python est sollicité. L’augmentation importante de la puissance de calcul des microcontrôleurs fait que des versions embarquées de Python, telles que CircuitPython et MicroPython, deviennent de plus en plus populaires parmi ceux qui font du développement embarqué.

Après Python viennent Java, C et C++, des langages qui se sont toujours classés parmi les meilleurs, quel que soit le baromètre. La surprise vient probablement du langage R, qui ferme le top 5 bien qu’il s’agisse d’un langage beaucoup plus spécialisé que les autres. Cela s'explique sans doute par la demande de talents capables de traiter et exploiter les masses de données générées chaque jour par les entreprises dans le monde entier.

Comme nous l'avons déjà dit, l'IEEE a également classé les langages de programmation en fonction de certains critères spécifiques. Par exemple, les meilleurs langages pour le web, mobile, desktop ou encore l’embarqué, mais aussi les langages en forte croissance et ceux qui sont les plus demandés par les employeurs. On remarquera que quel que soit le critère de classement, Python reste le meilleur langage à l'exception du domaine du développement mobile dans lequel Python n'est pas éligible.

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. En France, Python arrive en 5e position dans le classement des langages les plus demandés par les employeurs, d'après les offres d'emploi postées sur le Portail Emploi de Developpez.com en 2018. Il représentait 9 % du total des offres. Le classement était largement dominé par Java (29,6 %), JavaScript (17,8 %), C# (12,5 %) et PHP (11,9 %).

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


À titre d'information, lors de notre dernier sondage à choix multiples sur les langages préférés pour le développement Web, les trois marches du podium ont été occupées par PHP (37 %), JavaScript (36 %) et Java (18 %). Python n'est venu qu'à la 5e place (14 %), derrière C#/ASP.Net (17 %).

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


Pour l'embarqué, précisons que le dernier sondage (à choix multiples) réalisé sur Developpez.com montrait Python encore à la 5e place (avec 7 % des votes) derrière C (47 %), C++ (31 %), Assembleur (21 %) et Java (10 %).

Enfin, il est bon de savoir que l'IEEE propose aussi une application interactive qui vous permet de faire des comparaisons plus personnalisées ou choisir les pondérations pour les différents indicateurs, de sorte à pouvoir mettre l'accent sur ce qui vous intéresse le plus.

Sources : Communiqué IEEE, Classement IEEE interactif

Voir aussi cette vidéo basée sur le PYPL Language Index :



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 ?

Voir aussi :

Emploi développeur 2018 : les langages les plus demandés et les mieux payés
Emploi développeur 2018 : les bases de données les plus demandées et les mieux payées
Meilleurs langages en 2018 selon l'IEEE : Python conforte sa place de leader grâce à son ascension dans le machine learning et l'embarqué
Sondage : quels sont les langages de programmation que vous détestez le plus en 2019 ? Pourquoi ? Partagez vos avis
Sondage : quels sont les langages de programmation qui vont probablement disparaître dans les prochaines années ?

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

Avatar de blbird
Membre expérimenté https://www.developpez.com
Le 09/09/2019 à 9:32
Toujours assez étonné de ce classement, en particulier pour Python, où même en cherchant volontairement des offres dédiées à ce langage, je n'en trouve quasi-aucune (sur Linkedin dans ma région).

A part certaines offres qui mettent Python parmi pléthore d'autres langages demandés, vraiment presque rien.
18  1 
Avatar de mzutg
Nouveau membre du Club https://www.developpez.com
Le 09/09/2019 à 10:05
Citation Envoyé par blbird Voir le message
Toujours assez étonné de ce classement, en particulier pour Python, où même en cherchant volontairement des offres dédiées à ce langage, je n'en trouve quasi-aucune (sur Linkedin dans ma région).

A part certaines offres qui mettent Python parmi pléthore d'autres langages demandés, vraiment presque rien.
Carrément d'accord

Top 1 python pour les systèmes embarqués ??????
10  1 
Avatar de Pierre Louis Chevalier
Expert éminent sénior https://www.developpez.com
Le 09/09/2019 à 16:18
Citation Envoyé par marc.collin Voir le message
il aurait quand même pu inclure des sites d'emploi plus utilisé....
Une stat langages et une stat emploi c'est deux choses différentes, puisque les stats langages incluent non seulement les amateurs, les étudiants, les lycéens, mais aussi les non développeurs professionnels, comme par exemple les scientifiques qui font monter les stats de Python, mais il y a aussi ceux qui font de la gestion (Windev, excel, BI), Data Science, etc.
D'autre part les chiffres sur une base internationale donnent généralement des résultats très différents de ce qui est utilisé sur la francophonie, qui utilise beaucoup moins les langages marginaux (Go, Typescript, etc).
L'étude emploi sur la francophonie elle existe et est mentionnée dans la news et elle donne bien des résultats totalement différents de cette étude internationale qui regroupe tous les usages (pro, amateurs, scientifiques, étudiants,...) : Emploi développeur 2018 : les langages les plus demandés et les mieux payés

Donc c'est pas que cette étude soit sans intérêt bien au contraire cela permet de voir des tendances (montée de Python) il faut juste ne pas la confondre avec une étude Francophone ou emploi développeurs.

Dans les commentaires on lis ceux qui sont étonnés de voir la place de Python dans cette étude, c'est tout simplement parce que Python est très utilisé par d'autres utilisateurs que les développeurs : étudiants, scientifiques, statisticiens, Data Scientists, etc... Pour rappel :
Éducation : Python bientôt langage officiel de programmation en France ?
Python est plus utilisé pour la data science que pour le développement Web

Dans la dernière Etude Emploi développeurs 2018 en premier il y a Java, JavaScript, C# et PHP et Python arrive qu'en 5ème !
7  1 
Avatar de Pierre Louis Chevalier
Expert éminent sénior https://www.developpez.com
Le 11/09/2019 à 15:58
RoR c'est devenu totalement marginal et c'est en déclin.

Même résultats sur l'étude emploi : RoR : 0,8% du marché.
En France il y a une plus forte part de marché sur PHP que sur l'international, je rappelle que cette étude est internationale pas francophone, par contre l'étude emploi est francophone.

5  1 
Avatar de disedorgue
Expert éminent https://www.developpez.com
Le 09/09/2019 à 10:49
Citation Envoyé par blbird Voir le message
Toujours assez étonné de ce classement, en particulier pour Python, où même en cherchant volontairement des offres dédiées à ce langage, je n'en trouve quasi-aucune (sur Linkedin dans ma région).

A part certaines offres qui mettent Python parmi pléthore d'autres langages demandés, vraiment presque rien.
Bah, le classement coté job est bien précisé qu'il ne prend en compte que les données US... Ce qui fait que l'on a encore une information à effet de manche
2  0 
Avatar de Andromedae93
Nouveau membre du Club https://www.developpez.com
Le 09/09/2019 à 14:55
Pour répondre à Warkam:
Et pour ce qui est de sites web, c'est en général une plaie à mettre en place (le dernier que j'ai mis en place c'est weblate)
Quand tu fais du Django, tu te rends compte que Python est aussi bien armé que n'importe quel gros framework orienté web
Weblate c'est juste un outil de traduction assistée ^^
Pourtant Django est très facile à mettre en place via apache ou nginx.
2  0 
Avatar de micka132
Expert confirmé https://www.developpez.com
Le 10/09/2019 à 18:13
Il faut aussi voir qu'actuellement la mode est à l'IA, et la plupart des outils dans ce domaine sont fait en python (en vrai plutôt des surcouches à du c++ fait en python).
L'étude portant sur les USA, il y a mon avis beaucoup plus de projet de ce type là bas.
2  0 
Avatar de Cyrilange
Membre averti https://www.developpez.com
Le 15/09/2019 à 15:11
Un langage interprété en tête devant des langages compilés, ça ne présage rien de bon.
2  0 
Avatar de hotcryx
Membre extrêmement actif https://www.developpez.com
Le 09/09/2019 à 10:30
Citation Envoyé par mzutg Voir le message
Carrément d'accord

Top 1 python pour les systèmes embarqués ??????
lol

Ils devraient justement bosser pour le passer sur smartphone, tablet, là il cartonnerait.
1  0 
Avatar de codrelphi
Membre à l'essai https://www.developpez.com
Le 09/09/2019 à 10:49
J'adore Python. Je suis assez content de le voir figurer en bonne place. Il monte en croissance depuis plusieurs années surtout à cause de l'émergence des domaines de la data science et de l'ia. Ses concepteurs doivent sérieusement réfléchir à l'adapter pour le développement mobile. Le langage Go est assez bien classé aussi. C'est juste Scala qui me surprend. Je pensais le voir dans le Top10 des langages en forte croissance.
1  0