Les 8 meilleurs sites Web de défi de codage pour vous aider à améliorer vos compétences en 2020

Malgré le taux de chômage le plus bas depuis des décennies, les analystes s'attendent à ce que les embauches technologiques continuent de croître régulièrement dans les années 2020.

C'est une excellente nouvelle pour les récents diplômés en informatique et les développeurs travaillant actuellement dans le domaine, mais cela ne signifie pas que les ingénieurs ambitieux peuvent devenir complaisants.

Bien qu'il y ait probablement des opportunités de croissance sur le marché dans son ensemble, il y a encore des changements importants qui se produisent tout le temps, et un sentiment d'urgence pour suivre les dernières tendances.

Aujourd'hui, il existe plus de types de rôles techniques que jamais auparavant, et une prolifération continue de nouveaux langages, cadres et technologies. Les employés techniques qui veulent progresser doivent régulièrement tester et perfectionner leurs compétences.

À cette fin, j'ai rassemblé la liste suivante de plates-formes sur lesquelles vous pouvez améliorer vos compétences pour un nombre illimité de rôles, de la science des données aux opérations des développeurs.

1. freeCodeCamp

Liens utiles: Site Web | Forum | Défis

Commençons par freeCodeCamp, qui est un excellent site Web pour les débutants qui commencent tout juste à coder. Ils offrent toutes sortes de ressources sur l'apprentissage de la syntaxe, la pratique du codage, la construction de projets et la préparation d'entretiens.

Ils n'ont pas autant de défis de codage interactif que d'autres sites, mais ils offrent des défis amusants et une préparation aux entretiens pour les débutants qui apprennent JavaScript.

Idéal pour

Des novices qui apprennent à coder pour la première fois. C'est un endroit idéal pour apprendre le HTML, le CSS et le JavaScript de manière amusante et interactive.

Tarifs / Contenu Premium

freeCodeCamp est entièrement gratuit.

2. Coderbyte

Liens utiles: Site Web | Blog | Dev.to | Défis gratuits | Prime

Ma plate-forme, Coderbyte, fournit plus de 300 défis de codage que vous pouvez résoudre dans un éditeur en ligne en utilisant 10 langages de programmation différents. Vous pouvez ensuite accéder aux solutions officielles, à plus de 1,5 million de solutions utilisateur et lire des articles sur la façon de résoudre efficacement les défis.

Coderbyte est recommandé par les meilleurs bootcamps et entreprises de codage en raison de sa collection de défis de préparation aux entretiens.

Idéal pour

Coderbyte est parfait pour les personnes dans la phase débutante à intermédiaire de leur carrière qui se préparent à des entretiens. Il existe également une bibliothèque de défis plus difficiles pour ceux qui aiment résoudre des problèmes de codage pour le plaisir, mais ce n'est pas principalement un site pour les programmeurs compétitifs.

Tarifs / Contenu Premium

Il existe une poignée de défis gratuits sur Coderbyte, puis des centaines de défis premium et plus d'un million de solutions utilisateur sont disponibles pour les membres.

3. LeetCode

Liens utiles: Site Web | Discussion | Défis gratuits | Prime

LeetCode a une collection de certains des meilleurs défis d'algorithmes en ligne aujourd'hui. Les sujets qu'ils couvrent nécessitent une connaissance des structures de données telles que les arbres binaires, les tas, les listes chaînées, etc., c'est pourquoi leurs défis sont un peu plus avancés que certains autres sites Web. Mais les défis sont grands s'ils sont utilisés pour se préparer à un entretien de génie logiciel.

Ils ont également une section d'entrevue simulée qui est spécifiquement pour la préparation d'entrevue d'emploi. Ils organisent également leurs propres concours de codage, et ils ont un excellent forum de discussion où les gens parlent de questions d'entrevue, d'emplois, de rémunération et d'autres sujets liés à l'ingénierie.

Idéal pour

LeetCode est idéal pour les programmeurs intermédiaires à avancés. Ce n'est peut-être pas le mieux adapté pour les nouveaux codeurs qui ne savent pas encore écrire des boucles de base, mais une fois que vous avez appris les principes de base, c'est un excellent site pour pratiquer le codage.

Tarifs / Contenu Premium

Des défis gratuits sont disponibles sur LeetCode, et ils ont également un abonnement premium qui vous donne accès à plus de défis et à d'autres fonctionnalités de la plate-forme.

4. Edabit

Liens utiles: Site Web | Blog | Défis

