¿Es cierto que los codificadores de más de 40 años se retiran para pastar involuntariamente en Silicon Valley, ya que se consideran demasiado viejos, a pesar de tener las 10.000 horas de experiencia de Malcolm Gladwell para perfeccionar una habilidad?

Cuanto más viejo se hace, más difícil es vivir en Silicon Valley e incluso más difícil mudarse si usted y su familia ya se han acostumbrado a vivir en una casa de tamaño decente. La mayoría de las personas, incluso los programadores socialmente conservadores, todavía quieren tener una familia con niños, generalmente 2 por si acaso. Los niños necesitan estabilidad. Eso significa una casa de 3 dormitorios en un distrito escolar decente donde viven otras personas afines con niños. Actualmente, ese es un problema de $ 1.5 millones que se debe superar en Silicon Valley para una casa mínimamente viable y significa que necesita un ingreso familiar de $ 400k a $ 500k para cumplir con las definiciones tradicionales de asequible. Los salarios básicos alcanzan un máximo de alrededor de $ 180k y su persona promedio de 40 años probablemente esté buscando $ 155k. Incluso con un cónyuge con altos ingresos, el programador promedio todavía se queda corto. Por supuesto, la equidad puede compensar eso si elige las empresas adecuadas. Algunos lo harán, otros desperdiciarán sus años veinte y treinta siendo muy buenos en sus trabajos y mucho mejores que los nuevos graduados, pero no eligen la compañía correcta en el momento correcto y finalmente deciden que ya no pueden cumplir sus objetivos de vida en su trayectoria actual.

Para responder a su pregunta, sí, muchos programadores dejarán involuntariamente sus trabajos en Silicon Valley a medida que se acerquen a los 40, pero creo que el principal impulsor de eso no es que no puedan encontrar un trabajo, no son respetados por su experiencia, no lo hagan. No mantenga sus habilidades actualizadas o tenga miedo de trabajar con personas mucho más jóvenes, todo lo cual también ocurre en algún nivel. Es que Silicon Valley no se alinea con sus objetivos de vida, ya que descubren que no fueron ganadores de la lotería de equidad y se ven obligados a elegir entre carrera o familia. El salario base es relativamente alto, pero no lo suficiente como para que sea viable vivir aquí a largo plazo sin compromisos significativos.

También está empeorando. Lo que alguna vez fue una opción entre tener una casa de 3000 pies cuadrados en otro lugar o apenas tener una casa de 1500 pies cuadrados en el valle ahora es la opción entre una casa grande o alquilar un lugar indefinidamente a medida que la vivienda aumenta más rápido que sus ahorros para el pago inicial.

No he escuchado mucha evidencia de discriminación real.

Hay varias explicaciones posibles de por qué los trabajadores de Silicon Valley son tan jóvenes que no dependen de la discriminación.

La programación es un campo de rápido crecimiento.

La programación informática, incluso en comparación con otros títulos STEM, es un campo de rápido crecimiento. Para una prueba, vea Análisis: La demanda creciente de educación en ciencias de la computación y por qué Estados Unidos necesita mantenerse al día: GeekWire. El primer gráfico muestra que la informática se acerca a otros campos de crecimiento desde 2008. El segundo gráfico muestra que el número de títulos en informática otorgados en 2010 fue aproximadamente 4 veces el nivel en 1980.

Este rápido crecimiento sesga la población de desarrollo más joven hacia los jóvenes, ya que son educados y contratados en cantidades tan grandes.

Las startups son empresas jóvenes

Algunos años cuando comenzaron las empresas:

  • IBM comenzó en 1911 y tiene una edad promedio de 44 años.
  • HP comenzó en 1939 y también tiene una edad promedio de 44 años.
  • Apple comenzó en 1976 y tiene una edad promedio de 33 años.
  • Google comenzó en 1998 y tiene una edad promedio de 31 años.
  • Facebook comenzó en 2004 y tiene una edad promedio de 26 años.

