Meilleurs langages de programmation en 2016 :
Découvrez les langages en forte croissance et les plus demandés par les employeurs, selon l'IEEE

Le , par Michael Guilloux, Chroniqueur Actualités
Comme au mois de juillet de l’année dernière, l’Institute of Electrical and Electronics Engineers (IEEE) vient de publier son rapport annuel sur les meilleurs langages de programmation pour l’année 2016, le troisième rapport annuel de l’IEEE après ceux de 2014 et 2015. Pour information, l’IEEE est connue comme la plus grande association mondiale de professionnels techniques.

Parler de meilleur langage de programmation sans définir un critère spécifique de comparaison peut être sujet à de longs débats. L’IEEE s’est donc intéressé à la popularité des langages selon divers domaines (web, mobile, entreprise/desktop, systèmes embarqués). L’organisation s’est également penchée sur les langages en forte croissance et ceux qui sont les plus demandés par les employeurs. Mais pour mieux apprécier ses résultats, on peut se demander d’abord d’où viennent les données.

À ce sujet, il faut noter que les données collectées proviennent de 10 sources différentes. Ces données 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'information 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 des sites d’emploi CareerBuilder et Dice 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. Un système de classement a donc été construit en pondérant et en combinant 12 indicateurs à partir des 10 sources de données.

La sélection initiale comprenait près de 150 langages de programmation, mais le classement final n’en a retenu que 48, comme l’année dernière. Le tableau suivant donne le top 10 des langages en 2016 (colonne de gauche) en comparaison au classement de 2015 (colonne de droite).

IEEE : top 10 des meilleurs langages de programmation de l’année 2016

C est donc le meilleur langage de programmation pour cette année, après s’être contenté de la deuxième place en 2014 et 2015, à chaque fois derrière Java. Java descend donc à la deuxième place.

Par rapport au top 5 de l’année dernière, ce n’est pas le seul changement qui a eu lieu. Python (4e en 2015) est monté d’une marche au détriment de C++ qui passe alors de la 3e place en 2015 à la 4e place cette année. C# sort du top 5 pour occuper la 6e place, alors qu’on assiste à l’entrée du langage R dans le big five. R était 7e dans le classement de 2015 et 9e dans celui de 2014, soit un bond de 4 places pour le langage de calcul statistique. Ce qui pourrait refléter la croissance du Big data, d’après l’IEEE.

