Ser programador viene con un set de herramientas, habilidades y características de personalidad que son difíciles de ignorar. Primero que nada, tienes la noción del tiempo siempre contigo, no le temes a los retos por complejos que aparenten pues tus habilidades de resolución de problemas están ahí, confías en tus habilidades técnicas para solucionar líos, posees un pensamiento crítico por lo que generalmente no sueles dar por sentado.
Las características anteriores en cierto escenarios, si no se utilizan con sabiduría pueden ser consideradas debilidades; e incluso ante ciertas circunstancias no son las más óptimas. Entonces, ¿qué debe hacer un programador? Creo que es primordial darse cuenta de dónde se encuentra y asimismo entender qué eventos pueden resultarle contraproducentes y de ser posible evitar aquello que los saque de su estado zen.
Deberían de aprovechar su creatividad y habilidad propositiva para desarrollar herramientas que le faciliten a él mismo la vida; automatizar todo lo automatizable y no temer ensuciarse las manos involucrándose con productos y servicios que no conoce. Pues conocer y entrarle a cosas nuevas, enriquece su acervo de conocimientos y virtudes.
Yo no confiaría nunca en un desarrollador que no utiliza herramientas propias que automaticen y le faciliten la vida; para mí eso es un charlatán. Hoy ando muy metido en estudiar e implementar herramientas de IA, por mero gusto solamente, aunque conciente de que las oportunidades van a ir apareciendo de ese lado.
Uno de mis propósitos para el año en curso, es aprender y capacitarme en nuevas áreas; no me interesa decir a qué cosas le ando metiendo mano y en qué quiero mejorar (o aprender), pero como he comentado, me puse retos interesantes. Esperemos dejen frutos positivos y que la vida nos sonría.