C'est la première fois qu'Edabit apparaît sur notre liste des meilleurs sites (liste 2018, liste 2017)! Il a gagné en popularité au cours de l'année dernière et les développeurs semblent vraiment apprécier les défis. Ils offrent une grande collection de plus de 4 000 défis qui peuvent être résolus en ligne dans l'une des plusieurs langues.

Le site ne propose actuellement que des défis de codage interactif en ligne - il n'y a pas de forums de discussion, d'articles, de solutions utilisateur ou d'entretiens simulés comme d'autres sites proposent, mais avec le temps, ils pourraient en ajouter.

Idéal pour

Edabit est idéal pour les débutants qui cherchent à pratiquer leurs compétences en codage quotidiennement en résolvant des défis de taille réduite. Une fois que vous avez atteint l'étape intermédiaire, d'autres sites proposent des défis plus difficiles et plus de contenu orienté vers une programmation compétitive et des entretiens d'embauche.

Tarifs / Contenu Premium

Tous les défis sur Edabit sont gratuits et il n'y a pas d'option de tarification premium.

5. Codewars

Liens utiles: Site Web | Blog | Défis gratuits | Prime

Codewars fournit une grande collection de défis de codage soumis et édités par leur propre communauté. Vous pouvez résoudre les défis directement en ligne dans leur éditeur en utilisant plus de 20 langages de programmation. Vous pouvez afficher une discussion pour chaque défi ainsi que les solutions utilisateur. Vous pouvez gagner des points et gravir les échelons en résolvant leurs défis.

Idéal pour

Codewars est idéal pour les personnes dans la phase débutante à intermédiaire. Les défis sont créés par la communauté, vous êtes donc exposé à de nombreux types de défis de codage.

Tarifs / Contenu Premium

Ils offrent gratuitement tous leurs défis créés par la communauté et leur abonnement premium vous donne accès à des fonctionnalités intéressantes sur leur plate-forme.

6. HackerRank

Liens utiles: Site Web | Blog | Défis

HackerRank propose une large collection de défis de codage adaptés aux algorithmes et aux structures de données, ainsi que du matériel de préparation aux entretiens, un forum de discussion pour chaque défi et une liste des meilleures solutions pour les utilisateurs. Ils ont des défis pour d'autres sujets tels que la programmation fonctionnelle, l'IA, Shell, SQL, etc.

Idéal pour

HackerRank est idéal pour les programmeurs intermédiaires à avancés qui ont déjà acquis les bases d'un langage et sont prêts à résoudre des problèmes plus complexes. Les défis sont écrits avec une notation mathématique et peuvent parfois être un peu déroutants, c'est pourquoi ce n'est peut-être pas si génial pour les développeurs débutants.

Tarifs / Contenu Premium

Tous les défis sur HackerRank sont gratuits et il n'y a pas d'option de tarification premium.

7. TopCoder

Liens utiles: Site Web | Blog | Défis

TopCoder est l'une des plates-formes originales de programmation compétitive en ligne. Il fournit une liste des défis algorithmiques des compétitions passées que vous pouvez compléter vous-même directement en ligne à l'aide de leur éditeur de code.

Leurs populaires matchs à un tour sont proposés plusieurs fois par mois à un moment précis où vous êtes en compétition avec d'autres pour résoudre des défis. Voici quelques sujets que leurs défis peuvent couvrir.

En plus de résoudre des défis pour le plaisir en ligne, ils proposent des concours sponsorisés où vous pouvez gagner des prix pour avoir rédigé la meilleure solution.

Idéal pour

TopCoder est mieux adapté aux programmeurs avancés qui sont à l'aise pour résoudre les défis d'algorithmes traitant de sujets avancés tels que la recherche de graphes et la théorie des nombres.

Tarifs / Contenu Premium

Tous les défis sur TopCoder sont gratuits et il n'y a pas d'option de tarification premium.

8. Codeforces

Liens utiles: Site Web | Discussion | Défis

Codeforces est maintenant probablement le site Web de programmation le plus compétitif (il y a quelques années, TopCoder était l'endroit où la plupart des programmeurs compétitifs passaient leur temps).

Il y a des problèmes que vous pouvez résoudre en ligne pour vous entraîner, mais il n'y a pas d'éditeur en ligne. Au contraire, vous écrivez votre solution dans votre propre éditeur, puis vous la téléchargez sur leur système qui teste ensuite votre code par rapport à une suite de cas de test.

Ils organisent également fréquemment des concours auxquels participent les meilleurs programmeurs compétitifs.

Idéal pour

Des programmeurs avancés et compétitifs qui aiment vraiment résoudre des défis d'algorithmes difficiles.

Tarifs / Contenu Premium

Tous les défis sur Codeforces sont gratuits, il n'y a pas d'option de tarification premium.