Es 40 demasiado tarde para iniciar una carrera como desarrollador de software?

Hay dos partes en esto -

  1. ¿Quieres ser un desarrollador que disfruta aprendiendo la pila de tecnología y mantener el ritmo con el paisaje cambiante.
  2. Puedes convencer a alguien para que te emplee como desarrollador, para que puedas seguir como una carrera.

1 es fácil. Todo lo que necesitas es un ordenador con Internet y la voluntad de aprender los fundamentos. La 2 no lo es. A las empresas no les gusta contratar a una persona de 40 años (o de 29, para el caso) en un puesto inicial. "Perro viejo, trucos nuevos", qué hacías hace 20 años, puedes trabajar con un jefe de 25 años, etc. Además, ninguna empresa quiere invertir tiempo en enseñarte habilidades fuera de la programación - cómo construir/desarrollar sistemas, depuración, optimización del rendimiento, tener una comprensión intuitiva de los grandes sistemas, cómo navegar a través del código heredado, etc. Estas cosas sólo vienen con la experiencia.

Así que, si estás decidido, desarrolla habilidades en 1 primero. Pero antes de eso, si puedes averiguar a través de tu red personal si hay alguna empresa que esté dispuesta a contratarte, sabrás si los esfuerzos valen la pena. De lo contrario, créeme, incluso los desarrolladores senior luchan por cambiar a otra corriente tecnológica, incluso si tienen conocimientos adquiridos por sí mismos, sólo porque hay demasiados pasos burocráticos para la contratación e incluso si te contratan, un despido está a sólo un día de distancia en cualquier trabajo de software.