¿Cuánto tiempo puede durar la carrera de un desarrollador de software? Esto es algo que la mayoría de las personas que están considerando seriamente convertirse en programadores profesionales no pueden evitar preguntarse.

Es una pregunta muy natural cuando se habla de una profesión tan exigente por todos los medios. Nadie quiere invertir años en aprender una habilidad que dejará de ser relevante en unos pocos años o que será más difícil de monetizar cuando llegue a una edad avanzada.

Así que hoy intentaremos responder a esta pregunta y brindar información que lo ayudará a obtener una comprensión más clara de lo que puede esperar.

¿Cuántos años dura una carrera promedio en desarrollo de software?

Por supuesto, cuando se trata de números específicos y proyecciones de cuánto puede esperar que dure su carrera en el desarrollo de software, no habrá respuestas definidas, ya que todo esto es muy subjetivo e individual.

Sin embargo, sabemos que a muchos programadores profesionales les gusta tanto su trabajo que siguen siendo desarrolladores sénior durante décadas en algunos casos, incluso cuando tienen opciones para avanzar en su carrera, como pasar de la codificación a puestos gerenciales.

Stack Overflow Developer Survey 2020 , que se considera una de las encuestas de desarrolladores profesionales más completas que existen, puede brindarnos información relevante sobre cuánto tiempo los desarrolladores de software típicos tienden a permanecer en esta carrera profesional. En general, de los casi 48 000 desarrolladores profesionales que participaron en la encuesta, alrededor del 60 % aprendió a programar hace más de 10 años y el 25 % dominó la programación hace más de 20 años.

Cuando se trata de la cantidad de años de codificación profesional, el 33,6% de los encuestados o un poco más de 16,000 personas en todo el mundo dijeron que ya han estado trabajando como desarrolladores de software durante más de 10 años. El 11,4% o 5.447 personas encuestadas dijeron que su carrera profesional tiene más de 20 años.

Dado que la industria del desarrollo de software en sí no es muy antigua, los verdaderos veteranos que han estado en esta profesión durante toda su vida son más difíciles de encontrar, pero esas personas existen y no son muy raras. Específicamente, el 0,4 % o 191 de los 47 779 desarrolladores profesionales que participaron en la encuesta de Stack Overflow dijeron que han estado programando durante más de 40 años. ¡Y 48 personas dijeron que han estado en la profesión por más de medio siglo!

Esto no es sorprendente, ya que sabemos que, en promedio, a los desarrolladores de software les gusta mucho su trabajo. Y especialmente a los desarrolladores de Java. Según una investigación realizada por el sitio web de reclutamiento Indeed, los desarrolladores de Java son los menos propensos a dejar su profesión entre todos los profesionales en general, no solo en el sector tecnológico. Su tasa de cambio de carrera es inferior al 8 %, mientras que para la profesión de desarrollador de software en general es del 27 %, y para los administradores de bases de datos, por ejemplo, es del 35 %. Incluso cuando se les ofrece una posición gerencial de nivel superior, la mayoría de los codificadores de Java simplemente no quieren renunciar a ella. Esta puede ser la mejor prueba de que la programación Java es la elección profesional correcta para la mayoría de los programadores.

Opciones de avance profesional para desarrolladores de software

Como puede ver, no es muy inusual que los desarrolladores de software tengan carreras de por vida en varios roles de codificación. Por supuesto, esto no es para todos, y muchas personas prefieren mudarse a otros puestos o incluso tomar otras carreras con el tiempo.

Afortunadamente, hay muchas opciones de avance profesional para los desarrolladores de software dentro de la industria. Mencionemos solo algunos.

Puestos directivos superiores

  • CTO (director técnico)
  • CIO (director de información)
  • director de operaciones digitales
  • Director de Innovación
  • Ingeniero de software líder de equipo
  • Arquitecto de software
  • Vicepresidente de Ingeniería
  • Jefe de Producto

roles de productos

  • Ingeniero de control de calidad
  • Gerente de proyecto
  • Gerente de producto
  • Maestro Scrum
  • Diseñador de experiencia de usuario

Roles orientados al cliente

  • Ingeniero de Ventas
  • Desarrollador Comercializador
  • Reclutador Técnico
  • Evangelista/ejecutivo de relaciones públicas de tecnología
  • Atención al cliente

Soporte de operaciones de desarrollo

  • Ingeniero DevOps
  • Apoyo técnico
  • Administrador de base de datos
  • Ingeniero de Confiabilidad

Roles analíticos

  • analista de seguridad
  • Ingeniero de I+D
  • Científico de datos

roles independientes

  • Desarrollador independiente
  • Consultor de desarrollo
  • Fundador de inicio