Todo el mundo puede aprender a programar

| Última modificación: 30 de octubre de 2024 | Tiempo de Lectura: 3 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

“Todo el mundo puede aprender a programar” ¿Te suena? Como bien se enseña en Ratatouille, cada uno de nosotros es capaz de hacer lo que nos propongamos, como aprender programación y crear proyectos de desarrollo.

Sin embargo, hay una carencia importante de perfiles profesionales relacionados con la programación, y no muchas hordas de personas dispuestas a aprender a programar. ¿A qué se debe esto?

Sí, todo el mundo puede aprender a programar

Se cree que la programación es una actividad compleja que requiere la integración de muchas habilidades que “no todo el mundo tiene”. Programar no es más que elaborar una receta que permita solucionar un problema de forma tan detallada y sencilla que hasta un ordenador pueda resolverlo.

No muchos lo entienden, y te damos un ejemplo. En la película “The martian” (Marte en español), Mark Watney queda abandonado por accidente en Marte mientras sus compañeros embarcan rumbo a la Tierra. La película es la historia de su supervivencia. Hay un punto en que el problema a resolver es cómo comunicarse con la Tierra. Mark se traslada hacia el lugar donde reposa la sonda “Mars Pathfinder” y logra enviar esta foto a la Tierra.

Todo el mundo puede aprender a programar

Desde la Tierra apuntan la cámara de la sonda marciana al “Yes“. Bien, 32 minutos en dirección a la Tierra y 32 de vuelta y sólo preguntas de sí y no. ¿Cómo comunicarse?

🔴 ¿Quieres Aprender a Programar con Python? 🔴

Descubre el Full Stack Jr. Bootcamp - Aprende a Programar desde Cero de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp Aprende a Programar desde Cero por una semana

Este es el típico problema que motiva a un programador, ¿cómo utilizar una cámara que gira 360 grados y hace fotos para comunicarme con gente a unos 225 millones de kilómetros que tienen otra cámara como esta? Watney piensa en fotografiar las letras del abecedario pero es difícil al ser muchas.

aprender-a-programar

Sigue discurriendo y se le ocurre. “¡Hexadecimal!”, dice, sólo tendrá que utilizar los números del 0 al 9 y las letras de la A a la F y podrá comunicarse con la Tierra.

aprender-a-programar
Fig. 3 Distribución símbolos necesarios para hexadecimal en un horizonte de 360 grados. Realizado con fotos de mi sala de estar.

Busca entre las pertenencias de Beth Johanssen y encuentra una tabla de códigos ASCII. Podrá usar estos valores en hexadecimal para construir frases en inglés.  Pacientemente, envía secuencias de fotos de esos símbolos a la Tierra con la esperanza de que entiendan. Alguien con conocimientos de informática lo entiende y decodifica.

Código ASCII-programar
Fig. 4. Código ASCII similar al que está en el ordenador de Beth. En Amarillo se marca el conjunto de códigos que se pueden enviar. Cada código con dos fotos, una para el primer dígito y otra para el segundo. Con este sistema se pueden generar mensajes con 95 símbolos usando sólo 16. 

Esto es programación

Esto es programar, ha dado con una receta que permite comunicarse mejor que con “sí” o “no”.

Más tarde ingenieros de la NASA envían instrucciones para que comunique su Rover con la sonda y desde ahí un programa que permite utilizar la interfaz del Rover para traducir los símbolos de entrada de su panel de mandos en fotos de la pathfinder y transmitirlos a la tierra y realizar la labor contraria.

Esto es programar de forma profesional. Transformar una idea en un producto que solucione un problema.

Contrariamente a lo que pueda parecer, la barrera de entrada en esta profesión no es la creación del producto. Esa vía está bien establecida y las empresas no tienen problema en dedicar recursos a formar a sus empleados junior en su forma de construir producto. Lo realmente limitante es el paso ¡Hexadecimal!, dar con la receta. Así que sí, todo el mundo puede aprender a programar, pero hay que dar el primer paso y eso depende de cada uno.

Para iniciar a nuestros alumnos en esta área, ofrecemos el bootcamp “Full Stack Jr. Bootcamp – Aprende a programar desde cero“, diseñado con este enfoque.

  • Sus tres primeros módulos están pensados para romper la barrera “¡Hexadecimal”, aprender las estrategias y técnicas que permiten dividir un problema en partes y crear una solución integral.
  • Las katas online y el proyecto final van encaminados a conocer lo bastante del desarrollo profesional como para que las empresas se planteen contratar a nuestros alumnos cómo juniors.

Si quieres romper la barrera de entrada en esta profesión que mola y da de comer, y quieres saber más acerca de nuestro bootcamp para comprobar que, de verdad, todo el mundo puede aprender a programar, ¡pídenos información!

¿Quieres saber más?

➡️Mira la sesión informativa

➡️Mira el taller práctico

➡️Descarga el temario

➡️Conoce al director del Bootcamp Full Stack Jr. (Ramón Maldonado)

Ramón Maldonado

Full Stack Developer y Responsable de Formación base en KeepCoding.

Posts más leídos

¡CONVOCATORIA ABIERTA!

Aprende a Programar desde Cero

Full Stack Jr. Bootcamp

Apúntate y consigue uno de los perfiles más demandados con Python en solo 4 meses.