Meu empregador publicou recentemente uma vaga para um desenvolvedor de C # com 3 a 5 anos de experiência. Os requisitos e expectativas para o cargo eram justos, até os critérios para determinação do salário. Foi declarado claramente que a compensação dependeria SOMENTE da experiência em C # e que anos de experiência em programação com outras linguagens e estruturas seriam considerados irrelevantes e não levados em consideração. bandeira e afastar-se. Tentei explicar que o desenvolvimento de software é muito mais do que linguagens específicas e que pagar a alguém por sua experiência em um único idioma é uma abordagem míope para contratar bons desenvolvedores (estou dizendo isso ao departamento de RH de uma empresa de software) .
A resposta: "Estamos cansados de perder tempo entrevistando desenvolvedores que esperam 'grandes salários' porque eles têm muita experiência em programação adicional em linguagens além daquilo que exigimos". A questão número 1 aqui é que 'grandes salários' = taxa de mercado. Após uma discussão séria, eles essencialmente admitiram que ninguém na empresa é pago próximo à taxa de mercado por suas habilidades, e não há nada que possa ser feito sobre isso. A suíte C tem a mentalidade de que os funcionários só devem ser pagos por habilidades comprovadas ao longo de anos sob sua vigilância. Os desenvolvedores iniciantes são escolhidos por menos de US $ 38 mil e podem chegar a 50 mil depois de três anos, o que eu suponho ser o que eles planejam oferecer aos candidatos para a posição C #. Outra descoberta interessante (não tão relevante) - as pessoas 'promovidas' responsabilidades mais altas não recebem aumentos. A 'promoção' é considerada um ajuste dos papéis dos indivíduos para melhor se adequar a seus 'pontos fortes', e é para isso que eles já estão sendo pagos.
Depois de ouvir essas verdades duras diretamente do RH, eu diria que a maioria das pessoas que estão se cuidando rapidamente começa a procurar um novo empregador que tenha uma idéia melhor do que está fazendo no setor (essa empresa falha em muitos outros maneiras, mas eu não quero escrever um livro). Aqui está o meu dilema, no entanto:
Esta é a primeira posição oficial de desenvolvimento de software que ocupei, há apenas 1 ano. Minha posição anterior de 3 anos era em uma empresa muito pequena, onde eu desempenhava muitas funções, entre elas o desenvolvimento de software (não na descrição oficial do meu cargo, mas tentei muito fazê-lo). Identifiquei aberturas locais para as quais estou qualificado atualmente, a maioria pagando pelo menos 50% a mais do que estou recebendo agora. A pergunta é: é cedo demais para um salto? Estou adquirindo uma experiência valiosa na minha posição atual, sem falta de projetos interessantes. O ambiente de trabalho é muito confortável, e muitos me disseram que estou no centro das atenções do pessoal do nível C pelas coisas que pude realizar durante meu curto período de tempo (pelo que vale a pena). No entanto, há um claro custo de oportunidade para ficar, sabendo agora com certeza que terei que esperar de 3 a 5 anos apenas para ter o limite do que eu poderia estar ganhando em outro lugar este ano. Também estou ciente de que o 'funil de empregos' é um rótulo perigoso, independentemente dos motivos.
ATUALIZAÇÃO: Acabei de aceitar uma oferta em outra empresa, pagando significativamente mais e com projetos ainda mais interessantes. Obrigado a todos pelas respostas perspicazes.