Exercism: plataforma gratuita para practicar en 83 lenguajes de programación

Exercism: plataforma gratuita para practicar en 83 lenguajes de programación

Exercism ayuda no solo a familiarizarse con la sintaxis, sino a acostumbrarse a resolver problemas en el lenguaje elegido. El usuario escribe programas pequeños, ejecuta las pruebas, estudia enfoques de otros y, si es necesario, solicita a un mentor que revise la solución.

La plataforma ofrece 83 pistas de idiomas 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 del registro, el alumno elige un lenguaje y se une a la sección correspondiente. En los itinerarios avanzados las tareas se dividen en instruccionales y prácticas. Las primeras introducen conceptos concretos, por ejemplo cadenas, condicionales, funciones o tipos de datos. Las segundas 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 las secciones difieren en profundidad: los lenguajes populares suelen recibir más tareas, material de estudio y mentores, porque cada sección la desarrolla un grupo distinto de voluntarios.

Se puede escribir código en el editor integrado. Exercism ejecuta las pruebas en su lado, por lo que para los primeros ejercicios no es necesario instalar compilador, bibliotecas ni entorno de desarrollo. El modo en el navegador es cómodo para conocer un lenguaje, pero no sustituye a un entorno de trabajo completo. En el editor no hay un depurador habitual, y la forma en que se muestran los mensajes de diagnóstico depende de la sección del lenguaje.

La segunda opción supone que el usuario trabaja en su propio equipo. 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 usar 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 característica particular de Exercism está relacionada con los mentores. Un voluntario estudia el código, plantea preguntas y ayuda a ver técnicas características del lenguaje elegido. La respuesta no es inmediata: en secciones populares o muy solicitadas la espera puede durar varios días.

Exercism es 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 defecto, y un mentor puede explicar por qué el código resulta poco habitual en la comunidad del lenguaje.

A los principiantes completos puede faltarles una teoría secuencial: Exercism hace hincapié en la práctica y no sustituye un curso introductorio detallado. Para quienes empiezan, la plataforma promueve el itinerario «Aprender a programar con Jiki» y el curso «Fundamentos de programación». Jiki explica los fundamentos de la programación mediante su propio lenguaje didáctico, material en vídeo, ejercicios y pequeños proyectos. Las lecciones principales se anuncian como gratuitas, pero 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 las secciones principales de idiomas de Exercism. El acceso gratuito no significa que la plataforma haya renunciado por completo a elementos comerciales. En las 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 empresa 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, participantes voluntarios y socios. El estatus sin ánimo de lucro no impide colocar bloques patrocinados ni vender servicios adicionales. 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 bibliotecas y 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 de patrocinadores. Exercism afirma que no selecciona anuncios basándose en 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 usuarios desde Rusia.

¿Sirve Exercism para aprender desde cero?

La plataforma principal se adapta mejor después de conocer la teoría básica. Para principiantes, Exercism ofrece el curso «Fundamentos de programación» en el itinerario Jiki.

¿Sustituye Exercism los proyectos reales?

No. Los ejercicios cortos mejoran el dominio del lenguaje, pero casi no enseñan a diseñar sistemas grandes, trabajar en equipo ni a mantener un producto terminado.

Exercism debe considerarse como un simulador gratuito, no como un curso completo para una profesión. La plataforma desarrolla la habilidad práctica y muestra particularidades de los lenguajes, pero el mejor resultado se logra combinando ejercicios, teoría, proyectos propios y la revisión de código con un mentor.

Alt text