C'est pourquoi je vous propose de découvrir notre étude complète annuelle sur les langages les plus demandés, et les salaires proposés, basée sur les offres d'emploi postées sur le Portail Emploi de Developpez.com. Cette étude fait suite à trois ans d'études du même genre réalisées au fur et à mesure des années ; celle-ci se base donc sur les données de l'année 2019, antérieure à la pandémie.
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 2019 sur Developpez.com :
Ainsi que l'évolution de la popularité des différents langages de 2013 à 2019 des langages les plus populaires :
Si Java est toujours le numéro 1 incontesté de l'Emploi et JavaScript le numéro 2 depuis maintenant quatre années consécutives, en revanche leur part respective vis-à-vis des autres langages. Il semblerait que les meilleures heures de ces deux langages sont déjà passées, mais nous n'irons pas jusqu'à affirmer qu'ils sont passés de mode, cela serait tout à fait prématuré.
PHP, dont la demande a beaucoup baissé en 7 ans, semble avoir repris un peu de poil de la bête, et trouve même le moyen de doubler C# de peu afin de s'offrir une troisième place au soleil, et n'est pas très loin de JavaScript. Cela ne signifie pas forcément que le langage retrouve les faveurs des employeurs, car sa demande a souvent été fluctuante, avec deux pics en 2014 et en 2017. Mais il est sûr que le langage est tout de même là pour rester, même si cela ne fera pas forcément plaisir à certaines personnes qui rêvaient d'un monde merveilleux (?) où JavaScript faisait disparaître PHP.
Quant à C#, le langage phare pour développer sur la plate-forme .NET, il a peut-être été dépassé par PHP, mais le langage n'est pas pour autant en déclin. En revanche, Python, plébiscité par le monde scientifique tout comme par le monde de l’éducation, enregistre une belle croissance continue depuis 7 ans, et sa montée est même encore plus forte en 2019. On ne peut pas exclure que Python, actuellement à une solide cinquième place, puisse voler une place à PHP, voire à C#, en 2020. Nous verrons bien l'année prochaine, en espérant que les serpents résistent correctement aux coronavirus.
Enfin, pour les langages classiques compilés comme C++ et C, leur part progressive est certes en baisse, mais ils restent tout de même des valeurs sûres pour tout développement d'application dont les performances sont critiques.
Voyons ensuite la demande pour les langages un peu plus confidentiels :
Java et JavaScript ont baissé significativement, et c'est clairement aux profits des autres langages moins répandus qui observent tous une montée fulgurante de la demande. Qu'il s'agisse de R, le langage spécialisé de stastistiques, TypeScript, le langage destiné à améliorer la richesse de JavaScript, Go, le langage de Google, Scala, mais aussi le VBA, le langage utilisé pour la programmation Microsoft Office, et de manière surprenante, VB.NET également, malgré le fait que Microsoft semble avoir mis ce langage entre parenthèses.
Seul Perl, à l'inverse des autres langages dans cette catégorie, observe une baisse légère de sa demande, probablement victime de sa syntaxe ardue et de la concurrence de Python, mais qui conserve des irréductibles développeurs au sein de l'administration système, qui résistent encore et toujours à l'envahisseur pythonien.
Enfin, voyons la demande pour les langages « de niche » ; cela ne veut pas dire qu'ils sont faits pour les chiens , mais plutôt dans le sens qu'ils sont beaucoup moins demandés, ce qui ne les rend pas forcément inintéressants, la rareté pouvant se monnayer :
Pour ces langages en revanche, on n’observe pas une tendance globale à la hausse, c'est essentiellement du statu quo par rapport à l'année précédente. Ce qu'on peut en particulier remarquer, c'est la baisse très importante de Ruby depuis 2017 ; ça va être difficile de remettre le bijou sur les rails. Delphi n'est pas mort non plus, n'en déplaise à certaines personnes, et il est même globalement plus demandé qu'il y a 5 ans. En revanche, la bulle Cobol se dégonfle de plus en plus. Cela serait-il un signe que les banques ont significativement fait évoluer leurs anciens systèmes vers des langages et technologies plus modernes ? Dépêchez-vous de décrocher les derniers postes si ce langage est votre dada.
Enfin, on peut noter la douce montée du jeune langage Kotlin de Jetbrains, et on peut affirmer sans crainte de se tromper que ce langage deviendra de plus en plus populaire dans les années à venir, surtout depuis qu'il est devenu le langage recommandé pour le développement Android.
C'est bien beau tout cela, mais combien ça rapporte ?
Hé oui, trouver un emploi c'est une chose, mais décrocher un salaire décent, cela en est une autre. Si une technologie populaire vous apportera facilement un emploi, on peut supposer que la concurrence de vos pairs risque de tirer les salaires vers le bas. Au contraire, les technologies peu demandées peuvent trouver des difficultés à trouver des développeurs compétents, et du coup, tirer le salaire vers le haut. C'est souvent vrai, mais on peut avoir des surprises !
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 500 euros |
« Bien payés » ~ 4 000 euros |
« Assez bien payés » ~ 3 700 euros |
« Correctement payés » ~ 3 000 euros |
« Mal payés » ~ 2 300 euros |
Perl, Ruby, R, Swift |
Go, C, Scala |
C++, C#, Java, PHP, Python, Matlab, JavaScript |
TypeScript, VBA |
Delphi |
La difficulté de Perl, la chute brutale de la demande sur Ruby, la spécialisation de R et la lente montée de Swift se payent. Avec ces langages, un salaire mirobolant vous est promis. On constatera que les salaires proposés l'année précédente sur ces technologies étaient déjà très intéressants, mais cette année, c'est le Jackpot, semble-t-il. À vous Miami, Las Vegas, les nanas jeunes et jolies. Enfin, si vous n'étiez pas confinés, naturellement.
Scala paye toujours aussi bien que l'année dernière, tandis que Go progresse encore, tout comme C++. Le langage C surprend, avec une rémunération très élevée pour un langage aussi ancien, mais cela s'explique probablement par la poussée de l'embarqué, là où un langage stable et efficace comme le C est très apprécié. En revanche, Delphi semble toujours être synonyme de misère, année après année, position que nous avons dû mal à comprendre.
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. Ceci dit, cette année réserve de grosses surprises, avec des salaires parfois plus élevés que dans la capitale. Si vous aviez besoin d'une autre raison que le Covid-19 pour vous réfugier en campagne, les voici !
« Très bien payés » ~ 3 750 euros |
« Assez bien payés » ~ 3 350 euros |
« Correctement payés » ~ 3 000 euros |
« Mal payés » ~ 2 500 euros |
Scala, D, VBA |
Perl, Go, Python, C++, C |
C#, VB.NET, TypeScript, Windev, Delphi, Java, JavaScript, Swift, PHP |
Ruby, Cobol, R |
L'année dernière, je vous demandais si vous aviez déjà vu un dinosaure avec une montre en or. Parce qu'il y en avait, et il y en a encore cette année. Mais ce ne sont pas les mêmes ! En effet, là où Cobol avait la couronne du salaire proposé le plus généreux en 2018, cette année, c'est exactement le contraire, avec un salaire qui vous obligera à manger des nouilles premier prix. Mais un autre dinosaure, le C, obtient cette fois-ci la palme du salaire proposé le plus affriolant, dépassant même les propositions de la capitale !
Windev est l'autre surprise de cette année. Le langage de PC Soft s'offre en effet une deuxième place au podium des salaires, suivis de C++ et Python, eux aussi en forte hausse. Comme l'année dernière, les salaires proposés sur Delphi sont bien plus vivables que ceux sur la capitale. Enfin, le R obtient la palme peu enviable du salaire le plus misérable, tout l'inverse de ce qui est proposé à Paris.
Que peut-on en conclure ?
Cela fait beaucoup de données, beaucoup de changements par rapport à l'année précédente, des confirmations de ce que beaucoup savent déjà, mais aussi beaucoup de surprises. Mais admettons que vous souhaiteriez apprendre une technologie là, maintenant, dans le but de décrocher un poste. En fonction de cette étude, voici ce que nous pourrions conclure pour chaque langage :
- Java vous assurera un avenir de non-chômeur, mais ne vous attendez pas à danser la java devant votre fiche de salaire. À technologie commune, salaire sans prétention.
- JavaScript reste LE langage à apprendre pour le développement Web, mais de la même façon que pour Java, vous n'êtes pas seuls sur le marché, donc votre futur salaire reflétera cette concurrence.
- PHP n'est pas passé de mode et reste toujours très demandé, mais là encore le salaire reflétera le fait que cette technologie n'est pas la plus originale qui soit.
- C# ne sera jamais un mauvais choix en tant que langage de prédilection pour .NET, mais le salaire sera aussi moyen.
- Python est beaucoup enseigné à l'école, et il semble que l'industrie a décidé de suivre, ce qui est déjà en soi plutôt surprenant. En tout cas, cela semble un excellent choix de nos jours.
- C++ est un langage classique, réputé pour sa complexité, mais le jeu semble en valoir la chandelle du côté du salaire.
- C est encore plus classique et plus simple que le C++, et un peu moins demandé que ce dernier, mais la rémunération proposée semble atteindre des sommets, en particulier à Paris. C'est le bon plan du moment !
- R est un langage très spécialisé qui peut rapporter beaucoup, mais actuellement seulement à Paris. Provinciaux, déménagez ou passez votre chemin.
- Scala est un langage qui rapporte pas mal à Paris. En province, c'est moins enthousiasmant, mais il est certain que vous pourrez vous faire plaisir de temps à autre avec les salaires proposés.
- TypeScript est clairement un langage d'avenir, mais il est vrai que les salaires proposés ne reflètent pas cet avenir radieux à sa juste valeur.
- Perl au contraire n'est plus vraiment un langage d'avenir, mais cela rapporte beaucoup en ce moment, c'est à saisir !
- VBA permet de développer sous Microsoft Office ; ce n'est pas forcément un type de développement qui plaît à tout le monde, mais ça paye plutôt bien en province. À Paris, par contre, oubliez.
- Go est un langage qui monte de plus en plus, et le salaire proposé à Paris est des plus alléchants, mais un peu moins province cependant. Un très bon choix quoi qu'il en soit !
- VB.NET n'est pas un langage d'avenir, et même s'il y a encore de la demande, les salaires proposés ne donnent droit à aucun début de sourire. À éviter.
- Delphi n'est pas à la mode, et n'est pas bien payé, surtout à Paris. Cela reste encore acceptable si vous habitez la province. Parisiens, passez votre chemin.
- Swift est le langage recommandé sur plate-forme Apple, et ça paye vraiment bien à Paris. Hélas, en province, c'est totalement le contraire. Envisagez le déménagement ou la reconversion, amis provinciaux.
- Ruby a eu ses heures de gloire et n'est plus trop à la mode, mais continue à payer vraiment bien à Paris. Un bijou pour les Parisiens. En province en revanche, c'est la misère assurée. Oubliez.
- Windev semble avoir essentiellement de la demande en province, et le salaire tout à fait correct.
- Matlab est au contraire essentiellement demandé à Paris, pour un salaire tout à fait correct, mais il faudra économiser quand même pour cette Ferrari que vous désirez tant.
- Cobol, le langage dinosaure, ça eût payé. Mais plus maintenant. Le filon d'or est épuisé, passez votre chemin, il n'y a plus rien à en tirer.
- Kotlin est un langage tout jeune, dont il n'a pas été possible de tirer des statistiques fiables de salaire vu la demande encore faible, mais sa consécration par Google en tant que langage préféré pour Android lui promet sans l'ombre d'un doute un brillant avenir. C'est donc le moment de vous y mettre, et ça tombe bien, il y a la rubrique Kotlin, les tutoriels Kotlin et le forum Kotlin, aucune excuse pour ne pas vous y mettre.
Retrouvez aussi l'étude 2019 sur les bases de données, l'étude emploi 2018 sur les langages ainsi que l'étude emploi 2019 sur les tendances.
Ê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 ?