¿Es cierto que, dado el mismo conjunto de habilidades, el empleador preferiría contratar a un desarrollador más joven en lugar de un desarrollador más viejo?

Dado que la experiencia y las habilidades están altamente relacionadas, supondré que ambas tienen aproximadamente el mismo aliento de experiencia (sí, es posible, hay muchas personas que permanecen demasiado tiempo en el mismo trabajo de TI y dejan de aprender realmente cosas nuevas).

En esta situación, sí, un empleado más joven estaría en ventaja. Los desarrolladores más jóvenes generalmente están menos predispuestos a una forma específica de trabajo, por lo que probablemente se adaptarían más rápido al nuevo trabajo. También suelen tener requisitos salariales más bajos y más energía para trabajar horas extra.

El gran punto de venta de los desarrolladores mayores es que supuestamente tienen más experiencia, habilidades y madurez para poder tomar decisiones y roles de liderazgo. Si un desarrollador mayor rutinariamente es peor que uno más joven en estos puntos, entonces él / ella hizo algunas malas elecciones de carrera.

En muchos casos, sí, pero no en todos los casos. Si necesitamos expandir un equipo existente liderado por un gerente de software que solía ser un ingeniero de software senior para que pueda asesorar a ingenieros junior, entonces probablemente estamos buscando ingenieros junior. Si estamos estableciendo un nuevo equipo para hacer algo lo más rápido posible, definitivamente no estamos buscando ingenieros junior que necesiten que los capacitemos para ser útiles.

En mi experiencia, los ingenieros jóvenes trabajan en su primer trabajo durante algunos años y luego es probable que busquen un trabajo diferente, incluso si les gusta su trabajo. Los ingenieros superiores y los líderes de grupo tienden a quedarse. Para mantener el equilibrio, vamos a ferias de empleo en las universidades e intentamos contratar a algunas personas de esa manera.

Pero, a veces recibimos un currículum vitae de un ingeniero más experimentado e incluso si actualmente no estábamos buscando uno, si el currículum y las entrevistas van realmente bien, de todos modos contratamos a esa persona. Esto no es solo teórico, una de esas personas comenzará a finales de este mes con nosotros.

Habrá un sesgo en muchos casos, pero hay algo que está pasando por alto: la experiencia . Esto es muy útil, y un desarrollador anterior tendría una ventaja significativa aquí. Suponiendo que ambos desarrolladores tengan las mismas habilidades, sería preferible contratar al desarrollador más experimentado para muchos empleadores.

Las habilidades y la experiencia son los dos factores más importantes considerados al tomar una decisión de contratación. Los empleadores a menudo dan a sus candidatos preguntas de entrevistas de programación para evaluar esto. A veces esto se hace antes de la entrevista y los candidatos se filtran independientemente de cualquier otro factor, como la edad.

Es difícil responder a esta pregunta sin ser extremadamente vago. Teniendo eso en cuenta:

Depende.

Depende de cómo sea la cultura de la empresa y de dónde se encuentren. Es más probable que te discriminen en lugares estereotipados (como San Francisco) que en un lugar que tenga una escasez legítima de desarrolladores (como Oklahoma). Antes de volar a Oklahoma, trate de tener en cuenta la increíble diferencia salarial.

No estoy insinuando que todos discriminen en San Francisco o Seattle … Pero si hay un ojo morado en el desarrollo, este es el caso. Como dije anteriormente, creo que todo se reduce a las empresas individuales. Tienden a ser bastante transparentes en sus anuncios si lees entre líneas.

La solución más fácil es nunca permitir que sus habilidades sean iguales a las de otra persona. Nunca dejes de moler, nunca seas igual.

En el sector tecnológico en general, creo que hay un sesgo.

Un factor es que los humanos tienden a preferir humanos similares a ellos, lo que crea dicho sesgo. Los más jóvenes estarán más inclinados a contratar a personas más jóvenes, y las personas mayores preferirían contratar a personas mayores. Dado que la mayoría de los empleados existentes en startups de moda están en un lado más joven, es probable que estén predispuestos a contratar candidatos más jóvenes.

Otro factor es que con la edad viene la experiencia, con la experiencia viene mayores expectativas cuando se trata de compensación. Entonces, si dos desarrolladores tienen el mismo conjunto de habilidades, es probable que el más joven acepte una compensación más baja, por lo tanto, aumente los cambios de ser contratado.

Creo que en las empresas más grandes, donde los empleados reciben algún tipo de capacitación en entrevistas, hay mucho menos sesgo. Casi ninguno.

Por desgracia, sí. Hay muchos factores en esa ecuación aunque. En términos generales, un desarrollador más viejo tendrá requisitos salariales más altos que un desarrollador más joven.

Si todas las cosas fueran iguales, la experiencia y los requisitos salariales, elegiría quién es el que mejor se adapta culturalmente y desde una perspectiva de resolución de problemas.

Claro, no hay nada malo en eso. Los desarrolladores más jóvenes generalmente cuestan menos a sus empleadores que los mayores.

Dicho esto, los desarrolladores mayores con frecuencia tenemos habilidades y experiencia que los más jóvenes carecen. Y, francamente, si todo lo que el empleador necesita es un dron de codificación “cabeza abajo” para producir un código relativamente trivial, de todos modos no estaría interesado en el trabajo.

En realidad no, al menos nunca consideré la edad sobre las habilidades. Los más jóvenes pueden dedicar más horas, los mayores podrían obtener su experiencia en el trabajo y hacer lo mismo en menos tiempo. Por lo tanto, la edad realmente no debería importar en el proceso de selección de candidatos, a menos que haya una situación específica, como por ejemplo, se necesita mucho esfuerzo físico en el piso y se tienen 20 y 60 y algo … pero este tipo de situaciones generalmente son raras .

Si el desarrollador anterior no tiene ningún hábito que se considere tabú en la nueva organización y esté bien versado en la última tecnología (aprendiz de por vida) y la compañía tenga un presupuesto suficiente para pagar sus años de experiencia, la mayoría de los empleadores tomarían candidato experimentado

Si el desarrollador anterior no ha sido desarrollador durante mucho tiempo si tiene experiencia relevante en la industria, esto puede ser a su favor. Cosas como el servicio militar o cualquier otra cosa que demuestre que tiene disciplina y perseverancia es de gran valor para la organización correcta.

A algunas organizaciones les gusta preparar a sus candidatos al salir de la escuela y contratarlos porque todavía no tienen “malos hábitos”.

En resumen, si las personas pueden pagar por la experiencia, lo hacen, a menos que no quieran o no puedan, entonces se conforman con la inexperiencia y esperan mejorar con el tiempo (la mayoría lo hace).

No lo creo.

Porque incluso si supieran las mismas tecnologías, la más antigua tendría más experiencia. En programación, la experiencia es probablemente lo más importante.

Incluso si esta fuera una situación rara en la que el desarrollador anterior se transfiriera de otro trabajo, y él y el desarrollador más joven tuvieran la misma cantidad de experiencia, muchas compañías elegirían al desarrollador anterior solo para ayudar a ayudar a la diversidad intelectual.

Pero, en algunas áreas y en algunas empresas, el ageismo es bastante desenfrenado, por lo que es posible que no lo vean de esa manera.

Ve con cuidado.

Prefiero, no, probablemente no.

Sin embargo … ¿le resulta más fácil completar el proceso y contratarlos? Muy probable.