"Ustedes terminaron con él", dice ella.
Su primer pensamiento es: "No podría quedarme anoche". Ocurrió un problema predecible, a veces la vida es así, los niños hicieron sus deberes. Y te sientes objeto de bromas. No entraste en la pandilla porque no puedes aguantar toda la noche. Muchos de nosotros experimentamos esta terrible pesadilla. Da miedo dejar el trabajo debido a la vejez. ¿La industria ha nombrado caballeros a los jóvenes como administradores de la tecnología? Es natural dudar de sí mismo y preguntarse si puede hacer lo suyo. El liderazgo recompensa los heroicos esfuerzos nocturnos, pero ¿qué pasa con el trabajo productivo? ¿Qué pasa con la experiencia que traes? Quiere competir con los jóvenes, pero no a expensas de su familia. Pero, ¿cómo competir con ellos durmiendo en la oficina?
Bueno, hay buenas noticias. La artesanía excepcional no se limita a la edad. Pero esto no libera de problemas a los ingenieros de 40 años. En situaciones como esta, sobreviví más de una vez e investigué un poco.
¿Es una carrera de desarrollador a los 40 un callejón sin salida?
Pregunta ridícula. Sé que los desarrolladores individuales ganan más de $ 200,000 al año. Tienen más de 40 años, pero continúan a la par del desarrollo de software. Las empresas prefieren las habilidades de programación, pero también necesitan experiencia, intuición y tutoría. La contribución de un desarrollador experimentado es diferente a la de un colega más joven. Ambos son valiosos por derecho propio, pero juntos no se pueden detener.
A los 40, estabas "ahí, haciendo eso". Tu bola de predicciones, es decir, tu experiencia, te revela algo antes de que suceda. Cuando se tira mierda al ventilador, te arremangas y haces algo al respecto. He estado en ambos lados de la ecuación y sé que los participantes individuales contribuyen independientemente de su edad. Sin ellos, simplemente no hay empresa; la empresa no tendrá éxito si imitan al Señor de las Moscas .
Los colegas presionan y falta información; en la gestión, esto engaña a los ingenieros experimentados. Existe la sensación de que así debería ser, porque los ingenieros experimentados están atrasados. De hecho, este es un patrón típico: si siente que no puede competir en programación, parece que aceptar un puesto en la gerencia es exactamente lo correcto. Eche un vistazo: una encuesta sobre StackOverflow muestra que la experiencia promedio de un programador de EE. UU. Es de 14.1 años. Para los encuestados que asistieron a la escuela, esto significa que tienen entre 36 y 37 años.
Captura de pantalla del autor de la Encuesta para desarrolladores de StackOverflow de 2019
El hecho es que hay un grupo próspero de ingenieros durante 40 años que continúan desarrollando software de alta calidad. Aquí hay algunos datos más que busqué en Google:
Esta categoría de edad parece estar bien con el gigante tecnológico Amazon.
¿Debería orientar su carrera hacia la gestión?
Sólo si tu quieres. La gestión es un conjunto de habilidades diferente. Para sobresalir en el liderazgo, necesita instructores y mentores experimentados. Es un error común pensar que una persona se convierte en gerente porque hace su trabajo durante mucho tiempo. Si elige el camino del liderazgo, trátelo como una nueva profesión o habilidad. Realice la capacitación y siga a quienes respeta para comprender cómo trabajan estas personas. Obi-Wan Kenobi es tu mejor amigo. Recomiendo completar los cursos con un profesional experimentado que entienda qué y cómo enseñar a los líderes. La gestión no es el cementerio de elefantes del Rey León, pero una dirección fascinante que eligen los profesionales. Para aquellos que quieran programar profesionalmente, incluso después de 40 años hay esperanza. Según una encuesta de StackOverflow de 2019, el 51% de los encuestados cree que la transición a la administración es innecesaria para ganar más dinero.
Captura de pantalla de un autor de la Encuesta para desarrolladores de Stack Overflow de 2019
Cualquier grupo de edad tiene muchas opciones. La industria del software es joven pero enorme. Cuando trabajé en Symantec hace muchos años, tenían un concepto que volvía a la profesión: ingeniero jefe. Estos ingenieros son personas respetadas, esta posición está al mismo nivel que los gerentes y vicepresidentes, pero el enfoque de estas personas es únicamente la ingeniería. Ya sea que sea un ingeniero en jefe, un arquitecto u otro profesional, el programador tiene muchas oportunidades para seguir trabajando. Si tu empresa no tiene este puesto, sugiérelo. En IMS, creé el puesto de Director de Tecnología para migrar a la nube.
¿Cuántos años puede trabajar un programador?
Trabaja mientras sea divertido y hasta que te caigas. La demanda de ingenieros talentosos sigue siendo alta. La clave del éxito es ser productivo. En general, se acepta que volvemos a capacitarnos cada cuatro o seis años. No hay límite de edad específico, depende de la persona. Cuando tenía 30, trabajé con un ingeniero de 67 años que lo hizo mucho mejor que los demás. Fue exactamente la persona que resolvió los problemas más repugnantes del subsistema.
Bill fue ingenioso y servicial. Gastó energía sabiamente. Ayudó con problemas en el entorno de producción, pero pasó la mayor parte de su tiempo manteniéndonos fuera de estos problemas, sintiendo que se animaba a muchos ingenieros a trabajar de noche para corregir un error. Lo expresó de esta manera: "Imagina que rompo una ventana frente a ti y luego obtengo un aumento por su reparación".
¿Qué debe hacer un ingeniero mayor de 40 años?
Los cimientos son inmortales. Mantente persistente
La habilidad y el talento siempre se recompensan. Cualquier buen equipo de liderazgo seguirá trabajando con las mejores personas que pueda encontrar. Curiosamente, no conozco a un solo ingeniero de software que no trabaje, independientemente de su edad. Invertir en lo básico le permitirá sumergirse en la tecnología cuando sea necesario. Para dominar cualquier tecnología, utilizo los principios básicos. Leo como loco, intento algo todo el tiempo. La programación es mi lanza de caza. Siempre puedo escribir código si tengo las cualidades profesionales que me salvan.
No dejes pasar la tecnología de moda
Los colegas piensan que es mayor si no está familiarizado con la última tecnología de vanguardia. No importa cuándo naciste, es importante el tiempo que tomes. Recuerdo haber hablado de contenedores con un ingeniero más joven. Me dio una conferencia sobre Docker y no sabía que había estado trabajando con contenedores desde los albores de esta tecnología. Sin dudarlo, le di a mi profesor una lección de historia. Entonces se me ocurrió: debes estar al tanto de los eventos, y no importa cómo mire algún tipo de pila de tecnología. Quiero decir, ¿en qué más paso mi tiempo como técnico? Mantente al día de las últimas tendencias. Para ser un profesional en el momento adecuado, debe tener un conocimiento lo suficientemente profundo.
Aprendiendo habilidades específicas
Muchos empleadores requieren habilidades específicas. En este sentido, noté un pequeño beneficio que se puede obtener al concentrarme en N años de Angular u otra pila de tecnología. No se trata de la edad; se trata de estar en sintonía con los tiempos. Se cree que los ingenieros de cuarenta años no están al día con la última tecnología. Esto es confuso porque el 83% de todas las aplicaciones web usan REST. La gran mayoría de estas aplicaciones llaman a algún tipo de interfaz CRUD. Las API de CRUD están lejos de las tecnologías de aterrizaje lunar. El punto es que no hay una gran brecha de habilidades. Básicamente se reduce a la percepción. Mi consejo: mantente informado, mantente activo. Asegúrese de que su entorno inmediato entienda que todavía está actualizado.
Conclusión
Los ingenieros expertos caen en la trampa de creer que una barrera de edad invisible limita su valor. Algunas personas tienen nociones preconcebidas sobre lo que puedes hacer a los 40, pero esos son sus límites, no los tuyos. La planificación, el compromiso y el deseo puro le permitirán superar los conceptos erróneos relacionados con la edad y seguir prosperando como inversor.
Otras profesiones y cursos