Todo el mundo debería saber programar, vivimos en un mundo gobernado por la tecnología. Hoy en día todos usamos un ordenador y no hay quien no tenga un smartphone, pero, quizás esa no sea la razón más importante por la que debemos interesarnos en aprender a programar. En este articulo intentaremos explicar las razones de la importancia de aprender a programar.
Te ayuda a mejorar el desempeño en todas las áreas
Aprender a programar ayuda a las personas en todas las áreas del conocimiento. El pensamiento computacional desarrolla la lógica, una parte muy poco desarrollada en las personas que no estudian programación. A mis alumnos de Ingeniería Industrial que tienen muy poco interés en aprender a programar siempre les comento lo importante que es aprender a programar para su carrera y su éxito como profesional, porque, la lógica que desarrollan en el estudio de la programación les permite resolver todo tipo de problemas y procesar grandes cantidades de información. Te ayuda en la agilidad mental, te obliga a pensar en más de una solución para un mismo problema y la resolución de problemas es la habilidad más importante en la vida. El curso de programación debería ser parte de la curricula de todas las carreras en las universidades del mundo, como son los cursos de matemáticas y lengua, porque, el aprender a programar te ayuda a tener una visión diferente de las cosas, a ser un mejor líder, a dar soluciones sencillas a problemas complejos.
«Todo el mundo en este país debería aprender a programar en un ordenador… porque te enseña a pensar.» Steve Jobs
En el año 2015 en países como Australia, se anuncio que se impartirá cursos de programación a niño a partir de los 5 y 7 años. La medida forma parte del plan de estudios de tecnologías digitales que el gobierno australiano acaba de adoptar para mejorar la preparación de los próximos jóvenes ante los empleos y economías del futuro.
Según se informó en Mashable, la codificación informática se comenzará a enseñar a niños de 5 años, mientras que la programación será impartida desde los 7 años.
La «codificación» o el «código» es el lenguaje en que se escriben los programas de computación, aplicaciones y sitios web.
Permite crear algo nuevo e importante para uno y para los demás
La motivación de ver una idea de uno hecha realidad es algo increíble. Las aplicaciones mas simples pueden crearse relativamente rápido. Saber programar no solo te ayuda a crear aplicaciones, sino, que te permite volverte un experto en excel, porque, la sintaxis (fragmentos de código o formulas) son muy similares en casi todos los lenguajes de programación y en excel lo que permite crear hojas de calculo avanzadas, donde puedes automatizar operaciones complejas, convirtiéndote en un profesional destacado. Hoy en día, casi todo requiere algún tipo de programación, crear código, crear programas es una manera diferente de expresar creatividad. La creatividad de los «programadores» nos permite disfrutar ahora de Smartphone, Consolas de Videjuegos, Tablets, Smartwatch, Apps, Webs y muchas cosas más.
«Programar es lo mas cercano que tenemos a un superpoder.» Drew Houston, creador de Dropbox.
Es el lenguaje del futuro
Se usa de forma cotidiana y mucha gente debería entrar en contacto con el. Todo aparato electrónico tiene un programa dentro que te permite interactuar con el, ya sea en el colegio, la universidad, trabajo o donde quiera que te encuentres siempre habrá un programa desarrollado por «alguien» que te ayudara a que las cosas sean mas fáciles para ti. Se dice que el Chino Mandarín es el idioma que todo el mundo debe aprender, deberían añadirle el Lenguaje de Programación a la lista. Puede que la programación sea un lenguaje sin bandera, pero, abre puertas en todo el mundo.
«Los programadores son los magos del futuro.» Gabe Newell, director de Valve.
Por donde empezar
Lenguajes de programación que deberíamos aprender de acuerdo a nuestros intereses personales:
Videojuegos
Web: Javascript
Consola: C#
Aplicaciones para móviles
En un mundo gobernado por las apps, utilizarlas pero no saber programarlas nos condena a un mero papel de espectadores tecnológicos.
Java: Lenguaje de programación predilecto para Android
C#: Para desarrollar apps para Windows Phone
Swift: Para desarrollar apps para IOS (iPhone/iPad)
Aplicaciones web
PHP: Después de mucho tiempo es un lenguaje muy maduro, existen mas de 200 millones de sitios en Internet que utilizan PHP, si deseas dedicarte profesionalmente a la programación web, tienes que aprender PHP.
Ruby: Se hizo popular por la primera versión de Twitter, a decir verdad Ruby es un lenguaje muy fácil de aprender (Programación en Ruby). En una entrevista a uno sus creadores Evan Henshaw-Plath se le pregunto ¿Porque Twitter fue hecho en Ruby on Rails? y su respuesta esta en el siguiente vídeo.
“La razón por la que Twitter fue creado con Ruby on Rails porque con Rails se puede construir prototipos en un sólo día, incluso redes sociales. Empezamos a usar Ruby on Rails para poder trabajar más rápido y de forma más liviana y no estar tan atado con la estructura de Java”.
Python: Esta presente en muchas aplicaciones y servicios que utilizamos de manera habitual, por ejemplo, el cliente oficial de Dropbox está desarrollado en Python, YouTube y Google también lo utilizan.
https://www.youtube.com/watch?v=VBm5m1-Eonw
El usuario final, que es el que interactua con las aplicaciones o la web no le interesa saber en que lenguaje de programación esta desarrollado un programa, ellos solo quieren interactuar con el y que cubra sus expectativas. Mi recomendación y la que comparto con todos mis alumnos es, elijan el lenguaje de programación que le sea mas fácil aprender, el que en el menor tiempo posible puedan ver sus ideas hechas realidad, olvídense de los que aconsejan trabajar con este o con aquel lenguaje de programación porque es el mejor, eso al usuario final no le interesa. Mark Zuckerberg no pensó en eso cuando creo Facebook y utilizo el lenguaje de programación que le fue mas fácil aprender y que en el menor tiempo posible hizo su idea realidad, utilizo PHP para crear Facebook, hoy tenemos dos grandes alternativas más, Ruby y Python
Si no puedes aprender a programar, al menos infórmate
Si piensas que no puedes aprender a programar o no tienes interés de hacerlo, podría valer la pena al menos entender de que se trata y al averiguar de que se trata te darás cuenta que tiene mucho que ver con lo que haces, como darle solución a problemas cotidianos en el trabajo, estudio y hogar, como optimizar procesos y procesar gran cantidad de información.
¿Cuál es su país de su origen?
Lo necesito para una tarea, ya que citaré su texto.
Saludos
Gonzalo soy de Lima – Perú, aunque actualmente estoy en USA por unos meses este articulo se escribió cuando estuve en Perú