
Si quieres aprender a programar desde cero o simplemente mejorar el código que ya escribes, Exercism es de los recursos gratuitos más completos que me he encontrado. No es solo una colección de ejercicios, es una plataforma con miles de retos y mentores reales revisando tu código en más de 80 lenguajes de programación.
Lo que más me gustó al explorarla es que no se siente como una plataforma de «resuelve y avanza», sino que está pensada para que realmente entiendas por qué tu solución funciona, o por qué hay una mejor forma de resolverla.
Ejercicios en más de 80 lenguajes
Exercism tiene miles de ejercicios repartidos en 83 lenguajes de programación, desde los obvios como Python, JavaScript, Java o Go, hasta otros menos comunes como Elixir, Haskell o Erlang. Cada lenguaje tiene su propio «track» con ejercicios ordenados de fácil a difícil, así que puedes empezar desde lo más básico sin sentirte perdido.
- Python, JavaScript, TypeScript, PHP, Ruby
- Java, C#, C++, Go, Rust
- Elixir, Haskell, Erlang, Clojure
- Bash y otros 70 lenguajes más
Puedes resolver los ejercicios directamente en su editor desde el navegador, o de forma local usando su CLI oficial, que descarga el ejercicio a tu computadora y te deja trabajarlo desde tu propio editor de código. En ambos casos hay pruebas automatizadas que te dicen de inmediato si tu solución cumple con lo que se pide.
Mentoría humana, no solo un checker automático
Lo que realmente distingue a Exercism es su mentoría, programadores con experiencia revisan tu código de forma voluntaria y te dan retroalimentación real, no solo si tu solución «pasa» o «falla» las pruebas. Te señalan convenciones, idiomas del lenguaje y formas más limpias de resolver el mismo problema.
Esto es justo lo que le falta a la mayoría de plataformas de ejercicios, puedes tener una solución que pasa todas las pruebas pero que está lejos de ser código idiomático o mantenible, y ahí es donde entra alguien con más experiencia a decírtelo. Es una forma de aprender mucho más cercana a tener un mentor real que a simplemente acumular ejercicios resueltos.
Todo esto es 100% gratuito y sin planes de pago escondidos, Exercism es una organización sin fines de lucro financiada por donaciones. Tienen una membresía opcional llamada «Insiders» para quien quiera apoyar el proyecto económicamente, pero no desbloquea nada exclusivo ni limita lo que puedes hacer sin ella.
Si llevas rato queriendo aprender un lenguaje nuevo o simplemente quieres pulir tu forma de escribir código en el que ya usas todos los días, vale mucho la pena dedicarle un rato a Exercism.