Mi empleador publicó recientemente una vacante para un desarrollador de C # con 3-5 años de experiencia. Los requisitos y expectativas para el puesto eran justos, hasta los criterios para la determinación del salario. Se afirmó claramente que la compensación dependería SOLO de la experiencia con C #, y que años de experiencia en programación con otros lenguajes y marcos se considerarían irrelevantes y no se considerarían. Expresé mi preocupación con RR.HH. de que los buenos candidatos verían esto como algo rojo. bandera y alejarse. Intenté explicar que el desarrollo de software es mucho más que lenguajes específicos, y que pagar a alguien por su experiencia en un solo idioma es un enfoque muy miope para contratar buenos desarrolladores (se lo digo al departamento de recursos humanos de una compañía de software) .
La respuesta: "Estamos cansados de perder el tiempo entrevistando a desarrolladores que esperan 'grandes salarios' porque tienen mucha experiencia en programación adicional en lenguajes distintos de los que requerimos". El problema # 1 aquí es que 'grandes salarios' = tasa de mercado. Después de una discusión seria, esencialmente admitieron que a nadie en la compañía se le paga cerca de la tasa de mercado por sus habilidades, y no hay nada que se pueda hacer al respecto. El C-suite tiene la mentalidad de que a los empleados solo se les debe pagar por las habilidades comprobadas durante años bajo su supervisión. Los desarrolladores de nivel de entrada se recogen por menos de $ 38K y pueden llegar a 50K después de 3 años, lo que supongo es en torno a lo que planean ofrecer a los candidatos para el puesto de C #. Otro descubrimiento interesante (no tan relevante): personas 'promovidas' a mayores responsabilidades no obtienen aumentos. La 'promoción' se considera un ajuste de los roles de los individuos para adaptarse mejor a sus 'fortalezas', que es por lo que ya se les paga.
Después de escuchar estas duras verdades directamente de RR. HH., Supongo que la mayoría de las personas que se cuidan a sí mismas rápidamente comenzarán a buscar un nuevo empleador que tenga una mejor idea de lo que están haciendo en la industria (esta empresa falla en muchas otras maneras, pero no quiero escribir un libro). Aquí está mi dilema sin embargo:
Esta es la primera posición oficial de desarrollo de software que he ocupado, desde hace apenas 1 año. Mi puesto anterior de 3 años fue en una empresa muy pequeña donde realicé muchas tareas, entre ellas el desarrollo de software (no en mi descripción oficial del trabajo, pero intenté mucho hacerlo). He identificado vacantes locales para las que estoy calificado actualmente, la mayoría paga al menos un 50% más de lo que obtengo ahora. La pregunta es, ¿es demasiado pronto para un salto? Estoy obteniendo una valiosa experiencia en mi puesto actual, sin escasez de proyectos interesantes. El ambiente de trabajo es muy cómodo, y muchos me dicen que estoy en el centro de atención de los muchachos de nivel C por las cosas que he podido lograr durante mi corto tiempo (por lo que vale). Sin embargo, hay un costo de oportunidad claro para quedarse, sabiendo ahora con certeza que tendré que esperar de 3 a 5 años solo para limitarme a lo que potencialmente podría estar ganando en otro lugar este año. También soy consciente de que 'Job Hopper' es una etiqueta peligrosa, independientemente de los motivos.
ACTUALIZACIÓN: Acabo de aceptar una oferta en otra compañía, pagando mucho más y con proyectos aún más interesantes. Gracias a todos por las perspicaces respuestas.