Mi primer recuerdo con una computadora es de cuando tenía 10 años. Los sábados solía ir una hora a nuestro viejo cibercafé del barrio. Me fascinaban las computadoras y su capacidad de hacer que todo pareciera mágico.
Durante los años siguientes me convertí en el chico de las computadoras y la gente del barrio solía llamarme para que les arreglara sus computadoras o electrodomésticos, ¿por qué no? Siendo adolescente ya ganaba algo de dinero desarrollando un sentido de la economía personal. Conseguí mi primer trabajo real en informática cuando tenía 18 años, fue en una empresa de alojamiento web. Allí conocí mi primer sistema operativo tipo Unix: OpenBSD, y nada volvió a ser lo mismo desde entonces.
Saltando unos años en el futuro, fui a la Universidad en dos oportunidades pero por circunstancias de la vida, nunca pude terminarla. Por si te preguntabas qué carrera estaba cursando, sí, era Ingeniería en Sistemas. Déjenme decirles que no siento ningún arrepentimiento. De hecho, gracias a los conocimientos adquiridos en los primeros años en la Universidad más la experiencia diaria en el trabajo, he desbloqueado habilidades interesantes y útiles que me hacen sentir aún más realizado como profesional. El aprendizaje es un camino sin fin que sigo cada día.
Mi segundo trabajo en TI fue el más rico en términos de aprendizaje. Pasé un par de años trabajando como administrador de sistemas y, gracias a ello, descubrí mi amor por las infraestructuras. Trabajé con servidores bare metal, virtualización de todo tipo, cortafuegos, proxies, soluciones de seguridad, incluso sistemas de almacenamiento más complejos como SAN (Storage Area Network), con conexiones ópticas. Pero hubo un día en que me di cuenta de que no quería pasarme toda la vida siendo informático. Era hora de salir de la zona de confort y empecé a solicitar diferentes puestos relacionados con operaciones. Y lo conseguí. Llegó la oportunidad y conseguí un trabajo como Ingeniero de Operaciones de Sitio. Allí viajé al extranjero, conocí a clientes, aprendí sobre la nube, los sistemas distribuidos y la observabilidad. Fue una experiencia enriquecedora en todos los sentidos.
En uno de mis trabajos anteriores, trabajé como Site Reliability Engineer en una de las empresas de software más importantes del mundo. Allí, desarrollé mi sentido del pensamiento de producto junto con otras habilidades de desarrollo y una comprensión más profunda de las tecnologías de Infraestructura como Código.
Desde que supe de Thoughtworks, me intrigó mucho que parecieran diferentes de una empresa de consultoría normal y eso despertó mi interés rápidamente. Decidí solicitar un puesto de trabajo, y después del proceso de entrevistas, mis reclutadoras Cristina y Olha me llamaron un día y me dijeron que había pasado todas las entrevistas y que era bienvenida para unirme a Thoughtworks España. Así que aquí estoy, un año después, como Consultor Senior de Infraestructura trabajando desde Barcelona y he desempeñado los roles de Tech Lead y Tech Anchor.
Me gusta decir a la gente que ser ingeniero de infraestructuras es ser desarrollador, pero de otro tipo. Si empiezas tu carrera como desarrollador, ya casi lo has conseguido. Lo que nos diferencia es que nos centramos más en la infraestructura subyacente a cualquier aplicación. En palabras simples, cuando estás configurando tu entorno local kubernetes en tu laptop para probar tu aplicación, ¡ya estás haciendo infraestructura! Para aquellos que no tienen experiencia en la nube, les recomendaría asistir a un curso de fundamentos de la nube, y para aquellos que ya tienen algún conocimiento al respecto, deberían echar un vistazo a las prácticas y diseños de arquitectura, o ensuciarse las manos con clusters y demás.
Las tecnologías van y vienen, eso es algo real, pero para mí lo verdaderamente importante es tener una mente adaptable, porque incluso los principios van y vienen. Me gusta pensar que nuestra mente debería ser como una arquitectura sacada del libro "Building Evolutionary Architectures", escrito por nuestra CTO Rebecca Parsons y Neal Ford. En cuanto a las habilidades necesarias, diría que la clave es ser curioso, proactivo y estar dispuesto a aprender.
Creo que lo que diferencia a un consultor de infraestructuras de Thoughtworks de otras empresas es sin duda la visión y los valores. Creo que todo en Thoughtworks tiene un propósito profundo y ofrece un valor sólido a nuestros clientes. No se trata sólo de desplegar cosas que funcionan y luego supervisarlas hasta que fallan, se trata más bien de pensar detenidamente, planificar, diseñar, debatir, analizar y, por último, construir y entregar. La satisfacción aquí es algo real, ¡cada día aprendo algo nuevo!
Llevo un año trabajando aquí y en ese tiempo he podido trabajar para la línea de servicio EMPC, ayudando a los gremios globales a tener éxito con nuestras ofertas. También me convertí en patrocinador y coach de algunas personas dispuestas a adoptar la vía de las infraestructuras. Ahora, estamos trabajando en una ruta formal que pueda ser impartida por nuestro equipo de Aprendizaje y Desarrollo a todo el mundo. Y por último, mi colaboración en temas de sostenibilidad me llevó a viajar al extranjero para hablar con los clientes. Mi consejo es que tengas siempre presente que somos personas y que trabajamos durante una gran parte de nuestras vidas, así que vive tu trabajo, no dejes que te haga sentir mal y, si puedes permitírtelo, sal de tu zona de confort y alcanza una nueva y sorprendente versión de ti mismo. Al principio puede dar miedo, ¡pero sé que puedes!
Aviso legal: Las declaraciones y opiniones expresadas en este artículo son las del autor/a o autores y no reflejan necesariamente las posiciones de Thoughtworks.