Los 8 mejores recursos para la práctica de programación en 2018

Hola Habr! Les presento la traducción del artículo Top Coding Challenge Websites of 2018 por Trey Huffine.

Es simple: para convertirse en un programador, necesita aprender a programar. No importa qué objetivo persiga: para aprobar una entrevista o aprender un nuevo idioma, los sitios de esta colección lo ayudarán a bombear.

Independientemente de lo que codifique: Python, Ruby, JavaScript, Golang, TypeScript u otro lenguaje, encontrará aquí un recurso para sus necesidades. Para aprender a programar, necesitas programar.

1. Codewars


www.codewars.com
La programación de Codewars es un fanático sólido. Gana puntos, aumenta tu puntuación, crea clanes. El autor del artículo sugiere unirse a su clan (puedes ver cuál en el artículo original). Le insto a unirse al clan de la Academia HTML , por supuesto (nota del traductor). El recurso ofrece una gran selección de tareas en más de 20 lenguajes de programación. En codewars, puede discutir problemas con otros jugadores, así como ver soluciones alternativas.

2. HackerRank


www.hackerrank.com
El nivel de dificultad de las tareas en HackerRank es ligeramente mayor; hay tareas que van más allá del alcance de la programación básica. Puede desarrollar en varias áreas, incluidos algoritmos, matemáticas, SQL, programación funcional, IA y más. La plataforma también proporciona funcionalidad para la programación corporativa.

3. Coderbyte


coderbyte.com
Genial para prepararse para una entrevista. Más de 200 preguntas en más de 10 idiomas. Dadas las soluciones a muchos problemas, también puede ver las soluciones de otros usuarios. Además de las tareas de programación, el recurso también ofrece cursos en informática y desarrollo web.

4. CodinGame


www.codingame.com
Es una plataforma para aprender programación de juegos. Administre su script de juego con código. Amplia selección de idiomas, aprendizaje por fan. En los juegos hay una descripción del problema y casos de prueba. Definitivamente vale la pena probar este enfoque de aprendizaje.

5. LeetCode


leetcode.com
Si está buscando trabajo, esto es lo que necesita para bombear las habilidades necesarias. La dirección principal del recurso es la preparación para una entrevista técnica. Hay un especialista que evalúa la corrección de las tareas de resolución. También puede participar en algún tipo de simulación de una entrevista.

6. Topcoder


www.topcoder.com
Topcoder probablemente sea más adecuado para una audiencia avanzada. Este es uno de los primeros sitios de codificación en introducir el concepto de clasificación. Puede competir para resolver problemas con otros desarrolladores por un premio en efectivo, así como participar en el concurso "Single Round Match".

7. Proyecto Euler


projecteuler.net
Veterano entre plataformas similares. La interfaz quizás no sea la más sofisticada, pero hay muchas tareas en diferentes idiomas. Se presta mucha atención a los problemas matemáticos. Un sitio simple para comenzar rápidamente.

8. CodeFights


codefights.com
Muchas tareas + una plataforma para búsqueda de trabajo / desarrolladores. También tienen una característica única llamada "Company Bots", donde los desarrolladores compiten con los bots de programación oficiales de algunos de los jugadores más importantes de la comunidad de TI.

Source: https://habr.com/ru/post/es414009/


All Articles