Quel pays aurait pu remporter les jeux olympiques de programmation ?
La France est classée 8e mondial d'après une enquête de HackerRank

Le , par Stéphane le calme, Chroniqueur Actualités
S’il fallait déterminer les pays qui ont les meilleurs programmeurs au monde, lequel occuperait la première place dans votre classement ? Si plusieurs seraient tentés de répondre États-Unis, notamment suite à l’ingéniosité des développeurs derrière les programmes d’espionnage de la NSA comme la faction Equation Group qui a alimenté l’actualité ces dernières semaines, la réponse ne saurait être évidente. Il faudrait d’abord définir un certain nombre de critères, par exemple des critères pour jauger les « meilleurs » programmeurs. Est-ce par la réalisation d’un projet ou d’un logiciel exceptionnel ? Est-ce le niveau de maîtrise de tel ou tel langage de programmation ?

HackerRank s’est essayé à cet exercice. L’entreprise spécialisée dans les concours de programmation pour développeurs et entreprises dans une multitude de langages (Java, C++, PHP, SQL) dispose d’un élément important : sa base de données de plus de 1,5 million de participants à ses concours.

L’entreprise explique que « nous postons régulièrement des dizaines de milliers de nouveaux concours de programmation afin que les développeurs puissent améliorer leurs compétences en programmation. Des centaines de milliers de développeurs de partout dans le monde viennent participer à des concours dans une variété de langages et de domaines de connaissances, allant de Python aux algorithmes de sécurité et en passant par les systèmes distribués ».

Quels sont les résultats ? La Chine s’empare de la première place suivie de très près par la Russie. « Les programmeurs chinois ont fait mieux que les programmeurs des autres nations en mathématiques, programmation fonctionnelle et structures de données tandis que les programmeurs russes se sont illustrés sur les algorithmes, l’arène la plus populaire et la plus compétitive », a déclaré HackerRank. L’entreprise note également que « bien que la majorité des compétiteurs sont issus des États-Unis et de l’Inde, ils n’ont pu s’octroyer respectivement que la 28e et 31e place ».

HackerRank propose 15 domaines sur lesquels les programmeurs seront testés. Le tableau ci-dessous fournit une liste de ces différents tests.


Concernant le concours sur les algorithmes, il était question de tri des données, programmation dynamique, recherche de mots clés, mais également d'autres tâches basées sur la logique. Pour ces tests, les développeurs étaient autorisés à utiliser le langage de leur choix. HackerRank pense que cette ouverture peut partiellement expliquer la raison pour laquelle cette catégorie a été la plus sollicitée par les développeurs. L’entreprise note également que les algorithmes sont cruciaux lors des entretiens techniques pour des postes de développeur, ce qui pourrait également expliquer pourquoi les développeurs ont préféré cette catégorie. Les défis sur Java et les structures de données ont été relevés par près de 10 % des développeurs. Les concours sur Ruby, les systèmes distribués et la sécurité n’ont pas été très sollicités : moins de 2 % des développeurs se sont lancé dans la résolution des concours de ces catégories.

Pour parvenir à un classement, HackerRank s’est intéressé au score moyen de chaque pays dans toutes les catégories. L’entreprise a standardisé les scores pour chaque catégorie en effectuant un z-score (qui exprime l’écart par rapport à la valeur moyenne, en déviation standard) afin de pouvoir faire une comparaison individuelle des scores dans différentes catégories, bien que certains domaines étaient plus sollicités que d’autres. Dans l’affichage des résultats, l’entreprise s’est limitée aux 50 premiers. La France s’en sort bien avec une 8e place pour un score de 91,2/100.


HackerRank explique que « étant donné que les développeurs chinois ont marqué le plus grand nombre de points, ils sont au sommet avec un score de 100 ». Il faut noter que ce score ne signifie pas que les développeurs chinois ont réussi les différents concours en réalisant un parcours sans faute. Il vient simplement représenter le fait que le pays est le premier dans le classement.

L’entreprise s’est également amusée à fournir un top 5 des pays avec les meilleurs développeurs par catégories. La France est première en C++.


Source : blog HackerRank


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


 Poster une réponse

Avatar de CodeurPlusPlus CodeurPlusPlus - En attente de confirmation mail https://www.developpez.com
le 30/08/2016 à 21:46
8ème sur l'ensemble des trucs c'est bien. Mais premier sur ce langage de psychopathe qu'est le C++, je ne sais pas s'il faut s'en réjouir
Avatar de Mingolito Mingolito - Membre chevronné https://www.developpez.com
le 30/08/2016 à 21:48
La France est devant les belges, ouf

