En Globant, los Globers representan y viven nuestra cultura. Las Cover Stories son un espacio para destacar a Globers reconocidos. En esta edición, conocé a Sebastián Alonso, Web UI Architect en Globant Medellín.
Soy Sebastian Alonso Gómez Arias, Web UI Architect en Globant Medellín donde llevo ya más de tres años. Acompaño actualmente a tres proyectos dentro de Globant. Además de eso soy Google Developer Expert en tecnologías web es apasionado por el desarrollo Web y móvil, me encanta el deporte y la música ;).
1. Teniendo en cuenta los cambios tecnológicos que se realizaron a lo largo de tu carrera ¿Cómo crees que se ha modificado tu trabajo? ¿Cómo haces para mantenerte relevante/actualizado?
Desarrollar productos tecnológicos es per se una profesión de constante cambio, recuerdo hace 10 años estar desarrollando en lenguajes que literalmente ya no existen y sin embargo la mayoría de los principios hoy se mantienen vigentes, Sin embargo cada vez surgen lenguajes de más alto nivel que te obligan a escribir menos código pero a pensarlo más. Creo que esta ha sido la principal modificación de mi trabajo. Ya que pasó de ser una profesión lógica y matemática a una más creativa que te obliga mucho a probar, fallar y volver a intentar. Hoy por hoy dedico la mayor parte del tiempo a desarrollar productos web y móviles en los cuales pongo a prueba mi lógica pero también mi creatividad donde escribir menos código es mejor.
2. ¿Qué es lo que más te apasiona sobre tu trabajo?
Transformar código. Es la posibilidad de crear algo tan abstracto y complejo, a simple vista, en algo bello y presentable al usuario. Una de las cosas que me parece más maravillosa, unir personas alrededor de un producto hace que cada día quieras dar lo mejor.
3. Si la tecnología o herramienta que sueles utilizar no sirve para la solución, ¿Que haces?
En nuestro mundo la magia consiste en encontrar la horma perfecta para el zapato. Hay miles de frameworks y herramientas front end, pero no todo sirve para todo. Muy frecuentemente la herramienta que solemos utilizar no cubre un problema, lo que nos obliga a volver a los fundamentos y ver desde que otro frente podemos enfrentar el problema.
4. ¿Cuáles son 3 buenos hábitos que debería tener cada arquitecto de frontend?
>Leer: Como cada día sale algo nuevo la única manera de mantenerte al día es revisar cuáles son las tendencias, ver en que están trabajando los gigantes tecnológicos esto te permitirá determinar cuáles son las nuevas y siguiente cosas a aprender y revisar. Pero la idea no es solo leer literatura técnica, si no también de management, superación personal, productividad y fantasía ( para salir de la mente cuadriculada).
Escribir código: No pufedes hablar de aquello que no conoces a profundidad, tienes que mantenerte competente y tratar de hacer pruebas de concepto técnicas en nuevas herramientas y frameworks por ti mismo.
Hablar con tus compañeros: Sal de la pantalla del computador, habla con tu compañero del lado y pregúntale qué piensa sobre algo nuevo que acabas de aprender, explícale temas nuevos y permite que te explique. Eso hará que aprendas y que los demás a tu alrededor aprendan también contigo.
5.Si tuvieras que explicar tu trabajo a un niño pequeño, ¿Qué le dirías?
Le explicaría qué hago los planos de sus juguetes y luego lo construyo. La única diferencia es que los juguetes que hago los creo para un computador, tablet o celular. Es decir mi trabajo es ver qué nuevos juguetes quiere mi cliente, luego pensar las mejores herramientas para construirlo y dibujar cómo sería. Siempre teniendo en cuenta a mis amigos y viendo juntos cómo construirlo, preguntarles su opinión y si hay que modificar algo lo haría. Así hasta que todos visualicemos el juguete ideal.
6. Si hoy tuvieras que comenzar de vuelta con la tecnología, ¿Qué lenguaje escogerías? ¿Dónde empezarías?
Por la universidad empecé con lenguajes de backend como Java y PHP ya que era lo único que enseñaban en mi época. Sin embargo si hubiera empezado por Javascript creo que hoy por hoy tendría mucho más conocimiento en lo que actualmente hago. Así que en definitiva empezaría por Javascript y en Node.js. Me enfocaría en tratar de ser muy bueno en estas dos herramientas.
7. ¿En qué eventos participas/u organizas para mantenerte relevante en el mercado?
Me encanta enseñar, antes era docente universitario y compartía conocimiento con mis estudiantes y ese mismo chip lo he mantenido durante toda mi vida. Enseñarle a alguien algo te obliga a aprenderlo mejor. Es por esto que ahora lidero una comunidad de desarrolladores en la ciudad llamada GDG Medellín (AKA Google Developers Group), donde damos charlas y workshops gratuitos alrededor de diferentes tecnologías. También participo activamente como speaker en conferencias de distintos frameworks y tecnologías.
Igualmente creo que lo más importante que he hecho hasta ahora ha sido crear un tipo de evento llamado Development Week en la cual durante una semana entera hacemos entre 8 y 20 charlas sobre tecnología e invitamos a todo tipo de público. El resultado fue tan positivo que lo extendimos por Latinoamérica de la mano de Globant y actualmente ya vamos por la 8 edición de las development weeks convirtiéndose en mi iniciativa insignia. En general participar de las comunidades de tecnología y reunirme con desarrolladores es lo que me mantiene 100% relevante.