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.
fonte
Respostas:
As empresas que não valorizam a retenção não oferecem remuneração competitiva. Eles também tendem a obter o que merecem, pois tendem a atrair desenvolvedores com menos opções. Às vezes, isso significa apenas pessoas com pouca negociação ou habilidades com as pessoas, mas geralmente resulta em pântanos tecnológicos porque não há ninguém com uma ampla gama de experiência para usar como caixa de ressonância para idéias de design e implementação.
Fiquei na mesma empresa por 7 anos, mas, nos últimos anos, também me mudei graças, em parte, ao foco inicial em contratos e, mais tarde, aos desafios econômicos enfrentados por meus empregadores. Optei por deixar meu empregador anterior quando ficou claro que a empresa estava em colapso e soube que era realmente um esquema de Ponzi na época em que solicitei minha demissão. O curto período de tempo em meus dois empregos anteriores levantou algumas sobrancelhas nas entrevistas, mas você não precisa ser negativo nas entrevistas quando procura algo mais.
Se você for perguntado por que está motivado para sair, eu espero que seja porque a outra empresa oferece um projeto / tecnologia / desafio mais interessante, oportunidades de aprender com pessoas mais experientes / talentosas e um pacote de remuneração mais atraente; você pode dizer qualquer uma dessas coisas sem fazer você ou seu empregador atual parecerem ruins. Se você for razoavelmente competente, terá opções. Você sempre deve estar aberto para explorar opções para o seu próximo emprego, mesmo que esteja razoavelmente satisfeito em sua posição atual, porque isso lhe dará uma perspectiva sobre suas opções para o desenvolvimento de carreira e permitirá que você tenha mais controle sobre seu futuro, pois você gastará mais tempo escolhendo seus empregadores do que o contrário.
De qualquer forma, seu empregador está errado. A experiência em "outros idiomas" é apenas uma pequena parte do que é valioso em um desenvolvedor experiente. Cicatrizes de batalha, experiência na construção e manutenção de sistemas complexos de maneiras sustentáveis e experiência no manuseio das necessidades dos negócios e da dívida técnica são o que tornam valiosos os desenvolvedores experientes. Meus colegas de trabalho juniores podem produzir muito código em um curto espaço de tempo, mas geralmente resolvem o problema errado de uma maneira que não pode ser mantida. Pergunte-me o que é mais valioso, e eu lhe direi que precisamos de engenheiros seniores que possam pensar de maneiras sutis e desenvolvedores juniores otimistas que desejam criar novas coisas o mais rápido possível, mesmo se errarmos na primeira vez . Mas a experiência é valiosa, pois impede que você gaste muito tempo gerando dívida técnica.
Conheço muitas pessoas com 3 anos de experiência em C # que ainda produzem códigos C # ruins, não sustentáveis e unidiomatic, e conheço um desenvolvedor Java de longa data que levou cerca de 6 semanas para começar a produzir código C # de alta qualidade que aproveitava os idiomas. e foi fracamente acoplada graças a uma combinação de experiência, curiosidade e revisão de código. Se você tem um empregador que não entende que existe uma diferença, sim, é uma boa ideia procurar uma oportunidade de crescimento em outro lugar. Você deve sempre querer trabalhar com uma empresa que enxerga mais longe no futuro do que você e contrate pessoas mais inteligentes que você.
fonte
{
.fonte
Eu não iria a lugar nenhum se fosse você. Você deixou claro que ainda está nos estágios iniciais de sua carreira e claramente está se saindo bem no trabalho e, o mais importante, está aprendendo muito.
Toda empresa tentou minimizar seus custos, ou seja, pagar o mínimo possível por todos os seus recursos, portanto, tente não levar para o lado pessoal. Se você já visse a folha de pagamento de qualquer empresa, ficaria chocado com o pouco que os salários das pessoas têm a ver com suas habilidades ou até utilidade para a empresa. As pessoas são pagas pelo menos que estão dispostas a aceitar. Pessoas de RH que não têm idéia? - inacreditável ;-) Na verdade, eu conheço a gerência sênior em empresas de software que procuram regularmente pessoas com atributos muito específicos (o que, obviamente, exclui muitas pessoas que se encaixam na caracterização "inteligente e faz as coisas") - então esse pensamento idiota não é apenas limitado para o pessoal de RH, eu tenho medo.
Tenha cuidado para não se deixar levar pela síndrome "as colinas distantes são mais verdes" - na verdade, parece que você tem um bom negócio onde está. Um dos problemas que eu acho nos sites StackExchange é que o padrão de colaborador é tão alto e, ao ler as respostas (e algumas vezes as perguntas), você tem a impressão de que todas as empresas de software devem estar preenchidas com esses supergeeks ultra-eficientes que gaste todas as noites e fins de semana codificando, participe de alguns projetos de código-fonte aberto, blogue diariamente sobre seus últimos hackers, etc. Isso é exatamente o oposto da realidade. Seu desenvolvedor de software médio é muito menos impressionante do que você imagina. De fato, seu colaborador médio do StackExchange provavelmente já está nos escalões mais altos da empresa e também do setor em geral. Por um lado, é emocionante ver essa excelência trazida ao domínio público para que todos possam ver, aprender e se inspirar. Por outro lado, se, como eu, você é apenas um "bom programador, mas nenhum guru", às vezes pode ser desanimador lembrar continuamente suas limitações :-). Outra coisa a lembrar é que muitas pessoas neste site são jovens e, embora sejam grandes programadores, não viram tudo, mas é claro que, como não sabem disso, ficam muito felizes em dar suas opiniões. sobre como as coisas deveriam ser (como eu era quando era mais nova - risos). As coisas nunca são tão simples, por isso tome cuidado com o conselho que deve seguir. Como apenas um "bom programador, mas nenhum guru", às vezes pode ser desanimador lembrar continuamente suas limitações :-). Outra coisa a lembrar é que muitas pessoas neste site são jovens e, embora sejam grandes programadores, não viram tudo, mas é claro que, como não sabem disso, ficam muito felizes em dar suas opiniões. sobre como as coisas deveriam ser (como eu era quando era mais nova - risos). As coisas nunca são tão simples, por isso tome cuidado com o conselho que deve seguir. Como apenas um "bom programador, mas nenhum guru", às vezes pode ser desanimador lembrar continuamente suas limitações :-). Outra coisa a lembrar é que muitas pessoas neste site são jovens e, embora sejam grandes programadores, não viram tudo, mas é claro que, como não sabem disso, ficam muito felizes em dar suas opiniões. sobre como as coisas deveriam ser (como eu era quando era mais nova - risos). As coisas nunca são tão simples, por isso tome cuidado com o conselho que deve seguir. eles ficam muito felizes em opinar sobre como as coisas devem ser (como eu era quando era mais nova - risos). As coisas nunca são tão simples, por isso tome cuidado com o conselho que deve seguir. eles ficam muito felizes em opinar sobre como as coisas devem ser (como eu era quando era mais nova - risos). As coisas nunca são tão simples, por isso tome cuidado com o conselho que deve seguir.
Re o dinheiro, mantenha a cabeça baixa e prove seu trabalho. Adquira algumas habilidades de negociação em livros, lidar com clientes, debater em público, o que for. Quando chegar a hora, você receberá o dinheiro que merece e, mais importante, as pessoas estarão dispostas a pagar o que você merece.
Falando pessoalmente, posso dizer que o desenvolvimento de software me proporcionou a oportunidade de viver uma vida maravilhosa com uma renda financeira razoável e condições de trabalho muito flexíveis. Não codifico no meu tempo livre, não estou envolvido em projetos de código aberto além dos relacionados ao trabalho. Eu não blog. Provavelmente, eu não conseguia escrever uma função hexadecimal para número inteiro em um pedaço de papel (como vi alguém em outra pergunta dizer que é essencial para um entrevistado), mas eu poderia dizer como eu faria isso de uma maneira isso manteria meu cliente muito feliz. Ao longo dos anos, descobri que o desenvolvimento de minhas habilidades sociais era igualmente, se não mais, um fator do que minhas habilidades técnicas em qualquer sucesso que eu tenha tido.
Boa sorte. (Espero não encontrar aqui pregações - estou escrevendo isso em um intervalo de 10 minutos para o café, por isso provavelmente precisa de algumas edições).
fonte
Coloque suas prioridades em ordem. O que é mais importante para você: salário ou conteúdo do trabalho?
Parece-me que você tem um bom trabalho agora, onde pode aprender bastante, E este é o seu primeiro trabalho real no desenvolvimento de software. Nesse caso, considere-se um aprendiz e aprenda tudo o que puder, mas com um salário mais baixo. Se você é considerado para promoção, pode mencionar em suas negociações que o salário é importante para você e que você precisa sentir que é valorizado. De qualquer forma, esperamos que sua situação melhore dentro de alguns anos.
fonte
Só posso dizer 2 coisas:
fonte
O salário é apenas uma parte do pacote. Apreciar o seu trabalho é outro. É possível que você encontre as duas em outra oportunidade, ou pegue outra, e o ambiente é terrível, o trabalho é chato ou algo mais. A grama nem sempre é mais verde do outro lado. Às vezes, olhando para a grama mais verde, de repente não gostamos da nossa própria grama, enquanto que antes era bom para nós. Você precisa equilibrar o quanto gosta do seu trabalho com a chance de desfrutar de outro igual.
fonte