Cuanto más joven es la empresa, más jóvenes son sus empleados. Esto tiene sentido porque estas compañías comienzan como nuevas empresas y están llenas de graduados universitarios recientes que están listos para la próxima gran cosa y dispuestos a correr riesgos.

¿Hay discriminación por edad?

Probablemente hay una cultura juvenil donde se contrata a más jóvenes porque encajan. Pero también hay un proceso de envejecimiento lento en el que la edad promedio de estas nuevas empresas eventualmente se parecerá a la de sus pares.

Además, es poco probable que los empleados mayores estén siendo retirados. Es más probable que simplemente no hayan trabajado allí el tiempo suficiente para envejecer en primer lugar.

Realmente contratan trabajadores mayores en Silicon Valley de vez en cuando si tienen una contribución única que hacer y se cree que encajan bien.

¿Se necesitan 10.000 horas para ser un gran programador?

Tal vez lo hace. En su libro Outliers , Malcom Gladwell cita ejemplos de figuras que considera exitosas debido a la experiencia acumulada. Y muchos de sus ejemplos son figuras tecnológicas más antiguas:

  • Bill Gates
  • Steve Ballmer
  • Paul Allen
  • Steve Jobs
  • Bill Joy

Por supuesto, uno podría argumentar que tienen éxito, no porque sean más brillantes personalmente que otras personas, sino que se encontraban en el lugar correcto en el momento adecuado para fundar un gran negocio.

Y las otras compañías tecnológicas fueron fundadas por personas que no tenían 10,000 horas de experiencia. No creo que eso sea cierto para Google o Facebook. Estoy seguro de que los jóvenes programadores son lo suficientemente buenos, por eso tienen tanto éxito.

Fuera de Silicon Valley

Fuera de la cultura de inicio de Silicon Valley, el resto del mundo tecnológico tiene una distribución de edad más normal que se parece más a Estados Unidos en su conjunto. Por lo tanto, es probable que también se dirija a Silicon Valley, al menos hasta que llegue la próxima gran startup.

No hay verdad en eso en absoluto. Mucha gente mayor aquí en Silicon Valley. Entraron en la planta baja. Quizás algunos se hicieron ricos y se retiraron. Ahora, hay una gran ola de seguidores en el campo de la tecnología, por lo que parecerá que el porcentaje de ingenieros antiguos se está reduciendo, pero el número absoluto no lo es, por lo que puedo decir. Las necesidades exceden la demanda y los nuevos ingenieros tienen que venir de algún lado. Más a menudo provienen de universidades, en lugar de personas que salen de la jubilación.

¿Qué, pensaste que envejeceríamos y nos confundiríamos para que la gente nos hiciera un favor al sacarnos al pasto? ¿Que aprendimos un idioma en la década de 1970 y que ahora somos demasiado viejos para aprender algo nuevo? ¿Que no podemos entender estas nuevas computadoras locas?

Nosotros inventamos Internet. Nosotros inventamos Silicon Valley. Ya sabemos qué funcionará y qué no. No aprendimos ese nuevo lenguaje genial, porque le falta la parte crítica X y nunca despegará. Usamos los lenguajes difíciles porque hacen cosas. Tenemos la primera elección entre los trabajos de elección en las principales empresas. No nos verá en los trabajos de nivel de entrada que escriben código UI. Estamos haciendo las cosas más interesantes.

Sean da una excelente respuesta y, después de estar en TI durante 40 años, he notado otra razón para este fenómeno.

Muchas personas se convierten en programadores al aprender un lenguaje de programación para calificarlos para un trabajo en TI. Luego, nunca hacen ningún intento de mantener sus habilidades actualizadas. Los idiomas vienen y los idiomas van. Entonces, después de varios años, estas personas ya no pueden encontrar un trabajo que necesite sus habilidades.

La lección aquí es que si desea ingresar a TI, debe continuar aprendiendo toda la vida. No parece haber dificultades para obtener un trabajo de software de personas mayores siempre que se mantenga actualizado.

NO.

