Despedido pela terceira vez de um trabalho de desenvolvimento de software. O que fazer?
Hoje fui despedido de uma empresa de software… pela 3ª vez em 1,5 anos. Escusado será dizer que sinto que cheguei ao fundo do poço e que é impossível sair sem mudar de carreira. Devo mudar de carreira? É sequer possível encontrar um emprego agora?
Despedido de uma empresa fintech no 2º mês por não ter trabalhado. Isto estava correcto, uma vez que tinha falta de motivação (desinteresse tanto no domínio empresarial como no tecnológico). Assumi que a boa cultura seria suficiente para me manter em actividade.
Despedido de uma empresa de plataforma web após 2-3 meses por mau desempenho. Candidatei-me a uma função Python, mas fui incumbido de trabalhar com código C durante um mês. O desenvolvimento demorou assim mais tempo devido à natureza da linguagem, além de ter sido alienado da base principal do código. Depois mudei para o projecto adequado - que me apeteceu começar do zero, complementado com algumas coisas novas que tive de aprender. Recebi um aviso de que tinham dúvidas sobre a minha antiguidade e mencionei que iriam ver quantas coisas posso introduzir no projecto num único sprint. Entreguei algumas coisas, mas sem qualquer métrica era como disparar num vazio. Depois fui largado por “não ser sénior o suficiente”. Estava em período de experiência, se bem me lembro.
Disparado no 6º mês por mau desempenho. Durante o período de estágio, recebi um feedback positivo. Estava a trabalhar num projecto em Python e fiz refactoring e limpezas para as quais recebi bons comentários, ao mesmo tempo que acabava a maioria dos bilhetes a tempo. Até o gerente me reconheceu em 1 para 1 que eu estava a par (provavelmente ele sentiu os meus receios devido ao meu passado ruim). Depois disso, mudei para um novo projecto que era um novo território para mim. Manter o mesmo tacto de limpeza e refactoring não funcionou desta vez. Também os bilhetes estavam mal descritos e o autor nem sempre estava por perto para pedir esclarecimentos ou disponível devido ao facto de estar ocupado com novos projectos. Em combinação com a aprendizagem de uma nova tecnologia, as coisas demoraram muito mais tempo desta vez e eu falhei dois prazos. Neste momento, recebi um aviso. Tive 4 dias antes de ir de férias onde fiquei horas extraordinárias e consegui terminar todo o meu devido trabalho num esforço para mostrar mudança no meu comportamento. No meu regresso, recebi uma carta de rescisão com as principais questões levantadas; (1) não ter tido um desempenho adequado e (2) ter tirado tempo de outros devs.
Excepto no caso 1, penso que os outros casos se deveram a uma má gestão e provavelmente a uma comunicação um pouco deficiente da minha parte. No entanto, haverá mesmo uma hipótese de eu conseguir vender isso? Geralmente a questão, tal como a vejo, é que tenho tendência para limpar código sujo, refactor e assegurar que as coisas são bem testadas - algo que pode ser visto por muitos como um desempenho lento.
Estou bastante perdido nesta altura. Estou na casa dos 30 anos, sem um lugar de recurso, sem família por perto e sem muitos amigos. Felizmente tenho algumas poupanças para me manter por 6 meses mas vou ter de fazer as escolhas certas.
Tudo isto está baseado no Reino Unido. Em termos de codificação, diria que estou acima da média e tento seguir as boas práticas gerais, refactoring, testes, padrões de design, etc. Tenho um portfolio muito bom de GitHub com muitos projectos de alto nível construídos de raíz. Alguns projetos têm sido utilizados por algumas empresas com as quais tenho sido entrevistado.