¿Existe realmente mucho ageism en la industria del desarrollo de software?

Hay (famoso) una variación de 10 veces en la productividad del programador, pero no tenemos buenos métodos para medir esto, ni para establecer cuánto esfuerzo tomará un proyecto determinado. Entonces, dada una vaga cantidad de trabajo, un programador junior más barato y posiblemente menos productivo y un programador senior más costoso y posiblemente más productivo, la mayoría de las tiendas con presupuesto limitado irán con el programador junior, se darán cuenta de lo fácil de medir ahorro de costos y esperanza de lo mejor.

Si no hubiera mucha rotación de trabajo, no habría demasiado daño: el programador junior barato gradualmente se convertiría en un programador senior más caro y el aumento de productividad observado justificaría el salario. Con una gran cantidad de tiendas de rotación, puede (intentar) optimizar para reemplazar el talento existente por un talento más barato.

Hay al menos dos formas de evitar esto. Primero, enfóquese en sectores donde no hay mucha rotación. Segundo, enfóquese en un sector donde hay una diferencia> 10x en la productividad y el mercado lo comprende. (Por ejemplo, los desarrolladores de kernel junior son bastante inútiles a menos que estén emparejados con desarrolladores de kernel senior. Si está tratando de poner el controlador de su dispositivo en el kernel de Linux, entonces buscar talento barato simplemente va a fallar).

Cuando tienes a Mark Zuckerberg diciendo que los jóvenes son más inteligentes, tienes que preguntarte. Leer que el Ageismo en Silicon Valley está causando un repunte en las cirugías plásticas tampoco fomenta la confianza. Pero el mundo del software es más que solo Silicon Valley, incluso si ese es su supuesto Valhalla.

La cuestión es que siempre ha habido un problema aparente de edad en el software que no tiene mucho que ver con la capacidad, o incluso con la edad, está más relacionado con la experiencia. Claro, hay un “punto óptimo” en la experiencia, donde todos ustedes son hábiles pero aún no demasiado sabios sobre la (mala) administración. Los ingenieros de software tienden a agriarse bastante rápido después de ese punto debido al entorno de administración. La gestión en proyectos de software es bastante mala en comparación con otras ramas de la ingeniería. A los gerentes a menudo no les gustan los ingenieros de software experimentados porque esos empleados experimentados son mucho más astutos (y más cínicos) que los nuevos reclutas.

En un panel final de Dilbert después de que los ingenieros presentes asaltaron sarcásticamente una sugerencia de gestión, la burbuja de pensamiento de Pointy-Haired Boss dice: “Necesito algunas personas menos experimentadas”. Eso es correcto.

El ageismo primario está en el lado de la contratación: una vez que ingresa y tiene un historial, se lo considera más comprando lo que hace y no la edad que tenga. Pero es casi imposible ser contratado en empresas tecnológicas tradicionales: puede ser contratado haciendo el mismo trabajo en las empresas tecnológicas no centrales.

More Interesting

¿Qué actividades extracurriculares puede hacer un desarrollador de software para aumentar su currículum y aumentar el valor de mercado?

¿Qué puedo hacer para demostrarme que soy un gran desarrollador de software?

¿Cuáles son las diferencias entre un programador, un desarrollador, un codificador y un arquitecto?

¿Es posible convertirse en desarrollador comenzando como analista de soporte técnico de software?

¿Cómo puede un desarrollador de software en India con más de 2 años de experiencia y buenas estructuras de datos y habilidades de algoritmos, conseguir un trabajo en los Estados Unidos?

Como desarrollador de software, ¿cómo mantenerse activo trabajando de forma remota?

¿Cómo puedo convertirme en desarrollador de software SIG?

¿Puedo pasar a la carrera de análisis de datos de la carrera de desarrollador de software después de 3 años?

¿Cuáles son algunas de las preguntas que un gerente de proyecto le haría a un desarrollador de software en una entrevista?

¿Cuáles son algunos ejemplos de aplicaciones de alto rendimiento?

Aproximadamente, ¿cuántos programadores hay en el mundo?

¿Cuál es el futuro de un desarrollador de software después de un MBA con 6 años de experiencia?

Cómo codificar de modo que la base de código se pueda adaptar para otros usos

¿Está satisfecho con los estilos actuales de entrevistas de desarrollo de software? ¿Qué se podría hacer para evaluar correctamente?

¿Cómo es trabajar como desarrollador de software graduado?