¿Los desarrolladores temen ser eliminados por los desarrolladores jóvenes cuando envejecen?

Sí y no, en realidad. Un buen desarrollador aprenderá continuamente cosas nuevas y pasará parte de su tiempo aprendiendo nuevos idiomas, nuevas técnicas, etc. Por lo tanto, los buenos desarrolladores están ganando más y más experiencia.

Pero hay desarrolladores que no siguen el ritmo de los tiempos modernos y corren el riesgo de ser ignorados por las nuevas generaciones. Esto se debe a que la tecnología también cambia continuamente, por lo que si no se mantiene al día con el desarrollo moderno, corre el riesgo de quedar obsoleto como desarrollador.

He visto a algunos desarrolladores hacer cambios en su carrera y avanzar hacia la gestión o consultoría porque no podían seguir el ritmo. Y a veces, puedes ver esas cosas sucediendo en grandes cantidades.

Por ejemplo, una compañía llamada Borland (ahora Embarcadero) creó un Compilador Pascal para Windows en 1994 llamado Delphi, que se hizo muy popular. Incluso se convirtió en uno de los lenguajes de programación más dominantes para aplicaciones de escritorio, hasta que Microsoft puso todo el material .NET en el mercado, incluido el fácil desarrollo web a través de ASPnet. Borland no pudo soportar la plataforma .NET a tiempo y tardó aproximadamente 2007 antes de que el producto Delphi comenzara a declinar visualmente. Muchos desarrolladores de Delphi se habían centrado demasiado en Delphi que simplemente no podían cambiar a C #, C ++, JAva u otro lenguaje popular a tiempo y sus habilidades de Delphi eran menos necesarias. Las empresas necesitaban desarrolladores diferentes y muchos desarrolladores jóvenes tenían el conocimiento de que estos desarrolladores mayores de Delphi carecían.

Como resultado, muchos desarrolladores de Delphi han pasado a diferentes tipos de trabajo. Como desarrollador de Delphi, tenía mucha experiencia con C ++ y otros lenguajes de programación y también comencé a aprender C # tan pronto como Microsoft lanzó el compilador de C # en el mercado. Estaba preparado para el cambio. Otros no.

Entonces, uno se convirtió en administrador del sistema y otro abrió su propia ferretería y un tercero se convirtió en traductor. Bueno, ya hablaba ruso porque su esposa era rusa, por lo que le dio una buena alternativa. Pero muchos desarrolladores de Delphi que conozco han pasado a algo diferente al desarrollo de código.

Pero no fueron eliminados por los jóvenes. Fueron eliminados porque simplemente no estaban al día con las últimas técnicas. Eso es más o menos un pecado mortal para los desarrolladores, pero muchos caen en él …

Muchos lo son. Muchos programadores en general tienden a centrarse en las herramientas que conocen y son demasiado lentos para adaptarse a los cambios. Para mantenerse a flote, debe estar siempre entrenando y adaptándose. Su mejor apuesta es centrarse en la ingeniería de software en lugar de las herramientas en sí. Porque la ingeniería de software impulsa las herramientas.

Con eso en la mano, los desarrolladores más jóvenes deberán seguirle el ritmo. Porque se centrarán en las herramientas. Cuando llega el cambio, y siempre está llegando, se tambalearán mientras se adapta.

No específicamente, los antiguos programadores aportan una gran experiencia a la mesa, y esa experiencia nos permite evitar trampas y errores en el proceso de desarrollo. Del mismo modo, también tendemos a empacar mucho equipaje, ya que lo que era cierto hace 10 años puede no ser cierto hoy en día. Pero aun así, las herramientas pueden cambiar, pero el proceso sigue siendo el mismo.

Cuando comencé en este negocio, aprendí mucho de los miembros mayores de mis equipos.

Lo que tememos es el desarrollo offshore, personas en otros países como India que trabajan por una pequeña fracción de lo que nos pagan en los EE. UU., Pero eso no es específico para los programadores más antiguos.

No lo creo. Mis colegas están todos ahí dentro de los 30 o 40 años, no se sentirán amenazados por algún desarrollador joven como yo. Tienen mucha más experiencia, tanto en programación como socialmente.