Quien afirma esto completamente desinformado y sesgado en la edad de esa persona no importa en Silicon Valley, ya que solo importa el conjunto de habilidades y la competencia tecnológica. Si uno elige valorar e invertir continuamente en su conjunto de habilidades tecnológicas, no hay un período de problema en Silicon Valley con respecto al empleo a cualquier edad, ya que hay una omnipresente escasez permanente de décadas de excelente talento técnico competente independientemente del ciclo económico.

He trabajado durante más de 10 años a más de 40 años con colegas ingenieros de software que en general tienen menos de 40 años y muchos tienen menos de 30 años.

El problema básico que enfrentan muchos trabajadores de más edad es la incapacidad y / o la negativa a aprender habilidades tecnológicas completamente nuevas a medida que sus habilidades actuales se desvanecen en el inevitable abismo irrecuperable de la tecnología obsoleta. Este proceso continuo de reentrenamiento debe comenzar en los años 20, pero muchos simplemente se niegan a adaptarse y comenzar.

Idealmente, uno debe volver a entrenar o al menos aumentar sustancialmente sus habilidades cada 5 años y, como mínimo, cada 10 años. Los trabajadores mayores experimentan esto porque el conjunto de habilidades tecnológicas que aprendieron en la universidad se convierte en una reliquia prehistórica fosilizada más temprano que tarde. Para complicar las cosas, estos trabajadores mayores a menudo tienen más responsabilidades familiares y otras distracciones de la vida. Sin embargo, esto no es excusa.

Si los deseos fueran caballos, los mendigos montarían

Espero que los ingenieros más jóvenes con los que trabajé observaron que no sobreviví sino que prosperé con el paso de los años. Como trabajador técnico, cuando deja de ser contactado por los reclutadores en LinkedIn, se encuentra en la clara zona de peligro obvia, lo que significa que es hora de despertarse y aprender algunos nuevos conjuntos de habilidades comercializables creíbles actuales. Incluso me contrataron en un nuevo trabajo en enero de 2009 en medio de la profunda recesión económica causada por la crisis financiera mundial.

Ese no es realmente el problema subyacente, detrás de la tendencia.

Este no es Logan en su 40 cumpleaños, y no están siendo enviados para su renovación.

El problema también se aplica a muchos campos diferentes, en muchos lugares diferentes (pero es frecuente en América del Norte).

Aquí está:

Dada la elección entre 1 persona con 20,000 horas de experiencia, o 2 personas con una combinación de 500 horas de experiencia, la mayoría de las compañías tomarán los dos juniors. Incluso si el senior ya está trabajando en la empresa.

Esta es la misma razón por la que es probable que una empresa haga que cinco personas en India escriban toda la copia de marketing para su sitio web, en lugar de contratar a un autor local que esté familiarizado con los matices del grupo demográfico objetivo …
… o para “contratar” a uno de los enjambres de pasantes, que está dispuesto a hacerlo por “exposición”, y así, dejar a la gente sin trabajo, creando un mercado laboral aún más barato.

Eso no es para denigrar la calidad que sale de los jóvenes, en el extranjero o de las universidades …

… pero es decir que, dada la opción de tener un maestro artesano por el que pagas el triple, en lugar de tres aprendices, más dinero de bolsillo suficiente para pagarlos cuando son jornaleros, la mayoría de las empresas se arriesgarán a dejar al maestro y rotar a través de aprendices, que ingresan a la fuerza laboral en masa.

Depende de.

Cada vez más personas ingresan a la industria de TI por salarios mucho más altos. Simplemente aprenden un lenguaje de programación, incluso sin el conocimiento sistemático sobre la computadora. Estas personas son fácilmente expulsadas si no se realizan más estudios.

Con los codificadores envejeciendo, el costo para que las compañías los contraten es bastante alto. En ese caso, las empresas tienden a reclutar niños.

Pero si ha sido un experto en áreas específicas, no es necesario preocuparse por los trabajos.

Por lo tanto, el aprendizaje permanente es vital para los programadores.