Siete juegos de codificación para ayudarlo a desarrollar sus habilidades de programación

La codificación se trata de usar las herramientas disponibles para resolver problemas (y luego resolver los problemas que resultaron de su solución a los problemas anteriores, por supuesto). Esa también es la idea básica detrás de la mayoría de los videojuegos, por lo que los dos se combinan de forma bastante natural. Además, jugar es mejor que leer documentación.

Estos juegos de codificación cubren muchos idiomas, rangos de edad y niveles de habilidad, por lo que si eres un principiante o estás buscando algo en el siguiente nivel, hay un juego para ayudarte a aprender a codificar de la mejor manera: haciéndolo.

1. Código de combate

Código de combate es una lección de codificación envuelta en un juego de rol medieval y está diseñada para familiarizarte con conceptos de programación como variables, métodos, objetos y más. Se las arregla para mantener los conceptos básicos bastante interesantes, pero la jugabilidad no es mucho para destacar: no puedes saltarte niveles y hay cierta división entre las habilidades que aprendes aquí y las aplicaciones del mundo real.

Si desea una introducción amigable al código que se sienta como menos trabajo que un curso de nivel principiante, Code Combat es excelente. Sin embargo, si ya tiene algo de experiencia en programación, pasar los primeros niveles para llegar a nuevos conceptos puede aburrirlo. Probablemente sea mejor entrar en la mentalidad de “pensar como un programador” que aprender habilidades de desarrollo del mundo real.

Juegos de codificación Code Combat 2

Mejor para: Principiantes, niños
Idiomas: Python, JavaScript, HTML, CSS

2. Ruby Warrior

Es probable que Ruby ya no sea el idioma más relevante para aprender, ¡pero este juego de codificación podría valer la pena intentarlo de todos modos! Guerrero rubí es un desplazamiento lateral en 2D que te permite controlar a tu personaje usando Ruby y la lógica de programación general. Te lanza directamente, permitiéndote aprender sobre la marcha, y hace un gran trabajo al ser informativo, simple y divertido. Ya sea que necesites aprender Ruby o no, el juego es lindo y bastante desafiante.

Juegos de codificación Ruby Warior

Mejor para: Principiantes avanzados / intermedios
Idiomas: Ruby on Rails

3. CodinGame

CodinGame es esencialmente un repositorio de acertijos con un enfoque en algoritmos y resolución de problemas usando código. El aspecto de diversión / juego definitivamente está ahí (más en algunos rompecabezas que en otros, es cierto), pero su cerebro puede comenzar a sobrecalentarse a medida que avanza en algunos de estos desafíos. Pueden volverse bastante rigurosos y requerir un pensamiento complejo y experiencia en programación para pasar.

El material cubre una amplia gama de lenguajes de programación y dificultades, pero CodinGame probablemente no sea un buen lugar para comenzar como principiante. Incluso las tareas fáciles suponen cierta familiaridad con el código y el pensamiento algorítmico.

Juegos de codificación Codingame

Mejor para: codificadores intermedios a avanzados
Idiomas: C, C #, C ++, Java, JavaScript, Python3, Bash, C, Go, Ruby, Rust, Swift, PHP y más

4. CodeGym

CodeGym es más un curso que un juego, pero se incluye un elemento de historia bastante serio. Su objetivo es llevarlo de casi cero a desarrollador de Java junior utilizando desafíos y proyectos basados ​​en historias que puede hacer en IntelliJ IDE (entorno de desarrollo integrado), que es una excelente introducción a las herramientas de codificación que usará más adelante. . Tendrá que pagar por algunas partes del curso, pero el contenido gratuito le dará una buena idea de si el curso se ajustará o no a su viaje de Java.

Juegos de codificación Codegym

Mejor para: Principiantes +
Idiomas: Java

5. CheckiO

La parte del “juego” de esto es en realidad un caparazón bastante delgado superpuesto a una serie de desafíos de codificación y documentación, y es posible que te preguntes: “Espera, ¿cuándo comienza el juego?” por un tiempo después de empezar a jugar con CheckiO. Dicho esto, los desafíos de codificación ciertamente podrían ser útiles para cualquier persona con algún conocimiento previo de codificación, y todo el tema de los saltos entre las diferentes islas de codificación aporta algo de color a la experiencia.

Juegos de codificación Checkio

Mejor para: aprender Python o JavaScript
Idiomas: Python, JavaScript

6. Saga del ascensor

Si ya sabe bastante sobre JavaScript y está buscando algunos problemas interesantes que resolver para mantener sus habilidades en punta, Saga del ascensor podría ser divertido. La idea es bastante simple: tienes que darle reglas a un ascensor para viajar a diferentes pisos, recoger y dejar a las personas. Sin embargo, se complica rápidamente, por lo que es posible que deje de fumar y vuelva a hacerlo varias veces.

Juegos de codificación Elevator Saga

Mejor para: practicando JavaScript
Idiomas: JavaScript

7. No es de confianza

Si bien está escrito para JavaScript ES5, Desconfiado todavía se mantiene como una forma genial de poner en buen uso sus habilidades de JavaScript intermedias o avanzadas. Es una aventura de texto en la que la trama gira en torno a que necesitas abrirte camino para salir de una situación complicada cambiando el código que tus captores están usando en tu contra. Es un dispositivo divertido que hace que el código parezca una parte natural de la historia. No es para principiantes y no le enseñará el JavaScript más actualizado, ¡pero es un desafío divertido!

Juegos de codificación que no son de confianza

Mejor para: practicando JavaScript
Idiomas: JavaScript

Otros recursos

Algunos sitios no se incluyeron en la lista anterior porque no eran lo suficientemente parecidos a un juego, no enseñan exactamente código, cuestan dinero, se enfocan en estudiantes jóvenes o están dirigidos específicamente a programadores bastante avanzados, pero merecen una mención aquí sin embargo!

Sin embargo, todo lo que estos juegos de codificación pueden hacer es ayudarte a practicar. En última instancia, ser un programador se trata de salir y construir tus propias cosas. El uso de sitios como CodinGame y Codewars puede ayudarlo a mantener sus habilidades perfeccionadas y creciendo, pero una vez que haya aprendido la sintaxis básica, la mejor manera de seguir aprendiendo es construir proyectos cada vez más grandes.

¿Es útil este artículo?

¡Ayúdanos a correr la voz!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *