En los tiempos que corren disponemos de múltiples vías para aprender a programar si estáis interesados en este sector del software. En ocasiones no es una tarea sencilla ni divertida, por lo que debemos buscar la solución que mejor se adapte a nuestras preferencias.
Disponibles en Internet, nos podemos encontrar con múltiples fuentes en forma de libros, cursos, comunidades de desarrolladores, o incluso plataformas específicas. Aquí os vamos a hablar de una página web a la que podéis acceder directamente desde vuestro navegador favorito y que os será de enorme ayuda en estas tareas. En concreto, nos referimos a una web que nos da la posibilidad de aprender hasta 77 lenguajes de programación diferentes de una manera accesible.
Además, todo esto lo podremos llevar a cabo sin desembolsar un solo euro, tan solo tendremos que beneficiarnos de la web llamada Exercism. Antes de nada os diremos que podéis acceder a la misma, por ejemplo, desde este enlace. Cabe destacar que podemos echar un vistazo a todos los contenidos aquí disponibles sin ni siquiera registrarnos en la plataforma web.
Con todo con ello os recomendamos crear una cuenta gratuita en Exercism, tan solo vamos a necesitar un correo electrónico, para así poder disfrutar de una experiencia más personalizada de todo ello.
Lo primero que podemos hacer nada más acceder a esta web es echar un vistazo a las 77 propuestas en forma de lenguajes de programación que aquí se ponen a nuestra disposición. No tenemos más que pinchar en el botón Explore Languajes de la interfaz inicial de la plataforma.
77 lenguajes de programación disponibles para aprender en Exercism
Así, de un solo vistazo podremos ver la orientación general de cada uno de los lenguajes aquí expuestos, el número de ejercicios disponibles para cada uno de ellos y las plataformas en las que se suelen utilizar. A continuación no tendremos más que pinchar sobre la entrada correspondiente al lenguaje de programación que nos interesa, para entrar más en detalle.
Aquí nos vamos a encontrar con una descripción general ese lenguaje de desarrollo así como los modos de funcionamiento más habituales en los que se suele utilizar. Como no podía ser de otro modo, sobre cada una de las propuestas aquí expuestas disponemos de una serie de ejercicios, tanto básicos como más avanzados, para ir aprendiendo programación a nuestro ritmo. Al mismo tiempo nos vamos a encontrar con la posibilidad de aprender los diferentes elementos y estructuras disponibles para cada propuesta, e ir avanzando poco a poco.
Quizá lo más interesante que nos ofrece Exercism es que en la mayoría de los casos podremos empezar por los conceptos más básicos de ese lenguaje de programación, empezando por el popular Hola Mundo. A partir de ahí podremos ir adentrándonos en estructuras y modos de funcionamiento más complejos para ir profundizando en el aprendizaje del lenguaje de programación seleccionado en un principio.
Parámetros de Exercism para elegir el lenguaje de programación
Son varias Las informaciones que de primera mano nos ofrece esta página web para así poder elegir el lenguaje de programación que más nos interesa.
- Nivel de experiencia. Aquí podemos ver los lenguajes independientes con indicadores de dificultad para cada uno.
- Popularidad. Python y JavaScript suelen ser las opciones más recomendadas para principiantes en el campo del desarrollo.
- Número de ejercicios disponibles. Cada entrada disponible nos muestra cuántos ejercicios contiene.
- Plataformas de uso. También nos dicen dónde se utiliza cada lenguaje en el mundo real y profesional.
Cabe mencionar que Exercism nos propone alternativas tan populares como Python, JavaScript, Java, C++, Bash, Rust y muchos más; así hasta 77. También es importante saber que aquí disponemos de una comunidad que nos ofrece la propia web para poder realizar consultas, intercambiar opiniones relacionadas con el desarrollo de aplicaciones y el aprendizaje de lenguajes. A su vez, buena parte de los ejercicios aquí expuestos se plantean como juegos o retos para que el aprendizaje sea lo más llevadero posible.
| Lenguaje | Dificultad Inicial | Nº Ejercicios | Ideal para | Demanda Laboral (2025) |
|---|---|---|---|---|
| Python | Principiante | 142 | Inteligencia Artificial, Data Science, Automatización | Muy Alta |
| JavaScript | Principiante | 135 | Desarrollo Web (Frontend y Backend) | Muy Alta |
| Rust | Avanzado | 110 | Sistemas de alto rendimiento, Blockchain, WebAssembly | En Crecimiento |
| Java | Intermedio | 121 | Aplicaciones empresariales, Desarrollo Android | Estable |
| C++ | Intermedio-Avanzado | 95 | Videojuegos, Sistemas embebidos, Finanzas | Alta |
