(Re) Aprendiendo a programar a finales del 2021

(Re) Aprendiendo a programar a finales del 2021

·

4 min read

Uno de los días más felices de mi infancia, fue el día que mi papá me compró mi primera computadora, para ser exacto ese día fue el 17 de septiembre de 1988, lo recuerdo bien porque ese día fue la inauguración de los Juegos Olímpicos de Seúl. La computadora era una Printaform con un procesador 8080, un monitor monocromático en color verde y una unidad de discos de 5 1/4. A los 10 años, empecé aprender a programar en Basic y pasaba horas y horas creando diversos programas y experimentando con todo lo que podía. Tiempo después, me inscribí a clases de programación en Pascal y para cuando llegué a la preparatoria, mis habilidades de programación eran mucho mejores que nuestro profesor. En 1996 entré a la universidad y por supuesto me inscribí a Ingeniería en Sistemas Computacionales y fue precisamente hasta ese momento cuando conocí el Internet y tuve mi primera cuenta de correo electrónico.

Ya en la universidad, aprendí a programar en C y tomé quizás una de las primeras clases de Java que se ofrecían en una universidad mexicana. Si bien en la universidad teníamos acceso a Internet, el mundo era muy diferente al de ahora donde puedes encontrar un sin número de recursos para aprender, nuestros únicos recursos eran libros de programación y uno que otro API publicado en la web. Durante el tiempo que estudié la licenciatura, hice un sin número de proyectos, experimentos y quizás lo mejor de esos momentos, era la capacidad que teníamos para acceder a recursos y lugares donde podrías ejecutar tus proyectos. Hoy en día es muy fácil tener un lugar para hospedar tu sitio web o correr alguna aplicación, pero recuerden era apenas el año 2000 y pocas personas tenían acceso a un servidor para montar por ejemplo tu propio Apache.

Al terminar la licenciatura, mi asesor de tesis de ofreció quedarme a trabar en un proyecto de investigación para crear un servidor de videostreaming de tal manera que las personas pudieran ver en tiempo real un video a través de Internet. Se que hoy podría parecer algo trivial, pero esto fue 4 años antes de que YouTube naciera. A pesar de mi pasión por la tecnología, decidí estudiar una maestría de Marketing y por primera vez en más de 13 años, tuve un interés diferente en algo que no fuera la tecnología. El proyecto de investigación terminó, pero me ofrecieron un puesto en el área de tecnología de la universidad donde estudié. Durante mis primeros años pasé por varios puestos en el área de tecnología, incluyendo redes y telecomunicaciones, infraestructura de servidores, desarrollo de sistemas y desarrollo web, pero para el año 2010 mi carrera profesional tuvo un giro que hizo que me alejara del mundo de desarrollo. Ayudé a crear el canal de televisión por Internet y abrí las cuentas de redes sociales para la universidad y en ese entonces, inició mi carrera en el área de marketing digital.

Mi puesto actual, me permite convivir tanto con el área de tecnología como el área de marketing, teniendo lo mejor de dos mundos porque justo ahora, tal parece ser que estas dos áreas se interceptan cada vez más. Sin embargo, algo es cierto, no he escrito una línea de código en más de 10 años y si bien tengo a mi cargo un equipo de desarrollo web, mis actividades son más de administración de proyectos y comunicación.

Si bien mis objetivos no son regresar al área de desarrollo, me he dado cuenta de que tengo que reaprender a programar y sobre todo actualizarle en muchos sentidos. El desarrollo ha cambiado mucho en los últimos 10 años y la manera en que solían desarrollar sitios web hace una década es muy diferente a la de ahora. Hace una década, el desarrollo de un sitio web no incluirá preocuparse por la experiencia en dispositivos móviles, hoy las cosas son totalmente distintas.

Aún no tengo claro la ruta exacta que seguiré, pero de inicio me enfocaré en adquirir las habilidades básicas de un desarrollador backend y frondend; estoy seguro que descubriré esa ruta en el camino Estoy iniciando este viaje por varias razones: para poder tomar mejores decisiones al liderar el equipo de desarrollo que tengo a mi cargo, porque las plataformas web están cambiando cada vez más rápido y entenderás es necesario para definir los siguientes pasos, para encontrar oportunidades de mejorar para la optimización de campañas dentro del área de marketing digital, porque tengo en mente varios sistemas que me puedan ayudar a optimizar procesos que realizo dentro de mis labores diarias, y por que no, por pura diversión.

Documentaré mi viaje a través de este espacio, lo siendo, seguramente los primeros 100 artículos que escriba aquí serán todavía muy básicos, pero, aun así, estoy seguro de que pueden ser útiles para personas que estén en alguna situación a la mía.