Digital Global

INNOVACIÓN Y TECNOLOGÍA

Por qué usted no debería aprender a programar

(Por Ulrik Gotsche, del staff de adlatina.com) - Todo el mundo puede aprender programación de computadoras. Este es uno de los aspectos positivos que se está difundiendo en Internet. El 2012 incluso ha sido llamado el codeyear, y el alcalde de nueva York, Michael Bloomberg, prometió, en su resolución de año nuevo, que 2012 sería el año en que él aprendería a programar.

Por qué usted no debería aprender a programar
Atwood apunta que hay una diferencia colosal entre los miles de entusiastas que han tomado un curso de autoaprendizaje en línea de 24 horas, y los desarrolladores profesionales que pasan su vida programando.

Uno puede aprender cómo programar en línea en websites como Codeacademy y Udacity. Asimismo, se pueden medir las habilidades propias a través de juegos como Code Hero y CodeRace.

Pero, de acuerdo con Jeff Atwood, un famoso desarrollador de software, blogger, autor y cofundador de Stack Exchange, esta idea es errónea. En su último post en Coding Horror, bajo el provocador título “Please don’t learn to code” (Por favor no aprenda a programar), él escribió: “…si el alcalde de Nueva York realmente necesita JavaScript para realizar su trabajo, algo está profunda, horrible y terriblemente mal con la política en el estado de Nueva York”.  

Jeff Atwood desafía la idea de que todo el mundo debería, al menos, tener una ligera comprensión y conocimiento de cómo se trabaja en programación para entender cómo funciona su computadora.

Su punto de vista se basa en el argumento de que la programación no puede ser comparada con otras habilidades básicas, como la lectura o el álgebra.

La programación es simplemente una necesidad como la tinta a la escritura, o los números al álgebra. Atwood continúa: “Usted debería aprender a escribir con la menor cantidad de códigos posibles. Idealmente, ninguno. Programar no es el objetivo, sino simplemente una herramienta que puede utilizarse para alcanzar la meta”.

Luego critica a los programadores, como él: “Los desarrolladores de software tienden a ser adictos al software que creen que su trabajo es escribir códigos. Pero no es así. Su trabajo es resolver problemas. No hay que celebrar la creación de un código, sino la creación de soluciones”.

Uno debe enfocarse en el entendimiento de un problema, y luego encontrar la mejor herramienta para crear una solución al problema. El código no puede ser la mejor herramienta.

Atwood también apunta que hay una diferencia colosal entre los miles de entusiastas que han tomado un curso de autoaprendizaje en línea de 24 horas, y los desarrolladores profesionales que pasan su vida programando.

En su opinión, uno debería dudar en pensar que es un programar luego de un tutorial rápido en línea.

Atwood concluye: “Por favor, no aboguen el aprender a programar por el simple hecho de hacerlo. O peor aún, a causa de los fat paychecks. En lugar de eso, humildemente, sugiero que invirtamos tiempo en aprender como investigar vorazmente, y entender cómo funcionan las cosas que nos rodean en un nivel básico. En comunicarnos efectivamente con otros seres humanos. Estas son habilidades que se extienden mucho más allá de la programación y los ayudará en todos los aspectos de su vida”.

Redacción Adlatina

por Redacción Adlatina

Compartir