O que fazer quando se está estagnado?
Eu sei que a área de TI é difícil para quem está começando, mas ultimamente eu tenho me sentido esgotado e sem expectativas de entrar no mercado.
Eu terminei a minha faculdade em julho do ano passado. Durante esse período, tive a oportunidade de estagiar como desenvolvedor Back-End .NET daquela forma que todos conhecem, trabalhando mais que o JR, mas sem ganhar nem metade disso.
Mas apesar de todos os problemas, encarei como uma oportunidade, fiz a minha parte e, em uns 3 meses, recebi um aumento por causa da minha competência. Em uns 7 a 8 meses, já não havia tantas demandas para mim, já que, depois de estar mais habituado com a enorme aplicação legada da empresa (mais de 80 projetos com um framework tão antigo que ainda usavam ADO.Net e faziam as queries em strings SQL) e sua regra de negócio bastante complexa, comecei a ajudar o pessoal do QAS. Quando não havia demandas para mim, eu criava testes de unidade para verificar a integridade do portal. Como o portal era enorme, para ser testado por um humano podia gastar facilmente 1:30 pra mais e com a automatização gastava menos de 20 minutos (às vezes a metade), sem falar nos clientes que tinham seus próprios portais por causa das regras de negócios serem muitos divergentes dos demais (teria que testar separadamente cada implementação nova). Sem mais delongas, alguns meses depois de ter terminado a faculdade, acabei perdendo o estágio, totalizando uns 10 meses de experiência. Quando saí, fiquei um pouco triste porque, apesar de pagar bem mal, era o que pagava as minhas contas (eu morava sozinho), mas desencanei e fui rever algumas questões. Eu aprendi muito com o meu estágio e, apesar de não ter sido o "trabalho dos sonhos", gosto de ver o lado positivo das coisas.
O primeiro ponto que eu destaquei foi a importância de aprender um pouco de tudo. Basicamente, a equipe INTEIRA do setor de TI era formada por desenvolvedores back-end, então sempre que surgia um bug no front-end era uma tristeza. Ninguém sabia o que fazer e geralmente era call com umas 3 pessoas (eu estagiava home office, se eu pudesse escolher teria feito presencial por motivos de quê: acho que teria mais oportunidades de acompanhar o time e aprender muito mais. Se você já teve alguma experiência parecida com isso conta aí.) e a filosofia deles era "Ódio ao JavaScript"... Então essa foi a primeira questão que eu fui resolver, dediquei o mês inteiro de Janeiro para aprender o front e pasmem! É muito fácil! Eu não sou um expert em front e muitas vezes recorro à internet para resolver problemas bestas de CSS, mas se eu for parar para pensar o quanto eu apanhei para o JS no meu estágio, eu me sinto um idiota por não ter estudado isso durante o período de estágio (Apesar de que nem tempo eu tinha, já que precisava estudar muito conteúdo antigo sobre .net enquanto tentava me manter atualizado nas tecnologias recentes). Mas, enfim, depois que aprendi o front, até tentei fazer freelancer, mas descobri bem rápido que eu não tenho lábia nem paciência para fazer prospecção de clientes.
O segundo ponto era justamente o fato de estar trabalhando com uma tecnologia legada. Apesar de muitas empresas utilizarem tecnologias mais antigas, acho que todos sabemos (Se você não sabia, alerta de spoiler!) que o mercado está sempre atualizando e temos que nos atualizar com ele. É fato que em vários momentos vamos nos deparar com tecnologias mais antigas e dar manutenção em um projeto legado me trouxe uma certa maturidade nesse quesito. Se por um lado eu me queixava do quão mais simples seria transformar tudo em uma enorme API com um framework mais recente e um ORM para não precisar escrever longas queries em SQL, por outro eu pude compreender como o Entity Framework funciona em um nível mais baixo.
Acho que depois disso foi só ladeira a baixo, tentava me atualizar de acordo com o que o mercado pedia, às vezes ficava frustrado e sem saco para programar, problemas pessoais, estresse, mas sempre consegui me recompor. Acredito que o meu maior problema com o mercado é o tempo de experiência, fico indignado quando vejo vagas para Jr pedindo "PELO MENOS 3 ANOS DE EXPERIÊNCIA"! Não consigo aceitar que uma pessoa que tenha 3 anos de experiência no mercado seja um Jr, além de que, onde vão arrumar um Jr com toda essa bagagem se nem eles estão aceitando pessoas com menos experiência (Ou sem nenhuma)?
Outro problema é a falta de QI (Quem Indique). Devido à pândemia eu optei por fazer faculdade em EAD e acho que foi um dos maiores erros da minha vida. A faculdade é um excelente local para fazer network, sem falar nas pesquisas cientificas que eu particulamente me interesso muito e eu sinto que o EAD me privou desses benefícios. Para não jogar a culpa toda na faculdade, eu também tenho uma parcela de culpa. Pessoalmente sou uma pessoa muito sociável, mas virtualmente sou low profile. Eu até tento me manter ativo nas redes e fazer novas conexões mas sinto como se fosse apenas algo superficial, apenas pessoas correndo atrás dos seus próprios interesses (algo forçado). Até tenho amigos na área (2 pra ser exato), mas trabalham com tecnologias totalmente diferente das minhas stacks, eu até aprendi Power Platform para tentar me re-integrar no mercado, porém, sem sucesso...
Faz quase 1 ano que terminei meu estágio, durante esse período, após centenas de aplicações para vagas, consegui um total de 2 entrevistas. A primeira me submeteu a 7 testes (Teve até prova de ALGEBRA!) duas entrevistas e um contato de referencia só para no fim fazer ghosting e a segunda empresa marcou a entrevista, não compareceu e quando eu fui questionar se ocorreu algum problema fez a egípcia (ghosting)... É muito cansativo se dedicar tanto para não conseguir nada.
Eu queria saber se alguém já passou por alguma situação parecida e se sim, como contornou a situação.