Se limiter aux dix premiers est un choix très difficile dans la mesure où la suite du classement est également intéressante. On retrouve par exemple de la 11e à la 20e place : Swift (#11), Arduino (#12), Assembly (#13), Matlab (#14), Scala (#15), HTML (#16), Perl (#17), Visual Basic (#18), Shell (#19) et Objective C (#20). Rust, le langage de programmation de Mozilla vient à la 26e place devant Delphi en 28e position.

À part le classement général, il serait également intéressant de voir quels sont les meilleurs langages selon d’autres axes : les langages en forte croissance et ceux qui sont les plus demandés par les employeurs. Mais aussi 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 d’applications scientifiques, et pour le développement de systèmes embarqués.

Top 10 des langages de programmation en forte croissance


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

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 meilleurs langages pour le développement de sites et applications web


Meilleurs langages pour le développement d’applications pour les appareils mobiles


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


Meilleurs langages pour le développement de systèmes embarqués



Source : IEEE

Et vous ?

Qu’en pensez-vous ?

Voir aussi :

Meilleurs langages de programmation en 2015 : découvrez les langages en forte croissance et les plus demandés par les employeurs, selon l'IEEE


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de Matthieu Vergne Matthieu Vergne - Expert confirmé https://www.developpez.com
le 30/07/2016 à 13:35
En bref : apprenez C/C++, Java, Python et vous pourrez bosser partout.
Avatar de blbird blbird - Membre éprouvé https://www.developpez.com
le 30/07/2016 à 17:13
Il sort d'où le classement "Top 10 des meilleurs langages pour le développement de sites et applications web" ?
Avatar de RyzenOC RyzenOC - Membre averti https://www.developpez.com
le 30/07/2016 à 19:27
J'vois que ma propagande soviétique en entreprise pour python porte ces fruits
Avatar de theMonz31 theMonz31 - Expert confirmé https://www.developpez.com
le 30/07/2016 à 21:04
pourquoi pas

avec C#, je fais :

de l'embarqué (micro framework)
du web (asp.Net, razor)
du bureau (WPF, winform)
de la mobilité (Xamarin)
De la mobilité pour PDA (appareil type scanner code barre, etc...)

Bref, un langage, un éditeur (enfin exactement 2, Visual studio 2008 (pour Windows CE / Mobile) et VS2015 pour le reste)

On se demande pourquoi il n'est pas plus haut, c langage, cet environnement !
Avatar de GEP007 GEP007 - Membre du Club https://www.developpez.com
le 30/07/2016 à 22:06
Le problème des langages managés ( comme le c#, php & Co ) est leur boulimie de mémoire et de ressources peu compatible avec les exigences d'autonomie et de limitation de ressources qui sont une nécessité pour les 'embedded' et, malheureusement, qui sont depuis peu une nouvelle exigence pour les fermes de serveurs et les centres de calcul dans une optique de limitation drastique des coûts ... du vécu ...

Et là, le C++ est une réponse obligée... ecofriendly dans tous les sens du terme ...
Avatar de cbleas cbleas - Membre éprouvé https://www.developpez.com
le 30/07/2016 à 22:12
bonjour,
j'ai jamais compris comment un language faisait un programme c'est quand même celui qui est sur la chaise qui tape sur des touches.
Avatar de Matthieu Vergne Matthieu Vergne - Expert confirmé https://www.developpez.com
le 31/07/2016 à 1:47
Ici, meilleur = le plus populaire/utilisé. On ne parle pas de génération automatique de programmes dans ledit langage.
Avatar de mister3957 mister3957 - Membre éprouvé https://www.developpez.com
le 31/07/2016 à 9:22
Je ne vois mention nulle part de NodeJS, et pourtant j'entends partout que la stack MEAN va révolutionner le web et le mobile, la manière de rationaliser les SI et industrialiser les choses.. Suis-je mal entouré ?
Avatar de kitcarflo kitcarflo - Membre du Club https://www.developpez.com
le 31/07/2016 à 10:03
Pour moi le meilleur language reste Vbnet.

Sa peut vous paraître bête. Mais ici vous oubliez que pas mal de personne programme alors que ce n'est pas leurs vrais metier. Et lorsque tu as un petit point de blocage sur Escel..... VBA,,,,, Word .... VBA...... Logiciel 3D de CAO/DAO/CFAO.... quasi tous t'offre les macro VBA

Alors lorsque tu connais le VBA, tu connais grandement le VBnet.... Il est peut etre pas très puissant comme language, mais en entreprise pour te faire de petite application, il reste très souple et puissant.
Avatar de mister3957 mister3957 - Membre éprouvé https://www.developpez.com
le 31/07/2016 à 10:21
Citation Envoyé par kitcarflo Voir le message
Pour moi le meilleur language reste Vbnet.

Sa peut vous paraître bête. Mais ici vous oubliez que pas mal de personne programme alors que ce n'est pas leurs vrais metier. Et lorsque tu as un petit point de blocage sur Escel..... VBA,,,,, Word .... VBA...... Logiciel 3D de CAO/DAO/CFAO.... quasi tous t'offre les macro VBA

Alors lorsque tu connais le VBA, tu connais grandement le VBnet.... Il est peut etre pas très puissant comme language, mais en entreprise pour te faire de petite application, il reste très souple et puissant.
C'est débile de comparer une techno à une autre ou pire, un langage à un autre (dans la mesure où un langage vient avec ses outils, sa communauté, son support, ses ressources etc.) sans évoquer le besoin en face. Il y a des besoins où ne pas choisir VBA serait la pire connerie à faire, et d'autre où le choisir serait l'erreur du millénaire.

Si on n'évoque pas le besoin en face, alors ça serait comme comparer une 911 décapotable à un Zaphira, l'un ou l'autre son destinés à des populations différentes, aux besoins différents et par conséquent c'est incomparable "seul".

Et on a tous des besoins différents et en même temps complémentaires, j'aimerais bien avoir la 911 le weekend où j'ai pas les gosses et le Zaphira pour les emmener en vacances, sans que ça me dérange d'avoir les deux devant mon garage.

Et ça s'applique dans tous les domaines matériels de la vie, "pain en tranche ou baguette ?", y'en a pas un mieux que l'autre, ça dépend de ce que tu as besoin de faire, des croc monsieur ou des panini ?

Bref, je ne comprendrai jamais ces "mon langage il est mieux que le tient", c'est tout sauf professionnel, car trop subjectif, au besoin !
Contacter le responsable de la rubrique Accueil