Como Crescer com as Rejeições no Início da Carreira
Se você está tentando cavar seu primeiro espaço no mercado de engenharia de software, com certeza já sentiu o estômago dar um nó ao abrir a caixa de entrada e ler aquela frase clássica: "Agradecemos o seu interesse na nossa vaga, mas optamos por seguir com outro perfil neste momento..."
A rejeição para quem está começando não é apenas uma mensagem fria enviada por uma plataforma de Carreiras/RH. Ela é uma das realidades mais duras e diárias que um desenvolvedor iniciante enfrenta. É o silêncio após o envio daquele formulário longo, o sumiço dos recrutadores depois que você entrega o desafio técnico e a sensação constante de que você está batendo em uma porta que nunca vai se abrir.
No início da jornada, quando você ainda não tem um portfólio pesado ou grandes empresas no currículo, tudo o que você tem é a sua dedicação e a sua vontade de aprender. É exatamente por isso que cada "não" parece pesar o dobro.
Minha primeira "tela azul" na carreira
Olhando para trás, eu lembro com muita humildade do meu próprio começo. Teve uma época em que eu achava que bastava aprender a sintaxe básica de uma linguagem, decorar algumas estruturas de dados e subir meia dúzia de repositórios para que as empresas me notassem.
Quando apliquei para a minha primeira vaga real, apesar das coisas naquela época serem totalmente diferentes de hoje em dia, lembro que passei o final de semana inteiro aguardando uma mensagem do RH enquanto estudava para possíveis testes práticos. Lembro que alguns testes de algumas vagas eram literalmente "codar" no papel, escrevendo funções em uma folha A4 que continha um enunciado explorando o problema. Porém essa resposta nunca chegou... Talvez até hoje estejam considerando a minha participação naquela vaga. 🤷🏻♂️
A minha sensação nas semanas seguintes foi de um completo 'panic'. Comecei a me questionar se realmente levava jeito para a coisa, se o tempo investido quebrando a cabeça com lógica tinha sido jogado no lixo e por que os outros pareciam avançar enquanto eu estava travado. Demorou bastante para eu entender que aquela rejeição não era um veredito sobre o meu potencial, mas um processo natural de filtragem de um mercado altamente concorrido.
A analogia do teste que falha no pipeline
No dia a dia do desenvolvimento, quando você roda uma esteira de CI/CD e um teste quebra, você não deleta o repositório inteiro e desiste do produto. Você simplesmente olha para o log do erro, identifica onde a lógica falhou, corrige a linha de código e faz um novo git commit.
A rejeição no início da carreira funciona exatamente como um teste falhando no seu pipeline. Ela não serve para dizer que você é um desenvolvedor ruim, mas apenas para apontar onde o seu "código" precisa de um ajuste antes de ir para produção.
Na maioria das vezes, o retorno negativo não acontece porque você não tem talento, mas sim por fatores puramente práticos do ecossistema corporativo:
- A vaga recebeu 500 inscrições e o filtro inicial priorizou quem já tinha alguma palavra-chave específica na stack.
- O seu currículo ainda não está contando a sua história técnica e seus projetos pessoais de forma clara e atraente.
- A sua base em conceitos fundamentais, como o tratamento explícito de erros ou design de APIs, ainda precisa de mais algumas semanas de maturação e prática.
Redefinindo o que significa "progresso"
Se você medir o seu sucesso na tecnologia apenas pelo momento em que o contrato é assinado, você vai esgotar a sua saúde mental muito rápido. No começo da caminhada, o progresso real acontece nos bastidores, de forma silenciosa.
Você está progredindo quando:
- Consegue ler um código legado ou um boilerplate complexo e entender o fluxo sem entrar em desespero.
- Estrutura um projeto pessoal organizando-o de forma consciente, sem precisar copiar e colar cegamente o tutorial de alguém.
- Abre um teste técnico que você fez há dois meses e percebe, com clareza, exatamente onde errou e como resolveria aquele problema de forma muito mais elegante hoje.
Se você sabe um pouco mais hoje do que sabia ontem, você está avançando. O ecossistema da engenharia é uma maratona de consistência, não um tiro de 100 metros.
Como sobreviver a essa fase sem limpar o terminal
- Separe o seu valor pessoal do resultado do processo: Uma recusa após um teste de live coding ou uma análise de arquitetura diz respeito ao seu momento técnico atual, não à sua identidade ou ao seu valor como profissional.
- Busque feedbacks cirúrgicos: Sempre que receber um retorno negativo de um teste prático, responda o e-mail de forma profissional e pergunte se o time de engenharia poderia pontuar os principais pontos de melhoria. Faltou cobertura de testes unitários? O código ficou muito acoplado? Use essas respostas como o seu próximo roteiro de estudos.
- Dê um 'pause', mas não feche o sistema: Sentir cansaço e frustração é perfeitamente humano. Se a semana foi pesada e as negativas acumularam, feche o VS Code, saia de perto da tela e vá descansar. Só não abandone o projeto de forma permanente por conta de um bug temporário nesta fase da vida.
- Aprenda e vender seu peixe: lembre-se que no fim do dia você está vendendo sua força de trabalho, então a experiência vai te mostrar como se apresentar melhor a cada dia. Saber como falar, como se portar, o que dizer para atender ao requisito da vaga, etc, todas essas posturas são aprendidas. Dica do Malka: não diga eu sei fazer X, diga fazendo x obtivemos tal resultado, pois as empresas querem saber se investir em você é um bom resultado no final do dia.
O deploy da sua vaga vai acontecer
Cada desenvolvedor sênior, tech lead ou especialista que você acompanha no mercado hoje já esteve exatamente no mesmo lugar onde você está agora. Nós não descobrimos um atalho secreto para evitar as rejeições; nós apenas duramos mais do que elas e continuamos abrindo o terminal no dia seguinte.
O seu primeiro passo no mercado pode demorar um pouco mais do que o dos seus colegas, e está tudo bem. Quando a sua oportunidade finalmente chegar, você não vai entrar carregando apenas a teoria dos cursos, mas sim uma resiliência e uma maturidade técnica gigantescas, forjadas em cada linha de código que você refatorou após receber um "não".
Você também está enfrentando essa maratona de processos seletivos e testes práticos ultimamente? Qual tem sido a sua maior dificuldade para digerir esses feedbacks do mercado?
