¿Deberían los programadores jubilarse a los 35 años?
La siguiente es la traducción:
¿Por qué la industria del desarrollo de software no puede ver programadores canosos? ¿A dónde se han ido todos los viejos programadores? ¿Las empresas despedirán a los programadores mayores?
Si un programador de unos 50 años solicita un puesto que ocupa alguien de entre 20 y 30 años, ¿cuántas empresas lo contratarán? Hay muchos rumores y leyendas en torno a este tema, así como algunas duras realidades.
Por supuesto, es realmente impactante que te consideren un "viejo" a los 40 o incluso 35 años. La palabra "anciano" aquí significa que los programadores pueden planear jubilarse o cambiar de trabajo.
Primero, veamos un conjunto de estadísticas.
Estadísticas: ¿Deberían los programadores jubilarse a los 40 años?
Encontré algunas inconsistencias en las estadísticas de algunas encuestas. Stack Overflow encuestó a 66.329 desarrolladores profesionales de todo el mundo en 2019. Los resultados son los siguientes:
Entre los desarrolladores profesionales, el 71,7% son programadores menores de 35 años y el 85% tienen menos de 40 años. Estas cifras son inusuales en comparación con cualquier otra industria.
A través de 50.705 resultados de encuestas, encontramos que Australia y Estados Unidos tienen la edad promedio de desarrollador más alta con 32,8 años; India tiene la edad promedio más baja con 25,9 años.
Según este informe de investigación, el número de desarrolladores de software de entre 55 y 64 años aumentó de 87.000 (8,3%) en 2065, 438+065, 438+00 a 2065, 438+095.000 personas (65.438+00,7 %). El número de desarrolladores senior en los Estados Unidos es mayor que en la mayoría de los países.
Sin embargo, la situación cambia cada día.
Según las estadísticas de Evans, hay aproximadamente 24 millones de desarrolladores en todo el mundo y, para 2024, este número crecerá un 20% hasta casi 30 millones de personas. Estados Unidos tiene actualmente el mayor número de desarrolladores de software, con aproximadamente 4,4 millones, pero se espera que India supere a Estados Unidos para 2024.
Además, el número de desarrolladores de software en Asia está aumentando, pero la edad promedio de los desarrolladores de software está disminuyendo.
¿Por qué hay tan pocos desarrolladores de software antiguos?
Salarios altos
Obviamente, los desarrolladores de software experimentados y de mayor edad deberían recibir salarios más altos que los más jóvenes (aunque a veces no necesariamente), y sus expectativas serán altas.
El problema es la demanda. ¿Las empresas de software necesitan estos desarrolladores experimentados? ¿Vale la pena contratarlos? Básicamente, la respuesta es no. Las empresas normalmente no necesitan una gran cantidad de desarrolladores senior con experiencia.
Toda empresa necesita enfrentarse a problemas reales, y la presión de cargar con un gran número de desarrolladores senior bien remunerados no es pequeña.
Cambiar de trabajo
La mayoría de los desarrolladores encontrarán una manera de ganar más dinero sin escribir código. Entonces, cambiar de trabajo es otra razón.
Aprendizaje sin fin
Con el rápido avance de la tecnología, los lenguajes de programación y los marcos, muchos desarrolladores mayores (e incluso más jóvenes) no pueden mantenerse al día.
A medida que las personas envejecen, tienen que asumir muchas otras responsabilidades. A menudo no tienen suficiente tiempo para aprender nuevas tecnologías. Ésta es otra razón por la que no hay muchos desarrolladores senior en esta industria.
Los profesionales de otras industrias no tienen que enfrentarse a una presión de aprendizaje tan grande. Los programadores necesitan aprender nuevas tecnologías sin cesar.
Medio ambiente
A medida que pasa el tiempo, las personas notarán gradualmente que se han convertido en la generación mayor del equipo/empresa, rodeada por un grupo de programadores más jóvenes.
Debido a la brecha generacional y otros factores, muchas personas no pueden comunicarse bien con los programadores jóvenes. Se sienten solos en el trabajo. Ésta es otra razón.
Una industria relativamente nueva
En comparación con otras industrias, la industria del software es relativamente nueva. Esta es una de las razones más importantes. A medida que la industria crezca y madure, espero que tengamos la oportunidad de ver desarrolladores más establecidos.
Promover la cultura empresarial
Los emprendedores quieren crear productos de software rápidamente y revolucionar el viejo mundo. El sueño de todo emprendedor es cambiar el mundo de alguna manera positiva. Como emprendedor, entiendo esta mentalidad.
Tener ideas no es suficiente, necesitamos ejecutarlas con los pies en la tierra. Pero antes de la implementación, los emprendedores necesitan algunos productos de alta tecnología (si se trata de una startup tecnológica). No pueden permitirse el lujo de productos que requieren mucho tiempo para fabricarse.
Porque si una idea falla, deben aprender de sus errores y avanzar en otra dirección en función de los resultados del experimento. Todos estos experimentos requieren el rápido desarrollo de productos de alta tecnología.
Además, como los fondos para desarrollar el software se obtienen mediante financiación, a menudo no tienen otros fondos a su disposición.
Por lo tanto, para desarrollar productos tecnológicos rápidamente y a bajo coste, los emprendedores tienen que encontrar desarrolladores jóvenes. Sin embargo, a medida que las startups entran en la etapa de desarrollo maduro, necesitarán desarrolladores senior con experiencia que puedan construir una base sólida y una arquitectura sólida para el producto.
Dan Lyons, ex guionista de la serie de HBO "Silicon Valley", dijo una vez en una entrevista: "Creo que todos piensan que los jóvenes pueden traer las mayores recompensas: exprimirlos con fuerza y esperar hasta que mueren. , otro grupo de personas”.
Esta discriminación por edad en la industria de la tecnología ha causado muchos problemas y ha traído estrés mental tanto a los desarrolladores jóvenes como a los mayores.
¿Cómo sobreviven los programadores en esta industria?
Para muchas personas, la programación es más que una simple carrera. Recientemente leí algunos artículos relacionados y descubrí que muchos desarrolladores mayores de 50 años o incluso mayores de 60 años todavía se dedican a la programación.
Algunos de ellos tuvieron otras ofertas de trabajo, pero las rechazaron porque les gustaba la programación. De hecho, ¡poder hacer lo que amas es una de las grandes bendiciones de la vida!
Sin embargo, te guste o no, hay algunos consejos que debes tener en cuenta si quieres permanecer en esta carrera a largo plazo. Ya seas joven o mayor, todos los programadores deben recordar:
Trabaja siempre duro para aprender nuevas tecnologías, de lo contrario, el tiempo te abandonará.
Manténgase al día con las mentes jóvenes
Además de ser económicas, a las empresas les gusta contratar desarrolladores jóvenes por dos razones:
Están ansiosos por aprender. Son curiosos y les encanta aprender cosas nuevas. Todos aprenden conocimientos avanzados.
Pueden inspirar muchas ideas nuevas y compartir nuevas ideas.
Así que, por favor, mantente al día con las mentes de los jóvenes. La edad no importa mientras tengas una mente joven.
Deje de lado el "equipaje técnico"
Muchos programadores tienen un bagaje técnico. Por favor, deja el equipaje y mantén la mente abierta a las nuevas tecnologías.
Algunos reclutadores ven esto como una señal de alerta si un programador ha estado trabajando en un lenguaje de programación específico durante mucho tiempo sin ninguna otra experiencia.
La salida para los programadores
Después de leer esto, quizás estés pensando: "Después de trabajar durante un tiempo, ¿los programadores veteranos tienen que encontrar otra salida?" es que la mayoría de la gente no lo hará.
A continuación, veamos la salida para la mayoría de los programadores.
Operación
Dado que las empresas pueden contratar desarrolladores jóvenes y enérgicos por menos dinero, los desarrolladores experimentados deben asumir roles importantes, como gerentes de primera o segunda línea.
Consultores
Aunque los jóvenes tienen muchas ventajas, no pueden asumir el rol de consultores. Se pueden considerar desarrolladores experimentados para puestos de consultoría. Y los consultores pueden ganar mucho dinero.
Periodistas independientes
Otros se convierten en periodistas independientes y trabajan en sus propias ideas.
Expertos en campos profesionales
Muchos desarrolladores veteranos se han convertido en expertos en sus campos profesionales. He conocido a muchos expertos en campos específicos, como expertos en big data en atención médica o expertos en arquitectura de nube de Azure.
En algunos campos, la demanda de experiencia siempre ha sido alta.
Jubilación anticipada
Algunos desarrolladores también optan por jubilarse anticipadamente y convertirse en formadores de jóvenes desarrolladores.
Emprendimiento
Muchos desarrolladores experimentados utilizarán sus relaciones y habilidades para iniciar una nueva empresa de tecnología o una startup con algo de capital.
Continuar siendo programador
Sí, esta también es una opción. Muchos desarrolladores todavía están desarrollando software entre los 50 y 60 años. La tecnología les permite sobrevivir en esta industria.
Resumen
Los desarrolladores mayores se preocupan por la estabilidad laboral. Suelen estar bajo mucha presión psicológica. Creo que esta situación se puede evitar si nos preparamos con antelación.
Todo el tiempo surgen nuevos lenguajes de programación, frameworks y bibliotecas, por lo que debemos seguir aprendiendo. A veces los técnicos suelen pasar por alto esto. Pero la realidad es que estas tecnologías rápidamente quedarán obsoletas.
Sridhar Wembu, director ejecutivo de Zoho, llevó a cabo un experimento en el que contrataron directamente a un grupo de estudiantes de secundaria de 65.438+07 años. Sin embargo, descubrió que después de dos años, estos nuevos empleados se desempeñaban en el trabajo casi tan bien como sus pares con educación universitaria.
Cuando es difícil retener a los adolescentes, siempre vienen adolescentes.
¿Se convertirá realmente el desarrollo de software en un juego de jóvenes? Aunque personalmente creo que la edad es solo un número, la premisa es que los programadores no se meterán en problemas debido a la edad y mantendrán una actitud positiva hacia el aprendizaje. ¿Qué opinas?
"/zhidaopic/20230210/baidubaijiahao/c 6 DFD fa 90 DC 4b 9414408 d0ac 8 f 35d 90 c. JPEG"/& gt;