Rappel au niveau de la méthodologie : nous avons pris l'ensemble des offres d'emploi postées sur le Portail Emploi et comptabilisé les annonces demandant chaque technologie. Dans le cas où une annonce demande plusieurs technologies (cas extrêmement courant), elle est donc décomptée pour chaque technologie étudiée, ce qui permet donc de dégager la demande globale pour chaque technologie, du moment qu'elle fait partie d'au moins une des compétences requises pour un poste. Notez également que la manière de déterminer les offres en fonction des technologies a évolué ce qui peut expliquer des petites différences sur les chiffres des années passées.
Voici pour commencer la popularité des différents langages dans les 20 000 offres d'emploi postées en 2018 sur Developpez.com :
Ainsi que l'évolution de la popularité des différents langages de 2013 à 2018 des langages les plus populaires :
Java est toujours la technologie reine, dont la première place n'a jamais été volée au fur et à mesure des années. Et malgré l'âge de la technologie et le rachat de Sun par Oracle, elle est même en large progression. Comme quoi, Java n'est peut-être plus de toute première fraîcheur, mais cela reste une technologie d'avenir qui est là pour rester. Elle vous fournira de quoi manger dans votre assiette tous les jours et votre voiture (qui fonctionne avec Java d'après le programme d'installation) continuera à rouler.
JavaScript est, depuis quelques années, la deuxième technologie la plus demandée. Bien qu'étant presque aussi âgée que Java, cette technologie autrefois limitée à quelques bouts de code dans un site Web a gagné énormément en puissance, avec la montée du Web 2.0, du HTML 5, l'importance du dynamisme des sites Web, la disparition progressive de Flash et plus récemment la montée de l'écosystème Node.js. Cependant, on n'observe pas de bond dans la demande, sa deuxième place est acquise surtout suite à l'effondrement de PHP.
PHP a connu des jours meilleurs, c'est le moins que l'on puisse dire. Deuxième en 2013, il a été dépassé en 2015 par JavaScript. Malgré une légère embellie en 2017, probablement due aux nombreuses avancées de la série 7 de PHP, il chute dramatiquement en 2018 pour se faire voler la place in extremis par C#. D'un côté ce n'est pas très étonnant, beaucoup de développeurs regardent les développeurs PHP avec condescendance, à cause d'une réputation de langage brouillon pour page Web perso des années 2000, bien que cela ne soit plus vrai depuis longtemps.
La contre-performance de PHP en tout cas a fait le bonheur de C#. Cinquième place en 2015, il parvient à se hisser sur le podium en 2018 avec une spectaculaire remontée. On remarquera que ce regain de demande est similaire à celui observé pour Java. On peut donc imaginer un regain d'intérêt pour les langages managés compilés au détriment des langages de script interprétés comme JavaScript et PHP.
Python est globalement stable depuis des années à sa cinquième place, mais il ne faut pas oublier que sa demande a doublé depuis 2013. Notons bien que Python est devenu le langage de choix dans l'enseignement (au détriment de Pascal), et qu'il est très apprécié dans le monde scientifique également. C'est un langage solide dont on n'a pas fini d'entendre parler.
C++ enfin se maintient toujours au même niveau. C'est un langage qui ne subit pas les effets de la mode, mais dont les qualités liées à sa compilation en langage machine natif sont irremplaçables dans l'embarqué et toute autre application pour lesquelles les performances sont primordiales.
Pour les technologies un peu plus confidentielles, voici leur évolution entre 2013 et 2018 :
La plupart de ces technologies voient leur demande évoluer en positif ou négatif en fonction des années, sans jamais atteindre une popularité significative. Néanmoins on peut quand même noter la bonne santé relative de Perl, langage souvent utilisé dans le scripting et réputé difficile d'accès ainsi que la montée du jeune langage TypeScript en tant que surensemble de JavaScript. VB.NET est beaucoup moins demandé qu'en 2013 ; c'est en tout cas bien la preuve que le langage de prédilection pour la plateforme .NET est, et a toujours été, C# ; VB.NET ayant été inventé pour tenter de ne pas perdre les habitudes des développeurs VB6 et VBA lors de la création de la plateforme .NET.
Objective C, l'ancien langage favori dans l'écosystème Apple chute brutalement, là où Swift, le nouveau favori dans ledit écosystème monte. On voit ici que les temps changent et les technologies évoluent avec le temps, sinon nous serions tous encore en train de coder en Cobol... Cobol, justement, qui est de moins en moins demandé, mais qui n'est pas près de disparaître à cause de sa prédominance dans le monde bancaire.
Populaire ou pas, combien chaque technologie peut rapporter ?
Mais au fait, c'est bien beau de dire que certaines technologies sont plus demandées que d'autres, mais au final combien cela rapporte ? On dit souvent que ce qui est rare est cher, du coup est-ce que les technologies plus confidentielles rapportent vraiment plus, au prix d'une recherche d'emploi plus délicate ? C'est ce que nous allons voir.
Rappel au niveau de la méthodologie : pour le calcul des salaires, nous avons pris la moyenne de la fourchette de salaires des offres d'emploi postées sur le Portail Emploi ; les valeurs clairement trop éloignées de la moyenne sont ignorées dans le calcul. Il s'agit donc bien de propositions de salaires, et non pas de salaires réels actuellement versés à des personnes, dont l'expérience et l'ancienneté peuvent être très diverses. Si le nombre d'offres dans une technologie donnée est trop faible, cette dernière ne sera pas présentée au niveau de la comparaison des salaires pour éviter d'avoir une moyenne faussée. Les salaires dans cette étude sont exprimés en euros bruts mensuels.
Paris est considérée comme l'une des villes les plus chères du monde, et en conséquence les salaires ne sont pas du même ordre qu'en province. Mais d'un autre côté, beaucoup de grosses entreprises technologies ont leur siège dans la capitale française. En raison de ces deux facteurs, l'étude des salaires distingue Paris du reste de la province, vu que la demande en technologie et les salaires proposés sont très différents.
Pour commencer, voici les salaires moyens par technologie en Région Parisienne.
« Très bien payés » ~ 4 000 euros |
« Bien payés » ~ 3 750 euros |
« Assez bien payés » ~ 3 500 euros |
« Correctement payés » ~ 3 200 euros |
« Mal payés » ~ 2 500 euros |
Scala |
Ruby, Perl, Swift, Java, Go |
Matlab, PHP, Python, JavaScript |
TypeScript, C#, C++ |
VB.NET, VBA, Delphi |
Le langage le mieux rémunéré sur Paris cette année est donc Scala avec une moyenne de 4 000 euros bruts, alors que sa popularité n'est que de 1,2 %. Comme quoi, c'est vrai, ce qui est rare est cher.
Le dicton se vérifie également dans la catégorie des Biens payés, à l'exception notable de Java, dont la popularité insolente se double d'une rémunération tout aussi insolente.
Enfin, dans le bas du tableau, vos compétences en VB.NET, VBA et Delphi sont clairement peu valorisées au niveau des salaires. Si vous avez actuellement un job sur ces technologies qui est bien payé, gardez-le si vous ne souhaitez pas faire appel aux Restos du cœur.
Et en province ?
En province, les salaires sont moins élevés, mais les technologies les mieux payées ne sont pas les mêmes qu'à Paris, preuve qu'à lieu différent, entreprises différentes et donc besoins différents. Voici donc sans plus attendre la moyenne des salaires par technologie en province.
« Très bien payés » ~ 3 750 euros |
« Bien payés » ~ 3 000 euros |
« Assez bien payés » ~ 2 750 euros |
« Correctement payés » ~ 2 500 euros |
« Mal payés » ~ 2 250 euros |
Cobol, TypeScript |
Perl, Scala, Swift, Python, Ruby, Java, JavaScript, C# |
VB.NET, C++, PHP, Delphi |
Objective C, Windev, VBA, C |
Matlab, Go |
Déjà vu un dinosaure portant une montre en or ? Non ? Pourtant il y en a, mais en province uniquement. En effet l'ancestral, mais toujours demandé, langage Cobol est le langage le mieux rémunéré dans cette partie de la France.
On peut noter que Java est toujours bien placé en termes de salaires en province. La performance de Delphi est bien meilleure qu'à Paris, tandis qu'au contraire, les adeptes du Go devraient viser la capitale plutôt (ou la Chine si on parle du jeu ).
Du coup, que peut-on en conclure ?
Si cette étude était une compétition, Java en serait le vainqueur avec plusieurs tours d'avance sur le deuxième. C'est non seulement le langage le plus demandé, et de loin, mais en plus la rémunération est très bonne, aussi bien en région parisienne qu'en province. Autrement dit, si vous faites du Java, vous trouverez facilement du boulot et serez suffisamment payés pour partir en voyage à l'île de Java et y danser la java si le cœur vous en dit.
Du côté des technologies Web, JavaScript est, sans surprise, la technologie la plus populaire, et vous assurera un niveau de rémunération très bon également, bien que sa technologie sœur TypeScript soit bien mieux rémunérée en province. Bien que PHP soit en perte de vitesse, cela reste une technologie demandée et plutôt bien rémunérée (un peu plus à Paris cependant). Quant à Ruby, c'est une technologie beaucoup moins demandée, mais la rémunération proposée est alléchante dans toute la France, et en particulier à Paris.
La province est malgré tout un endroit où il fait bon vivre, surtout si vous faites du Cobol ou du Delphi. Les Cobolistes trouveront difficilement du travail à Paris, par contre la province leur assurera un salaire qui les dissuadera probablement d'enfiler un gilet jaune le samedi. Quant à Delphi, les salaires proposés vous éloigneront probablement de la capitale, ou vous forceront à considérer une reconversion.
Retrouvez aussi l'étude emploi 2018 sur les bases de données, l'étude sur les tendances emploi 2018 ainsi que l'étude emploi 2017 sur les langages.
Êtes-vous payé à votre juste valeur ?
Envisagez-vous de changer de langage de programmation en fonction de la demande ou du salaire proposé ?
Pensez-vous que les postes sur les langages de programmation les mieux payés méritent un tel salaire ?