Article original : What we learned about 2019 developer hiring trends from analyzing 112,654 coding tests

Par Tom Winter

L'information est clé lors du recrutement de développeurs — que vous soyez le recruteur ou le développeur.

Si vous connaissez les tendances de l'industrie, les compétences recherchées et les lieux où les développeurs sont recrutés, il devient beaucoup plus facile de faire correspondre le bon développeur avec la bonne entreprise.

Nous sommes en mission pour améliorer le niveau de connaissance dans le recrutement technologique. Les données sur l'embauche des développeurs en sont une partie clé, mais nous avons rencontré un problème.

Il y a beaucoup d'informations sur les tendances de recrutement des développeurs. Mais combien d'entre elles sont réellement utiles ?

Les enquêtes, après tout, nécessitent une auto-déclaration. Mais l'importance de recruter ce développeur ou de décrocher cet emploi exige une source de données plus concrète. Nous en étions convaincus, ce qui nous a amenés à examiner les données que nous avions déjà.

Chez Devskiller, nous avons accumulé une quantité croissante de tests de codage (112 654 pour l'année dernière seule). Cela est spécial pour une raison majeure. Les actions parlent plus fort que les mots. Nos données de tests de codage reflètent les compétences pour lesquelles les entreprises recrutent activement, et les lieux où elles le font.

Ce ne sont pas les impressions de devins technologiques — ce sont les intentions déclarées de recruteurs techniques du monde entier.

Armés de ce jeu de données, nous avons creusé et découvert des informations tremendously précieuses.

Les développeurs de Nouvelle-Zélande obtiennent les meilleurs scores (54,66 %) aux tests de codage

Si j'ai appris une chose sur les développeurs, c'est qu'il existe un esprit de compétition sain entre eux.

Ils cherchent toujours des moyens de comparer leurs compétences à celles de leurs pairs. Ces compétitions peuvent prendre un caractère international et refléter quelque chose de la manière dont les développeurs perçoivent leurs niveaux de formation et de compétence technique.

Nous avons testé des candidats de plus de 120 pays, nous avons donc voulu voir comment les développeurs de différents pays se comparent les uns aux autres.

Image _Source : [Devskiller Global Technical Hiring & Skills Report 2019](https://devskiller.com/technical-hiring-skills-report-2019/?utm_source=Medium&utm_medium=referral&utm_campaign=Free%20Code%20camp&utm_term=Thomas&utm_content=2019%20Developer%20skill%20and%20geographical%20hiring%20trends%20based%20on%20an%20analysis%20of%20112%2C654%20coding%C2%A0tests" rel="noopener" target="blank" title=")

Il s'avère que la Nouvelle-Zélande arrive en tête avec un score moyen de 54,66 %, suivie de près par les Pays-Bas.

Alors, pourquoi cela ?

Est-ce dû au style éducatif, ou les développeurs de certains pays reçoivent-ils simplement des tests plus faciles que les développeurs d'autres pays ? La Nouvelle-Zélande a fait beaucoup pour attirer les meilleurs talents étrangers, donc ces nouveaux arrivants pourraient affecter le score national.

La question devient alors : les développeurs des pays qui obtiennent les meilleurs scores aux tests de codage sont-ils également ceux qui sont recherchés à l'international ?

Les États-Unis sont le plus grand recruteur de développeurs étrangers, mais représentent également le deuxième plus grand vivier de candidats étrangers

Plus de 30 % des candidats étrangers de l'étude ont été testés par des entreprises américaines. Cela malgré le fait que seulement 40 % des développeurs testés par des entreprises américaines étaient étrangers.

Des volumes comme celui-ci ne devraient probablement pas surprendre étant donné la taille du secteur technologique dans le pays. Les États-Unis ont également des salaires famously élevés pour les talents technologiques qui peuvent attirer les meilleurs talents du monde entier.

Image _Source : [Devskiller Global Technical Hiring & Skills Report 2019](https://devskiller.com/technical-hiring-skills-report-2019/?utm_source=Medium&utm_medium=referral&utm_campaign=Free%20Code%20camp&utm_term=Thomas&utm_content=2019%20Developer%20skill%20and%20geographical%20hiring%20trends%20based%20on%20an%20analysis%20of%20112%2C654%20coding%C2%A0tests" rel="noopener" target="blank" title=")

Probablement plus extrême est lorsque vous regardez les pays qui produisent le plus de candidats. L'Inde arrive en tête, avec plus d'un quart de tous les candidats testés sur la plateforme.

Intéressamment, les États-Unis arrivent en deuxième position. Cela place les États-Unis dans une position fascinante, étant à la fois l'un des plus grands pays recruteurs et pays candidats.

Image _Source : [Devskiller Global Technical Hiring & Skills Report 2019](https://devskiller.com/technical-hiring-skills-report-2019/?utm_source=Medium&utm_medium=referral&utm_campaign=Free%20Code%20camp&utm_term=Thomas&utm_content=2019%20Developer%20skill%20and%20geographical%20hiring%20trends%20based%20on%20an%20analysis%20of%20112%2C654%20coding%C2%A0tests" rel="noopener" target="blank" title=")

Ce que montre la position des États-Unis, c'est qu'il y a une forte tendance à l'internationalisation du vivier de candidats développeurs. Peut-être cela conduit-il à une plus grande efficacité, car les entreprises sont en mesure d'attirer des développeurs avec les bonnes compétences, peu importe d'où ils viennent.

En même temps, les développeurs américains sont tout aussi heureux de travailler pour des entreprises étrangères où leurs compétences sont demandées.

Pour découvrir quelles sont ces compétences, nous avons examiné les technologies que les entreprises recherchent dans le monde entier.

70 % des entreprises recherchent des développeurs JavaScript

Il y a tendance à beaucoup parler de quelle sera la prochaine grande technologie. Avec tout le bruit sur le fait de savoir si Kotlin est en hausse, ou si Golang va dominer, il est facile d'oublier que ces technologies sont encore moins bien établies.

Dans la plupart des entreprises, des technologies établies comme JavaScript sont encore très demandées. En fait, nous avons constaté que 70 % des entreprises recherchent des développeurs JavaScript.

Image _Source : [Devskiller Global Technical Hiring & Skills Report 2019](https://devskiller.com/technical-hiring-skills-report-2019/?utm_source=Medium&utm_medium=referral&utm_campaign=Free%20Code%20camp&utm_term=Thomas&utm_content=2019%20Developer%20skill%20and%20geographical%20hiring%20trends%20based%20on%20an%20analysis%20of%20112%2C654%20coding%C2%A0tests" rel="noopener" target="blank" title=")

Comparez cela avec Java, le langage qui a été le plus testé dans l'étude.

Image _Source : [Devskiller Global Technical Hiring & Skills Report 2019](https://devskiller.com/technical-hiring-skills-report-2019/?utm_source=Medium&utm_medium=referral&utm_campaign=Free%20Code%20camp&utm_term=Thomas&utm_content=2019%20Developer%20skill%20and%20geographical%20hiring%20trends%20based%20on%20an%20analysis%20of%20112%2C654%20coding%C2%A0tests" rel="noopener" target="blank" title=") (édité)

Les données montrent que JavaScript est utile à la fois pour les petites opérations et les grandes entreprises. Java, en revanche, est plus utile pour les grandes équipes dans un nombre plus restreint d'entreprises.

Là où l'on tend à voir des variations, ce n'est pas entre les piles technologiques, mais au sein de celles-ci.

Ainsi, bien que 70 % des entreprises recherchent des développeurs JavaScript, le cadre ou la bibliothèque particulière, comme React, Vue, Angular ou Node.js, est là où l'innovation se produit. En fait, c'est dans ces compétences spécifiques à la pile que les développeurs sont testés.

Attendez-vous à être testé sur les connaissances au sein d'une pile technologique plutôt que sur un langage seul

JavaScript n'est pas la seule pile technologique où les candidats sont testés sur leurs connaissances de technologies et de ressources spécifiques.

Au lieu de cela, les tests pour tous les langages deviennent beaucoup plus granulaires avec des connaissances spécifiques à la pile. Si vous êtes un développeur Java, attendez-vous à être testé sur Spring ou Android, par exemple.

Les développeurs JavaScript eux-mêmes pourraient être testés sur un certain nombre de frameworks, y compris React, Angular, jQuery, Node.js ou Ember.

Les développeurs de bases de données pourraient être censés connaître MySQL, PostgreSQL ou HSQLDB.

Les développeurs PHP pourraient avoir besoin de connaître Laravel ou Symphony.

Et les développeurs Python (selon les exigences du poste) pourraient tout aussi bien être testés sur Django que sur Pandas ou Numpy.

Image _Source : [Devskiller Global Technical Hiring & Skills Report 2019](https://devskiller.com/technical-hiring-skills-report-2019/?utm_source=Medium&utm_medium=referral&utm_campaign=Free%20Code%20camp&utm_term=Thomas&utm_content=2019%20Developer%20skill%20and%20geographical%20hiring%20trends%20based%20on%20an%20analysis%20of%20112%2C654%20coding%C2%A0tests" rel="noopener" target="blank" title=")

Le point est qu'il ne suffit pas d'avoir des connaissances générales sur un langage. Il y a une valeur à être familier avec une pile technologique particulière et c'est de plus en plus ce que les entreprises recherchent.

De cela, nous concluons que vous devriez vous familiariser avec les bibliothèques et les frameworks pertinents en plus de vos compétences générales en langage.

Les compétences backend et les compétences en bases de données sont souvent testées ensemble

Bien sûr, connaître une seule pile technologique peut être suffisant pour certains postes. Mais de plus en plus, des piles technologiques complémentaires sont testées ensemble. La question devient alors : quels types de piles technologiques sont complémentaires ?

De manière écrasante, nous avons constaté que les technologies backend sont testées avec SQL.

Parmi les huit principales technologies testées ensemble, plus de 26 % d'entre elles étaient des combinaisons de Java et SQL. Au-delà de cela, .NET et SQL ont été testés dans plus de 9 % des cas.

JavaScript, qui avec Node.js est maintenant une technologie backend, est testé avec SQL plus de 15 % du temps. Enfin, PHP est testé plus de 7 % du temps avec SQL également.

Image _Source : [Devskiller Global Technical Hiring & Skills Report 2019](https://devskiller.com/technical-hiring-skills-report-2019/?utm_source=Medium&utm_medium=referral&utm_campaign=Free%20Code%20camp&utm_term=Thomas&utm_content=2019%20Developer%20skill%20and%20geographical%20hiring%20trends%20based%20on%20an%20analysis%20of%20112%2C654%20coding%C2%A0tests" rel="noopener" target="blank" title=")

Lorsque vous utilisez JavaScript en frontend, vous le voyez combiné avec CSS plus de 18 % du temps. Ailleurs, vous voyez des tests full stack être mis ensemble avec .NET et JavaScript combinés plus de 8 % du temps, PHP et JavaScript combinés plus de 7 % du temps, et Java combiné avec JavaScript plus de 6 % du temps.

Ce que nous pouvons retenir de cela, c'est que si vous êtes un développeur backend, les compétences en bases de données sont très importantes. De même, si vous êtes un développeur full stack, le langage de prédilection pour le travail frontend est JavaScript, quel que soit la pile backend que vous utilisez.

73 % des développeurs passeront un test de codage basé sur un travail réel

Tout au long de ce rapport, il a été beaucoup question de tests de codage. Après tout, c'est sur ceux-ci que les données sont basées. Mais ils peuvent être controversés dans certains cercles.

Les critiques courantes incluent qu'ils prennent trop de temps, qu'ils sont sans rapport avec le travail effectué, et que le développeur ne peut pas vraiment montrer ses compétences. Certes, ces protestations ont conduit certains développeurs à déclarer qu'ils passeraient simplement sur tout emploi nécessitant un test de codage.

Intéressamment, nous avons constaté dans notre étude que 73 % des développeurs à qui un test de codage Devskiller a été envoyé dans le cadre du processus de recrutement technique le passeront. Cela montre simplement aux personnes recrutant des développeurs qu'avec le bon test, vous pouvez faire passer la plupart de vos candidats. Le résultat est que vous obtenez des informations vitales sur leurs compétences.

Les entreprises de Singapour sont les plus sélectives

Maintenant, si vous passez un test de codage, les développeurs de différents pays tendent à obtenir des scores différents. De même, tous les employeurs ne sont pas aussi sélectifs avec les candidats qu'ils approuvent. Pourquoi cela ?

La simple loi de l'offre et de la demande vient à l'esprit. Vous pourriez avoir beaucoup de personnes postulant pour quelques postes dans certains endroits. De même, les entreprises pourraient fixer des normes plus élevées pour ce qu'elles attendent d'un candidat.

Il n'est probablement pas surprenant alors que Singapour soit le pays le plus sélectif pour les recruteurs techniques. Singapour est un pays bien développé avec des niveaux très élevés de réussite éducative. L'OCDE les classe premiers au monde dans toutes les matières.

En outre, ils ont une réussite économique plus élevée que tous leurs voisins et sont donc en mesure de puiser dans des candidats de toute l'Asie du Sud-Est.

Ce que ces informations signifient pour 2019

Bien que ces données aient été collectées au cours de l'année dernière, elles indiquent certaines tendances intéressantes pour 2019.

  • Des pays comme la Nouvelle-Zélande peuvent être une nouvelle source fertile de développeurs de haute qualité
  • L'Inde est une énorme source de développeurs, tout comme les États-Unis
  • Les technologies héritées comme JavaScript sont encore très recherchées
  • Familiarisez-vous avec une pile technologique plutôt qu'avec un simple langage
  • Les développeurs devraient développer des compétences dans des piles technologiques complémentaires à celles dans lesquelles ils travaillent, comme une pile de bases de données pour les développeurs backend
  • Les tests de codage basés sur un travail réel seront passés par les candidats
  • Les entreprises de Singapour sont très sélectives

Ce ne sont pas les seules informations que vous trouverez dans le rapport. Consultez le Devskiller Global Technical Hiring & Skills Report 2019 pour obtenir une image complète de ces informations et d'autres.