Encontrando um novo emprego como desenvolvedor de software
- Henrik Warne foi demitido pela primeira vez e precisou procurar um novo emprego como desenvolvedor de software.
- Entrou em contato com 30 empresas, recebeu rejeição de 8, não teve resposta de 6 e recebeu propostas de 3.
- A experiência de demissão era nova para ele; antes, ele havia mudado de emprego voluntariamente ou recebido propostas para outras funções.
Fui demitido
- Perdeu o emprego no fim de outubro do ano passado, o que foi inesperado.
- Seu acesso aos recursos da empresa foi bloqueado, o que dificultou se despedir dos colegas.
- Muitos colegas entraram em contato pelo LinkedIn, e com alguns ele conversou por Zoom sobre a situação e conseguiu se despedir adequadamente.
Procurando uma vaga
- Começou a procurar um novo emprego pelo LinkedIn, mudando o status para "open to work" para indicar que estava se candidatando ativamente.
- No LinkedIn, procurou empresas com candidatura direta, pesquisou anúncios de emprego e encontrou vagas compatíveis por meio de sites como o Demando, na Escandinávia.
- Teve dificuldade para encontrar vagas totalmente remotas dentro e fora da Suécia.
Candidaturas e acompanhamento
- Todos os recrutadores pediam o perfil do LinkedIn e um currículo com praticamente as mesmas informações.
- Criou uma planilha no Excel para acompanhar as empresas às quais se candidatou.
- Algumas empresas simplesmente nunca responderam, o que foi uma experiência frustrante.
Uso de ferramentas pagas
- Usou o LinkedIn Premium pela primeira vez, mas como isso não ajudou muito, cancelou após um mês.
- Assinou GoLand, Github CoPilot e Leetcode para se preparar para entrevistas.
Processo de entrevista
- Uma vaga típica tem várias etapas de entrevista, como uma conversa inicial com o recrutador, entrevista com o gerente de contratação e entrevista técnica.
- No caso de vagas remotas, todas as entrevistas aconteceram online; para vagas locais, ele preferia entrevistas presenciais.
Preparação
- Antes das entrevistas, escreveu um documento com 'dicas para entrevistas' em um formato fácil de revisar.
- Para se preparar para perguntas de entrevista comportamental, usou o framework STAR e preparou exemplos.
Entrevistas
- Revelou em todas as entrevistas iniciais que havia sido demitido, e isso não pareceu jogar contra ele.
- Ficava nervoso nas entrevistas de programação, mas, como se preparou bastante, foi bem na maioria.
Testes de programação
- Recebeu mais tarefas para fazer em casa do que antes, o que causa menos estresse, mas exige mais tempo.
- Conseguiu usar o ChatGPT para avançar mais rapidamente nas tarefas.
Salário
- No início, houve casos em que entrevistas foram canceladas porque ele pediu um salário alto demais, mas depois mudou de estratégia e negociou um salário adequado à situação atual.
Escolha
- Recebeu propostas de várias empresas, mas teve uma experiência frustrante quando uma delas pediu referências e depois escolheu outro candidato.
- No fim, entre várias propostas, escolheu um emprego muito interessante e com bom salário.
Lições aprendidas
- Encontrar um novo emprego exige muito esforço e tempo, e é preciso passar por vários processos até achar a empresa certa.
- Conversar com colegas é muito útil para entender o processo e obter ajuda.
Opinião do GN⁺
- Este texto compartilha uma experiência real do processo de buscar novas oportunidades após perder o emprego como desenvolvedor de software, oferecendo insights e conselhos úteis para outros desenvolvedores em situação semelhante.
- Mostra exemplos práticos da importância de plataformas de networking profissional como o LinkedIn, de como usá-las corretamente, da importância da preparação para entrevistas e de estratégias adequadas de negociação salarial.
- O texto oferece aos desenvolvedores a oportunidade de aprender a gerenciar a própria carreira e a encontrar oportunidades mesmo em um mercado incerto.
1 comentários
Opiniões do Hacker News
Dizem que é importante ter uma foto de perfil profissional, mas eu não faço isso por dois motivos. Primeiro, como fotógrafo, aprendi que fico melhor atrás da lente da câmera do que do lado do botão. Segundo, acho que fotos não deveriam fazer parte da contratação nos EUA. Por causa de uma longa história de preconceitos injustos, assim como o nome, isso pode servir de pista sobre gênero, raça/origem étnica e status socioeconômico, como classe social. Antes de sites como redes sociais reintroduzirem fotos no currículo, os EUA haviam removido isso do processo de contratação.
Mesmo para desenvolvedores experientes, é preciso muito esforço, mas conseguir 3 ofertas com 30 candidaturas é praticamente um sonho. Quem está no começo da carreira pode enviar mais de 100 candidaturas, fazer algumas entrevistas e, com sorte, receber uma única oferta.
É verdade que o mercado para engenheiros de software não está bom, mas parece estar muito pior para pessoas em funções de apoio, como engineering managers, product managers, designers e developer relations. No meu círculo social, pessoas nessas funções estão realmente sofrendo para encontrar trabalho, enquanto desenvolvedores ainda encontram vagas, só que mais devagar e com benefícios piores do que antes.
Na primeira entrevista em que fui reprovado, tive que escrever um programa de xadrez limitado, com suporte para apenas dois tipos de peças. Era preciso definir a estrutura do projeto, o modelo de dados, os movimentos válidos das peças e os testes, tudo para enviar em 2 horas. Já escrevi programas de xadrez antes, mas fazer isso em 2 horas é impossível e, se eu conseguisse, o código teria muitos bugs.
Comecei a procurar emprego no fim de novembro e passei a rastrear as candidaturas a partir de janeiro. Em um mês, me candidatei a 46 posições e fiz 6 entrevistas, mas em várias delas não recebi resposta alguma. Recebi 13 rejeições formais e 1 oferta, mas recusei porque, embora a vaga fosse anunciada como função de desenvolvedor, o recrutador mencionou que 50% do trabalho seria de suporte.
Uma vaga típica envolve quatro ou cinco entrevistas: uma inicial com o recrutador, uma com o gerente contratante, uma ou duas entrevistas técnicas (live coding ou tarefa para fazer em casa), talvez uma com product manager, ou então com o CTO ou fundador. No geral, exige um investimento de tempo considerável.
Uma empresa usa teste de QI. Ainda não passei por isso, mas na semana passada houve uma empresa que aplicou um teste de "personalidade" e perguntou se eu tenderia a votar em um candidato de esquerda ou de direita. A empresa era da área de saúde. Também achei curioso o GitHub pedir aprovação para que IA analisasse o currículo; não autorizei e fiquei com a sensação de estar em desvantagem em relação a outros candidatos.
Todos os recrutadores pediram meu CV, apesar de quase todas essas informações já estarem no meu perfil do LinkedIn. Isso funciona como um sinal de que você está falando sério, quase como um token que pode ser entregue ao empregador.
Quando me perguntaram qual timeout eu configuraria para uma conexão com banco de dados, pensei no tempo que um usuário comum aceitaria esperar para a página renderizar e acabei respondendo com um número alto demais. Se alguém puder dar mais contexto sobre isso, seria interessante.