Seamos claros en un punto de inmediato: no soy viejo. A los treinta y ocho, me siento tan joven y lleno de energía como antes, física, intelectualmente y en cualquier otro. Aunque mis hijos afirman que ya soy un anciano decrépito, veinte veces al día, a mis propios ojos sigo siendo el mismo desarrollador de veintitrés años que una vez fui. Todavía sigo con gran interés la aparición de nuevas tecnologías y el desarrollo de la web en general, pero en mi industria ya me considero un especialista de no mi primera juventud.
Tengo suerte: tengo un buen puesto senior en una empresa que me aprecia y conozco el código base local por dentro y por fuera. Es fácil para mí implementar nuevas funciones, diagnosticar problemas y responder rápidamente a los nuevos requisitos. Pero al mismo tiempo, el código base en sí es un producto de la era pasada de PHP / MySQL / JavaScript.
Desde el punto de vista de mi empresa, esto no es gran cosa. A decir verdad, nuestras tareas no necesitan una interfaz ultramoderna vinculada a una base de datos de documentos NoSQL. PHP / MySQL hace un excelente trabajo con todas las operaciones que realizamos día a día, y al mismo tiempo se lleva bien sin problemas con todas las aplicaciones antiguas que nacieron incluso antes de que yo llegara a la empresa. Siempre he preferido no lo que está de moda, sino lo que funciona, y aquí no me presionan para que modernice algo solo por modernizar.
Trabajo en una empresa de fabricación industrial. Nuestras actividades se consideran vitales, por eso, afortunadamente para mí, la epidemia de COVID-19 no ha arruinado a la empresa y nada amenaza mi trabajo. Pero nadie es inmune. Tengo cuatro hijos y una hipoteca, y de repente se me ocurrió que al menos debería revisar las vacantes para imaginar la situación del mercado, por si algo cambia. Honestamente, la nueva perspectiva me hizo sentir incómodo. Estas son algunas de las lecciones que extraje sobre la situación del "programador viejo".
Necesita dedicar más tiempo a mejorar sus habilidades
De ninguna manera he descuidado familiarizarme con las nuevas tecnologías. He jugado con muchos frameworks en los últimos años y algunos de ellos, sinceramente, me gustan mucho. Aprecié especialmente Vue y React, excelentes soluciones web que merecen su popularidad. Pero en mi caso, el problema es que no los necesito para funcionar. Y no tengo tanto tiempo libre como en mi juventud; no puedes sentarte por la noche en proyectos personales para dominar un nuevo instrumento.
Muchos desarrolladores que han celebrado su trigésimo cumpleaños y formado una familia me entenderán aquí. Pero debemos enfrentar la verdad: nos mantenemos alejados de las nuevas tecnologías bajo nuestro propio riesgo y riesgo. Necesita dedicar tanta energía como sea posible para mantenerse al día. Después de todo, si sucede lo peor y te quedas sin trabajo, el mercado, en primer lugar, esperará que puedas trabajar con tecnologías nuevas.
Es hora de expandir la zona de competencia también
Los tiempos en que las funciones de un programador se limitaban a escribir código están retrocediendo rápidamente hacia el pasado, o quizás ya se han ido. Implementar, trabajar con el entorno de compilación, control de versiones: todo esto (y mucho más) a menudo aparece en las listas de responsabilidades del desarrollador.
Al mismo tiempo, un conocimiento superficial de las herramientas relevantes puede no ser suficiente. Personalmente, leo mucho sobre Docker, AWS, Azure, Netlify, etc., pero mi experiencia práctica con ellos es muy, muy limitada, simplemente no es necesario. Pero si vuelvo a ser lanzado al mercado laboral, no tengo ninguna duda de que escucharé suficientes declaraciones categóricas de jóvenes y veinteañeros de que Docker es la corona de las tecnologías web y sin ella no veré ningún trabajo como mis oídos.
Desarrolla en ti mismo aquellas habilidades que no están directamente relacionadas con la escritura de código. Cuanto más versátil te vuelvas, más empleadores te valorarán en el futuro y es menos probable que te veas como un dinosaurio.
No se desespere: siempre hay un código heredado
En otra vida, fui uno de los pequeños pero orgullosos desarrolladores de ColdFusion. Seamos realistas, ColdFusion estaba más muerto que vivo incluso cuando estaba empezando a escribir en él. Sin embargo, estaba en el corazón de muchas de las tecnologías con las que estaba trabajando en ese entonces. Entonces tuve que comprenderlo a un ritmo rápido.
En ese momento, me suscribí a un montón de grupos, listas de correo y foros relacionados con este tema y, a través de ellos, todavía recibo cartas de personas que buscan desarrolladores en ColdFusion; muchas empresas heredan bases de código escritas en este idioma. Tarde o temprano, llegará el momento en que reescribirán todo el código a algo más moderno. Pero para las grandes empresas esta es una tarea de enormes proporciones, y estarán perdiendo el tiempo al máximo. Por lo tanto, un desarrollador de ColdFusion con talento todavía puede ganar bastante dinero como especialista visitante. En el mundo del desarrollo nativo, he escuchado cosas similares sobre COBOL e incluso PASCAL.
No olvide que PHP está mucho más arraigado en su código que ColdFusion. En general, estoy llevando al hecho de que probablemente siempre habrá algunas bases de código con código heredado en el mundo, que alguien tiene que mantener o incluso ampliar. Estas oportunidades serán más difíciles de encontrar, pero eso no significa que no existan.
Finalmente
Convertirse en un anciano de programación (me gusta más ese título que "programador viejo") a veces es un poco intimidante. Pero la verdad sea dicha, la sabiduría de alguna manera viene con la edad. Los programadores no son de su primera juventud, quizás no siempre estén familiarizados con las últimas tecnologías, pero tienen una gran experiencia en la resolución de problemas prácticos, lo que vale su peso en oro.
Siempre trate de mantenerse al día, pero no deje que el miedo al futuro lo lleve al estupor. No hay necesidad de intentar aprender todo mañana por la mañana, y lo que ya sabe sigue siendo valioso. Encuentre un equilibrio que funcione para usted y siéntase orgulloso de haber pasado tanto tiempo en la industria de TI y haber sido testigo de los amaneceres y atardeceres de tantas tecnologías.