Aprender a programar nos enseña a pensar...

Aprender a programar

Sin duda es una tarea que todos deberíamos afrontar. Hacernos entender para un interlocutor con muy pocas capacidades intelectuales –léase máquina- nos hará saber que somos muy complejos, somos una especie avanzada de la evolución caracterizada por un razonamiento que nos obliga a buscar día a día respuesta a todo aquello que se nos presenta. A veces esta búsqueda nos hace esclavos de situaciones y entonces sufrimos las consecuencias de una inteligencia que no se conforma con estar sino que busca evolucionar. Esto solo podemos hacerlo nosotros.

Supón que quieres pedirle a un amigo que vaya desde el sofá en el que está sentado, viendo su serie favorita, hasta la cocina para coger un vaso de agua. Le dirías: ve a la cocina y coge un vaso de agua. Puedes adornarlo diciendo coge el vaso tan chulo que te regalé el día de tu cumpleaños y coge el agua fría del interior de la nevera. Tu interlocutor lo entenderá e irá a buscarla. Si quiere, claro.

Los humanos somos inteligentes. Sin embargo si esto mismo se lo quieres pedir a una máquina no podrás hacerlo así. Las máquinas no son inteligentes, son súper básicas, no entienden nada.

Imagina que tienes una máquina con apariencia humana, tiene algo parecido a cabeza, dos piernas y dos manos, que entiende las siguientes órdenes:

  • Ponte en pie
  • Sube (que subir)
  • Baja Adelante (que bajar adelante)
  • Repite Hasta que (se cumpla algo)
  • Abre (que abrir)
  • Coge (que coger)

Entonces para decirle que vaya desde el sofá a la nevera de la cocina para coger un vaso de agua de la nevera tienes que indicarle:

  • Ponte en pie
  • Repite Hasta que (llegues a la nevera de la cocina)
  1. Sube (pierna izquierda)
  2. Baja Adelante (pierna izquierda)
  3. Sube (pierna derecha)
  4. Baja Adelante (pierna derecha)
  • Abre (nevera)
  • Coge (vaso de agua)

Y todo esto suponiendo que sabe reconocer que ha llegado a la nevera de la cocina.

Uff. ¿Tedioso y complicado ¿verdad? Seguro que las primeras veces que intentes programar te olvidas de algo.

El hecho de desgranar cada acción en subacciones básicas es difícil pero esta habilidad, esta capacidad de pensar de forma racional, ordenada y metódica te enseñará a pensar y esto podrás aplicarlo a lo largo de toda tu existencia.

Temas