¿Qué hago?

¿Qué hago?

Esta pregunta te la podría responder dependiendo de la etapa en la cual se realice la misma, por ejemplo, si nos remontamos a tiempos universitarios sería:

¡Jugar futbol casi todo el tiempo!

Hahahahahahaha, pero bueno, llevemos la pregunta a un tiempo más reciente y listaré, para aquellos chicos y chicas interesad@s en continuar como developers y llevarlo al extremo, las tareas que una persona con mi experiencia y responsabilidades realiza son las siguientes:

  1. Lo primero es ayudar a l@s chic@s que recién van comenzando su carrera profesional como desarrollador@s a que el camino sea más sencillo, creo que un buen líder es aquel que labra el camino para que los demás lleguen más rápido. Así que si tienes la ideología de que tod@s deben de sufrir lo mismo que tú para que sepan lo que significa llegar hasta donde estás... Pues te hace falta mucha madurez como líder, créeme que muchas personas tienen ganas de aprender y lo único que necesitan es una buena guía.

  2. Búsqueda y actualización constante de las herramientas con las que desarrollas tu trabajo, y esto siempre aplica en todas las actividades a las que les dedicas tiempo, tanto que las has realizado las veces necesarias que hasta podrías hacerlas con los ojos cerrados, comienzas a notar los patrones e inmediatamente te das cuenta cuando algo cambia, de tal forma que puedes corregir el rumbo de las cosas fácilmente, o recomponer el camino de alguien fácilmente; aquí es cuando notas que si algo aprendiste bien, lo puedes explicar de tantas maneras, tan simples como desees cada una de ellas.

  3. Más allá de enseñar técnicamente el uso de frameworks, herramientas, lenguajes, patrones, convenciones, etc., mi trabajo es inculcar una forma de pensar en donde l@s chic@s resuelvan los problemas de forma independiente, siempre estar presente para orientar, guiar, dirigir, corregir, etc.; pero ell@s son los responsables de completar la actividad; mi mayor trabajo es fomentar responsabilidad y honestidad en los desarrolladores, seguramente ahorita que lo piensas te preguntarás: "¿y eso en qué carajos l@s ayuda a mejorar técnicamente?" y yo en este momento pondré cara de meme del Guasón con algo en mi pensamiento: "¡No lo entenderías!" y simplemente me reiría.

Si notamos, estas tres actividades no tienen nada que ver directamente con codear, aunque no te dejes engañar fácilmente, debes de tener el conocimiento y estar lo suficientemente actualizado como para poder abrir un proyecto desde cero y explicarle la forma en que se ligan las cosas a un@ junior, o resolver un problema en conjunto con un@ mid level, o explicarle de forma concisa el objetivo a desarrollar a un@ senior entonces no es como que haya dejado de estar familiarizado con mi stack pero mi trabajo radica en hacer investigación sobre los nuevos patrones, las nuevas herramientas, las nuevas versiones, y analizar como llevar todo ese nuevo aprendizaje a un nivel profesional, a un entorno donde hay muchos programadores de forma simultánea, hacer convivir MVVM con 30 devs en la misma aplicación, o VIPER, realizar la modularización de ciertos frameworks y por consecuencia la separación de capas (previa corrección de patrones y aniquilación de antipatrones), interesante, ¿no?

Entonces en resumen, esto forma parte del segundo punto que es continuar actualizándome en aquello que tengo experiencia ya que siempre habrá algo trendy o nuevo para probar y es necesario llevarlo, o al menos intentarlo, a un ambiente verdaderamente hostil para saber si puede resolver una necesidad o facilitar el desarrollo de algo o, simplemente presentarle algo nuevo y de valor a un cliente para sus aplicaciones.

Espero que estos textos te parezcan interesantes y cualquier comentario o pregunta siéntete libre de dejarlos por acá o contáctame de forma externa en alguno de mis otros puntos de contacto.

✌🏼