Exercism ayuda no solo a familiarizarse con la sintaxis, sino también a acostumbrarse a resolver problemas en el lenguaje elegido. El usuario escribe pequeños programas, ejecuta las pruebas, estudia los enfoques de otros alumnos y, si es necesario, solicita a un mentor que revise la solución.
La plataforma ofrece 83 itinerarios de lenguajes de programación y miles de ejercicios. En el catálogo hay Python, JavaScript, Java, C, C++, Rust y Go, así como COBOL, Fortran, Prolog, WebAssembly y varias variantes de ensamblador. Los ejercicios básicos, la comprobación automática y la ayuda de mentores voluntarios están disponibles de forma gratuita.
Cómo están estructurados los ejercicios y la ayuda de los mentores de Exercism
Después de registrarse, el alumno elige un lenguaje y se incorpora al itinerario correspondiente. En los itinerarios avanzados, las tareas se dividen en ejercicios didácticos y prácticos. Los primeros introducen conceptos concretos, como cadenas, condicionales, funciones o tipos de datos. Los segundos proponen combinar varias técnicas aprendidas en una sola solución.
Los ejercicios nuevos se desbloquean a medida que el alumno completa los anteriores. Ese orden ayuda a avanzar por una ruta coherente en lugar de elegir acertijos aleatorios del catálogo general. Al mismo tiempo, los itinerarios difieren en profundidad: los lenguajes populares suelen contar con más tareas, material de estudio y mentores, ya que cada itinerario es desarrollado por un grupo distinto de voluntarios.
Se puede escribir código en el editor integrado. Exercism ejecuta las pruebas en la propia plataforma, por lo que para los primeros ejercicios no es necesario instalar un compilador, bibliotecas ni un entorno de desarrollo. El modo en el navegador es cómodo para conocer un lenguaje, pero no sustituye a un entorno de trabajo completo. El editor no incluye un depurador convencional, y la forma en que se muestran los mensajes de diagnóstico depende del itinerario elegido.
La segunda opción consiste en trabajar en el propio equipo. El usuario instala la herramienta de línea de comandos, descarga el ejercicio, ejecuta las pruebas localmente y envía la solución al sitio. Este método permite utilizar el editor, el depurador y otras herramientas habituales.
Tras enviar la solución, la plataforma puede mostrar observaciones automáticas y ejemplos de soluciones de otros alumnos. Una de las características distintivas de Exercism es la ayuda de los mentores. Un voluntario estudia el código, plantea preguntas y ayuda a descubrir técnicas propias del lenguaje elegido. La respuesta no es inmediata: en los itinerarios populares o con mucha demanda, la espera puede durar varios días.
Exercism resulta más adecuado para personas que ya conocen los fundamentos de la programación y quieren aprender un nuevo lenguaje o deshacerse de viejos hábitos. Un desarrollador puede escribir un programa formalmente correcto en Rust como si siguiera trabajando en C++, o trasladar técnicas de Java a Go. Las pruebas automáticas no siempre detectan ese problema, mientras que un mentor puede explicar por qué el código resulta poco habitual para la comunidad del lenguaje.
A quienes empiezan desde cero puede faltarles una explicación teórica progresiva: Exercism hace hincapié en la práctica y no sustituye a un curso introductorio detallado. Para este público, la plataforma ofrece el itinerario «Aprender a programar con Jiki» y el curso «Fundamentos de programación». Jiki explica los fundamentos mediante un lenguaje didáctico propio, material en vídeo, ejercicios y pequeños proyectos. Las lecciones principales se anuncian como gratuitas, pero algunas funciones adicionales forman parte de planes de pago.
Limitaciones, publicidad y reglas para publicar código
La frase «100% gratis para siempre» se aplica principalmente a los itinerarios de lenguajes de programación de Exercism. El acceso gratuito no significa que la plataforma haya renunciado por completo a los elementos comerciales. En sus condiciones de uso, Exercism se reserva el derecho de mostrar anuncios y materiales patrocinados en todo el sitio, en secciones concretas y en notificaciones electrónicas. La organización afirma que no utiliza datos personales para seleccionar la publicidad.
La plataforma funciona como una organización sin ánimo de lucro registrada en el Reino Unido y depende de donaciones, voluntarios y socios. Su condición de organización sin ánimo de lucro no impide que muestre bloques patrocinados ni que venda servicios adicionales. Por tanto, no se garantiza una interfaz totalmente libre de publicidad.
Antes de subir soluciones, conviene tener en cuenta algunas reglas:
- no añadir al código nombres, direcciones, claves de acceso, contraseñas u otros datos personales;
- no enviar fragmentos de proyectos privados sin permiso del titular de los derechos;
- comprobar las licencias de las bibliotecas y los ejemplos ajenos utilizados en la solución;
- recordar que la solución publicada puede permanecer en la plataforma después de que la cuenta sea eliminada.
Según las condiciones del servicio, el usuario conserva los derechos de autor sobre su código, pero otorga a Exercism una licencia perpetua e irrevocable que permite procesar, copiar y distribuir los materiales. Las soluciones se publican bajo la licencia Creative Commons BY-NC-SA. Tras la eliminación de la cuenta, el código y los comentarios del mentor pueden permanecer en el sitio de forma anonimizada.
Preguntas y respuestas
¿Exercism es realmente gratuito?
Los ejercicios básicos de los lenguajes, las pruebas y la ayuda de mentores voluntarios están disponibles de forma gratuita. El itinerario Jiki tiene niveles adicionales de pago.
¿Hay publicidad en Exercism?
Sí, las condiciones de uso permiten a la plataforma mostrar anuncios y materiales patrocinados. Exercism afirma que no selecciona los anuncios basándose en los datos personales del usuario.
¿Funciona Exercism en Rusia?
Sí, a 30 de julio de 2026, el sitio, el registro y los ejercicios gratuitos están disponibles para los usuarios de Rusia.
¿Sirve Exercism para aprender desde cero?
La plataforma principal resulta más adecuada para quienes ya conocen los fundamentos teóricos. Para los principiantes, Exercism ofrece el curso «Fundamentos de programación» dentro del itinerario Jiki.
¿Sustituye Exercism los proyectos reales?
No. Los ejercicios cortos mejoran el dominio del lenguaje, pero apenas enseñan a diseñar sistemas grandes, trabajar en equipo o mantener un producto terminado.
Exercism debe considerarse un simulador gratuito, no un curso profesional completo. La plataforma desarrolla habilidades prácticas y muestra las particularidades de los lenguajes, pero los mejores resultados se consiguen combinando los ejercicios con teoría, proyectos propios y revisiones de código realizadas por un mentor.