No Aprendas A Codificar. Aprende A Pensar.


Al parecer que todo el mundo está enfocado a aprender a codificar,  siguen a cursos donde puedan aprender a dominar todo los lenguajes de programación (Java, C#, PHP,…), existentes hasta el día de hoy. Pensando que será una forma de subyugar a la ciencia de las computadoras (informática).  


Sin darse cuenta han entrado en una equivocación, para no caer en la mal interpretación. Tener cierta familiaridad con la codificación (dominio de lenguaje de programación)  ayuda, pero en sí, esto no debe ser la meta. Las computadoras y la codificación son sólo herramientas. Son un medio para un fin.
El objetivo primordial debe ser el de enseñar a la gente una nueva forma de pensar, tomar las soluciones desde varios ángulos posibles de solución.
En otras palabras, deberíamos estar tratando de enseñar ciencias de la computación, y no sólo de codificación.
A la hora, de levantar la vista de su equipo sea que esté  en el bolsillo, bolso o cerca de un escritorio, incluso pueda que tenga acceso a un teléfono inteligente.
Absolutamente toda la tecnología que acabo de describir es impulsado por el software. En todos los aspectos de tu vida diaria, estás rodeado de código, sin darte cuenta. La cantidad de código de programación sólo va a aumentar en el futuro.
Ahora, sólo porque una tecnología es omnipresente no significa que tú tienes que desarrollarte en la carrera de Ciencias de la Computación (Informática).
Haciendo una analogía con la carrera de aviación, las herramientas que necesitan para entender cómo pensar sobre el vuelo son parte del plan de estudios:
Física y matemáticas ayuda a entender la gravedad, fuerzas, presión, velocidad, fricción y ascensor.
Biología te enseña lo que le sucede al cuerpo humano a gran altura, con oxígeno limitado, y el frío extremo.
Historia explica cómo se desarrolló el avión, cómo evolucionó, y su papel en los viajes, el comercio y la guerra.
En el momento en que te gradúes, tendrás la idea de lo que es un avión, cómo funciona y usarlo de manera segura.
Haciendo énfasis sobre las clases de propósito general, como la física, las matemáticas, la biología y la historia enseñan cómo piensa acerca de una amplia variedad de temas, incluyendo los aviones; esto está en contraste a una clase que te enseña cómo utilizar una herramienta determinada en el campo de la aviación.
Por la misma razón, deberíamos centrarnos en la enseñanza de ciencias de la computación, y no sólo de codificación: el primero es una forma de uso general de pensamiento, mientras que la segunda es una herramienta específica.
Tomar como materia prima las Ciencias de la Computación (Informática), desde un inicio, es la vía correcta para dominar la Programación. 

Comentarios