Aprendiendo a pensar

"Todo el mundo debería aprender a programar porque te enseña a pensar". -Steve Jobs

La tecnología y los equipos informáticos modernos han transformado la forma en que funcionamos, desde nuestra vida personal hasta nuestra vida profesional. Salimos en línea, compramos desde casa y vemos películas en tablets. Negociamos acciones, vendemos nuestros productos hechos a mano y comenzamos una empresa unipersonal, todo desde la comodidad de nuestro sofá. La comunicación sin fronteras, el uso compartido de archivos virtuales y la codificación básica han reformado drásticamente la forma en que hacemos negocios.

La imagen estereotipada de un programador de computadoras, un geek con gafas gruesas y un protector de bolsillo encorvado sobre un monitor, ha sido reemplazada por personas modernas vestidas de manera informal que arreglan errores y actualizan sitios web desde el asiento de la esquina de su cafetería favorita.

Hoy en día, cualquiera puede aprender a programar, desde propietarios de pequeñas empresas que crean su primer sitio web hasta blogueros expertos listos para abordar los tutoriales de WordPress y administradores que supervisan las megacorporaciones. La codificación no solo simplifica las tareas diarias, sino que también le enseña el pensamiento abstracto y la resolución de problemas, y lo único que se necesita realmente es una computadora y estar conectado a Internet.

Un pequeño resumen acerca de los conceptos básicos del coding

Las computadoras solo entienden instrucciones binarias escritas en una serie de ceros y unos organizados en grupos de ocho dígitos, a estos los conocemos como bytes, por lo que escribir programas en lenguaje binario requiere mucho trabajo. Afortunadamente, los lenguajes existentes ayudan a traducir líneas de código en expresiones binarias, eliminando horas de estrés y haciendo posible que casi todo el mundo cree o modifique contenido virtual.

Programar permite que las computadoras comprendan lo que queremos que hagan. Hay miles de lenguajes de programación en el mundo que permiten a los desarrolladores crear juegos, aplicaciones, programas de software y efectos especiales. El código es aquello que hace que nuestros programas de computadora funcionen, desde el procesamiento básico de textos hasta la creación o ejecución de un sitio web, la reproducción de videojuegos y la navegación de aviones. El software necesario para hacer todo esto son simplemente líneas de código escritas por seres humanos.

Qué aprender y dónde

Ya sea que desees crear una aplicación para un equipo propio o personalizar una página web con algunas funciones adicionales, es aconsejable comenzar por aprender los conceptos básicos de un lenguaje de programación principal. Actualmente, los lenguajes de programación más populares son Python, Java, C ++ y Javascript. Sin embargo, no existe un ganador premiado como el "mejor" lenguaje de programación para aprender; más bien, debemos decidir qué es lo que queremos hacer con esta habilidad y con esto hacernos una idea acerca de qué idioma debe aprender.

¿Dónde trabaja un programador?

Los codificadores profesionales que ocupan puestos de TI son recompensados ​​generosamente por sus habilidades, con un salario medio de 70.000 dólares, pero este no es el único fin profesional para alguien que sabe programar. Tener habilidades básicas de coding puede mejorar la forma en que hacemos negocios de muchas maneras:

  • Si tienes un negocio, saber programar te dará la oportunidad de crear un sitio web que mejore las experiencias de tus clientes mediante la modificación de los elementos de la página.
  • Los gerentes de servicio al cliente que entienden la codificación básica pueden informar a los equipos de TI sobre el diseño de programas para acelerar los tiempos de respuesta e involucrarse activamente en la experiencia de compra y la optimización de los procesos de venta, para acelerarlos e incrementarlos.
  • La tecnología de atención médica que permite una colaboración rápida hace posible  un mejor diagnóstico y tratamiento más eficiente y exacto.

Si bien los programadores, analistas de sistemas, especialistas en administración de información y otros trabajadores altamente capacitados son un producto de alta demanda en este momento, las personas que saben programar también pueden encontrar amplias oportunidades de trabajo no relacionadas con carreras en la ciencia y tecnología, o STEAM. 

  • Una persona con un título en Ingeniería Ambiental y una pasión por dar forma a las políticas energéticas puede optar por aprender codificación para participar en el desarrollo de aplicaciones y software para agencias privadas y gubernamentales.
  • Si tu objetivo siempre ha sido ayudar a los demás, puedes tomar como ejemplo el uso de las habilidades de codificación empleadas en el desarrollo de aplicaciones que monitoreen a las personas en riesgo de sufrir cambios de humor relacionados con la depresión.
  • Las habilidades de codificación pueden ayudarte a desarrollar programas de educación de alcance técnico o sistemas de alerta de emergencia que mejoran la seguridad ciudadana. 

Si bien no todos aceptarán la codificación, la tecnología nos afecta a todos, por lo que tener una comprensión básica y práctica de cómo codificar se está convirtiendo en una alfabetización digital esencial. Ya sea que desee personalizar la configuración de alertas de su teléfono inteligente o llevar el sitio web de su empresa a un nuevo nivel, es momento de que todos aprendamos a programar. 

June 21, 2021