Annonce

Réduire
Aucune annonce.

Quel pays aurait pu remporter les jeux olympiques de programmation ?

Réduire
X
 
  • Filtre
  • Heure
  • Afficher
Tout nettoyer
nouveaux messages

  • Quel pays aurait pu remporter les jeux olympiques de programmation ?

    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

    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++.
    "Je suis un homme et rien de ce qui est humain, je crois, ne m'est étranger", Terence

  • #2
    Je pensais que les classés de 31 à 36, occupaient les premiers rangs, surtout l'Inde.

    Sécurité seulement 0.9% , la plupart dans les algorithmes; ça se comprend.
    F.E.A.R, has two meanings:Forget everything and runorFace everything and Rise.....Voilà !

    Commentaire


    • #3
      faut pas aussi croire a ce genre de chose
      généralement les puissance déclasse une invention lorsqu'elle sait qu'elle a au moins 20 ans d'avance
      donc toute ces machine et tous ces programmes étaient déclassé pour le compte du publique..
      personne ne sait ce qu'ils ont de nouvelle machine et de nouveau programmes.
      les gens compétitive dans l'obsolète

      Commentaire


      • #4
        Il s'agit des classements des seules personnes qui ont participé au concours (comme aux jeux olympiques). Il y a tous ceux qui, pour une raison ou une autre, n'ont pas concouru et dont la compétence et le savoir-faire ne peuvent pas être pris en compte dans ces classements. Il y a, entre autres, toutes ces études et innovations classées secrètes par les autorités publiques, les entreprises ou même des particuliers, et qui, on le devine aisément, exigent des compétences et des savoir-faire très pointus.

        Il reste toutefois qu'un tel concours donne une petite idée sur le niveau général de la masse des professionnels et des bons amateurs de la programmation informatique dans chacun des pays listés. Cela renseigne aussi (par défaut !) sur les pays dont il ne faut rien (ou peu) attendre parce qu'ils ne figurent nulle part dans de tels classements et cela quelle que soit la marge d'erreur de ceux-ci.
        "Je suis un homme et rien de ce qui est humain, je crois, ne m'est étranger", Terence

        Commentaire

        Chargement...
        X