Aprender a Programar: Inteligente Decisión
Este post es un poquito especial ya que será una especie de carta al miembro más pequeño de mi familia:
¡Hola Paquito! Seguro que no lees esto hasta dentro de bastante tiempo, porque sólo tienes 8 años. Sin embargo, creo que estás en la edad perfecta para contarte que existe una actividad informática, muy divertida para mentes inquietas, que se llama programación.
Al principio puede sonar difícil o complicada, pero en realidad, cuando descubras todo lo que puedes hacer como desarrollador (otra forma de decir «programador»), verás que el pequeño esfuerzo merece la pena ¿Recuerdas que me estuviste enseñando el Minecraft en la PlayStation de tu padre? Aprendiendo a programar podrás hacer juegos como esos y muchísimo más. Un ejemplo:
Donde vives no sé qué alternativas presenciales tienes para aprender a programar, pero he estado evaluando varias opciones de cursos online (desde el ordenador) y por fin he encontrado una página web que ofrece un punto de vista que seguro que te va a gustar.
Aprender a programar puede convertirse en un tormento si no se enfoca de la manera adecuada en las fases iniciales (luego ya, te gusta tanto, que no necesitas incentivos, premios o diversión extra, porque la propia actividad se convierte en un reto divertido en sí mismo).
El sitio que te digo se llama Code Avengers y, aunque ya me ha dicho tu madre que has sacado sobresaliente en tu examen de inglés, hay una versión en español de casi todos los cursos – el más reciente todavía está en inglés, pero pronto lo traducirán. De todas maneras, muy pronto tendrán toda la web en español.
¿Sabes lo más gracioso? Pues en esta página de cursos de programación, cada cierto tiempo, sale un videojuego muy corto a modo de «premio» si superas los retos que te van poniendo. Además, varios de los retos que aprendes consisten en desarrollar juegos (de fútbol hay un par, si no recuerdo mal). Así es el panel de progreso (con medallitas y todo):
El mundo de la programación es muy amplio y existen muchísimos lenguajes de programación, dependiendo de para qué quieras usarlos. Lo ideal es elegir lenguajes de programación que tengan perspectivas de futuro (entre otros criterios), pero en el caso de los niños y otros principiantes, HTML+CSS, JavaScript y Python son las mejores opciones, porque son lenguajes muy sencillos, que permiten realizar desde simples páginas web hasta programas muy potentes que se usan incluso en entornos científicos.
Créeme cuando te digo que el futuro que te espera será mucho más fácil sabiendo programar. Es un trabajo que puedes realizar en cualquier parte del mundo, especialmente tú que ya has descubierto que aprender inglés es en realidad cosa de niños. Podrás trabajar de casi cualquier cosa en cualquier país. Son tantas las cosas que se pueden hacer y en tantos sectores que todo el mundo debería aprender a programar. Sin embargo es importante elegir formas divertidas y progresivas de aprender.
¡Ah!, otra cosa. El uso de robots es ya una realidad, aunque parezca ciencia ficción, y la forma de controlarlos es mediante programas. Los coches robotizados del futuro llevarán ordenadores que serán diseñados por programadores ¿Te imaginas ser programador y poder diseñar el comportamiento de un coche (para que aparque sólo, que frene en emergencias, que adapte el nivel de frenada en curvas, que te avise cuando pases por tu restaurante favorito)? Todo eso y mucho más se puede hacer sabiendo programar 😉
La próxima vez que vaya a casa, vamos a crearte un perfil en Code Avengers y vamos a aprender a programar juntos, ¿cómo lo ves? Supongo que si te prometo que luego jugaremos al fútbol, me dirás que sí. Por tanto, cuenta con ello, porque tan importante es estudiar y aprender a programar como jugar y relacionarse en el mundo real. Álex, aplícate el cuento.
=======================================================================
Eduardo Orenes
Autor de «CiberSeguridad Familiar: Cyberbullying, Hacking y otros Peligros en Internet«
=======================================================================
«Hoy es Mañana…»
Leave a Reply
Want to join the discussion?Feel free to contribute!