En China, la mayoría de la gente piensa que el tiempo de vida de un desarrollador es de 30 o como máximo 35, ¿cuál es el caso en los Estados Unidos?

Depende de la situación. Existe una cierta discriminación por edad en los EE. UU. Como regla general, pero también existe la necesidad de buenos desarrolladores que a veces superen la discriminación por edad.

Ejemplo: estamos haciendo contratos para la Marina de los Estados Unidos, uno de nuestros desarrolladores quería mudarse directamente a la Marina (en lugar de contratar). Dos departamentos del otro lado escucharon esta noticia y comenzaron a pelear por él, lo que terminó con un gran aumento en el salario. Él es 60+.

En general, un desarrollador debe ir a una de las pistas, la pista de administración o la técnica. La pista técnica puede ir a diferentes posiciones, pero el título de pago probablemente será el mismo. Si eres desarrollador vs QA vs arquitecto vs analista de negocios, probablemente te llamen DEV 1,2,3,4,5… .etc que 8 es el mejor, pero la mayoría de la gente ni siquiera llega a 5. La gestión puede ser programada gerente, gerente de proyecto, gerente de equipo, todos llamados Gerente 1,2,3,4… .etc. Luego director, vicepresidente, etc.

Puede ingresar a la vía técnica, pero necesita crear más valor que solo desarrollo. Puede ser arquitecto, entrevistador, creador de ideas / contenidos, etc. Sea lo que sea, necesita hacer más que solo desarrollo. Los desarrolladores que reciben millones de dólares al año no solo programan, sino que crean nuevos productos / ideas de diseño, procesos y formas para empoderar a otros. No hay mucho valor solo haciendo desarrollo.

Si tiene muchos años de experiencia en programación y todo lo que hace es un desarrollo, entonces se colocó en una posición en la que esperaría un salario más alto que el de otros y no aportaría mucho más. Por ejemplo: si quieres 180k al año, mientras que un desarrollador de nivel medio espera 120k, y tu valor es solo 20k más, entonces probablemente no te contraten. La compañía tiene que pagar 60k para obtener solo 20k más de esa inversión.

Si aún esperas 120k, entonces por todos los medios, debes tener más de 50 años y aún así conseguir un buen trabajo como desarrollador, porque ahora hay una gran escasez de buenos desarrolladores en los EE. UU.

Estaba pensando en esta pregunta el otro día. Trabajo en Google y a través de amigos y entrevistas en otras compañías, creo que puedo hablar sobre las prácticas de contratación de Silicon Valley en general.

La verdad del asunto es que los ingenieros sénior tienen una gran demanda de puestos sénior . Todavía tengo que conocer a un ingeniero de software para el personal menor de 30 años y estaría dispuesto a apostar a que la gran mayoría tiene más de 40 años. Es increíblemente común encontrar ingenieros con más de 40 años en funciones técnicas sénior ( no son funciones de gestión de personas ) . Creo que el tema tan exagerado con respecto a la discriminación por edad revocó el hecho de que, obviamente, cuando se llenan los puestos junior, es mucho más preferible contratar personas junior, pero hay tantos puestos disponibles que son literalmente imposibles de llenar para cualquier nuevo graduado.

Mi teoría es que la discriminación por edad en China en realidad no es un problema, ya que hay que tener en cuenta la cantidad de personas que estudiaban ciencias de la computación en China en la década de 1990 y no terminaron abandonando el país. Estaría dispuesto a apostar muy pocos … tal vez es por eso que no se encuentran tantos ingenieros de software en ese grupo de edad.

Creo que en aproximadamente una década, los ingenieros activos de 20 años en China se convertirán en ingenieros superiores de 30 algo.

Existe cierta discriminación basada en la edad, pero los desarrolladores más antiguos y calificados son muy empleables. Los empleadores que se vuelven locos con un desarrollador de 50 años debido a la edad son extremadamente tontos y pierden valor potencial.

Es lo mismo aquí, aunque pocos lo admitirán de plano.

El oscuro secreto de Silicon Valley: todo se trata de la edad

En gran medida, depende de dónde trabajas. En las grandes empresas, por lo general hay algunos programadores de alto nivel que no se han metido en la gestión y que son considerados los viejos y sabios, siempre y cuando se mantengan actualizados con la tecnología. Un programador asesino de COBOL no tiene mucho valor de mercado. Pero las nuevas empresas consumen los codificadores de menor costo que pueden encontrar, a veces por poco más que cerveza, monstruos y pizza.

Y el hecho simple pero oculto es que después de pasar una o dos décadas escribiendo código, muchos programadores quieren pasar a otra cosa. Es hora de otra carrera.

En cualquier caso, las posiciones para los antiguos desarrolladores de alto precio (por encima de, digamos, 35) son limitadas. Es difícil justificar un salario de $ 100K + en cualquier mercado laboral. Y pocos desarrolladores antiguos están contentos con los salarios de rango medio.

Es lo mismo en los Estados Unidos. Es el consenso general de que si tiene más de 35 años, estaría demasiado ocupado con su esposa e hijos para mantenerse al día con las últimas tecnologías. Para mí, esto es en su mayoría cierto. Sin embargo, actualmente el mejor desarrollador de nuestra empresa es el 55.