Sinon bonjour les vannes
Avatar de micka132 micka132 - Membre expert https://www.developpez.com
le 30/08/2016 à 22:22
Citation Envoyé par Stéphane le calme Voir le message
L’entreprise note également que « bien que la majorité des compétiteurs sont issus des États-Unis et de l’Inde, ils n’ont pu s’octroyer respectivement que la 28ème et 31ème place ».
Ca me surprends pas tellement dans la mesure ou l'on peut trouver énormément de ressources sur le net provenant de ces 2 pays (je me fie au nom & photo, donc certes pas 100% fiable mais quand même !) avec enormement de disparité dans le niveaux des articles traités. On peut tomber sur des trucs sublimes comme sur de la merde en texte. Peut être qu'il y a culturellement un besoin de partager/montrer plus important dans ces pays que dans d'autre, et donc faire ce genre de test ca en attire beaucoup.
Sauf que pour ce concours ils ont pris une moyenne, qui tends tout normalement vers un niveau moyen si tout le monde s'y essaye. Ce qui est surement moins vrai pour d'autre pays ou seuls les meilleurs sont attirés.
Avatar de SushiGreGs SushiGreGs - Membre à l'essai https://www.developpez.com
le 30/08/2016 à 23:02
Moi je remarque que c'est l'Europe de l'Est le grand gagnant avec la Russie en tête devant la Chine
Avatar de Zefling Zefling - Membre expert https://www.developpez.com
le 30/08/2016 à 23:45
Citation Envoyé par micka132 Voir le message
Ca me surprends pas tellement dans la mesure ou l'on peut trouver énormément de ressources sur le net provenant de ces 2 pays (je me fie au nom & photo, donc certes pas 100% fiable mais quand même !) avec enormement de disparité dans le niveaux des articles traités. On peut tomber sur des trucs sublimes comme sur de la merde en texte. Peut être qu'il y a culturellement un besoin de partager/montrer plus important dans ces pays que dans d'autre, et donc faire ce genre de test ca en attire beaucoup.
Sauf que pour ce concours ils ont pris une moyenne, qui tends tout normalement vers un niveau moyen si tout le monde s'y essaye. Ce qui est surement moins vrai pour d'autre pays ou seuls les meilleurs sont attirés.
Le facteur linguistique peut aider. Si tous les problèmes sont en anglais, dans les pays non anglophones, la probabilité que ça ne soit que les meilleurs qui participent, car il faut parfaitement comprendre le problème, est plus grande. Donc comme tu dis, ça peut lisser un pays comme les États-Unis. Puis comme mon frère (qui a bossé là-bas) me disait, pour faire des PowerPoint ils sont très forts, pour le reste, ils le font faire. Bref, pour lui ce sont de sacrement bon marchant de tapis, pour la réalisation par contre...
Avatar de NSKis NSKis - En attente de confirmation mail https://www.developpez.com
le 31/08/2016 à 0:09
Put.. Le pied! La Suisse 4ème!!! La Suisse "nique" la France, l'Allemagne, les Etats-Unis!!! La Suisse maître du monde!!!

Franchement, y-a-t-il quelqu'un sur ce forum pour se rendre compte de la nullité de la démarche??? Personnellement, je vais organiser un concours de celui qui mange le plus de saucisses et si j'ai 2 collègues anglais qui arrivent premier, je vais annoncer au monde entier que les english sont les meilleurs mangeurs de saucisse au monde!!!!!!!!!!!!!!!

Y-en-a vraiment qui s'emm... ferme au boulot...
Avatar de Mingolito Mingolito - Membre chevronné https://www.developpez.com
le 31/08/2016 à 0:27
Citation Envoyé par NSKis Voir le message
Put.. Le pied! La Suisse 4ème!!! La Suisse "nique" la France, l'Allemagne, les Etats-Unis!!! La Suisse maître du monde!!!
Le Suisse est infiniment supérieur au Français ça ne fait pas photo, il ne vote pas pour des politiciens débiles et nuisibles, résultat : par de guerres, pas de terrorisme, on à le droit d'être riche sans avoir besoin de payer 90% d'impôts, et même les putes, les Bordels et le cannabis sont autorisés, bref le Paradis
Avatar de Sunchaser Sunchaser - Membre émérite https://www.developpez.com
le 31/08/2016 à 0:33

Heu ... c'est pas un peu complètement con comme démarche / classement ?
Ou c'est juste moi qui suis bougon ?
Avatar de francis21 francis21 - Futur Membre du Club https://www.developpez.com
le 31/08/2016 à 1:07
Il apparait au moins que nous ne sommes pas les derniers des derniers, surtout dans le domaine du C++.
Pour ce qui est de la consideration salariale dans les entreprises francaises, par contre...
Avatar de foetus foetus - Expert confirmé https://www.developpez.com
le 31/08/2016 à 2:00
Moi cela ne me fait pas rire que la France soit première en C++ : parce qu'en France il y a apparement une pénurie de développeurs C++ tout cela parce que les recruteurs veulent du 6-8 ans d'XP minimum avec une expérience significative dans une grosse boite bien connue.

Dans un sens, cela peut-être logique : à force de débaucher et de rembaucher que "les meilleurs".

Sinon, j'ai le souvenir que dans la section emploi quelqu'un avait posté un article américain sur le système éducatif américain en retard sur celui chinois.

Et de souvenirs, si je ne dis pas de bêtises , en Chine (mais pas que) l'état aide financièrement depuis 20 ans pour former des chinois dans des secteurs précis pour qu'ils soient les meilleurs.
Et, il me semble que le gros problème, c'est qu'on a des "robots" (mais les précisions me manquent) et que dans les autres branches non aidées elles ont de moins en moins de candidats.
Contacter le responsable de la rubrique Accueil