Meus 2 cents,
Sim, eh bem complicado ver pessoas passando por esta situacao, por questoes pessoais me sinto especialmente sensibilizado.
Nao existe formula magica - ja vi DEV mais experiente dizer que "basta ser bom, conhecer os fundamentos e vaga nao falta", e nao eh bem assim.
No outro espectro, ja vi DEV dizer que conhecer SOLID e design patterns nao importa - acho isso bastante complicado, principalmente para trabalhar em equipes grandes e ja estabelecidas: se num briefing sobre sistema voce nao conhecer o jargao que esta sendo utilizado, como fica ?
Tem a questao da chamada inteligencia emocional, hoje relatadas como "soft skills".
Tem a questao da idade - certas empresas olham meio torno DEV a partir dos 40-45 anos (por que o cara nao virou tech lead ainda ? qual o defeito dele ?)
Tem a questao da stack - qual stack devo utilizar ? Sou front, back ou full ?
Tem a questao do perfil da empresa onde trabalhar. Vejo alguns postando que desejam trabalhar em empresa de software como DEV raiz - e nao vejo como algo tao positivo assim. Ja trabalhei em fabrica de software e empresas de outros ramos que tem depto de TI - sei que trabalhar em empresa "normal" parece que vai ficar "defasado", mas na pratica nao eh tao objetivo assim.
Enfim, a quantidade de variaveis eh muito grande - nao sei exatamente quais tem de ser ativadas para tudo dar certo.
Mas mantenho uma ideia de alguns pontos que podem ajudar:
-
Ingles, de preferencia B2/C1: isso abre portas, seja no brasil ou na gringa. Com tantas opcoes de aprendizado e treino (como cambly e IA) nao vejo como deixar isso de fora.
-
Conhecimento basico de infra-estrutura: saber como funciona o IPv4, IPv6, DNS, gateways, roteadores, firewall - me parece o basico do basico para um DEV. Ja vi casos onde DEV ditos "plenos" nao entendiam porque o software instalado no servidor nao estava respondendo ao "localhost" na maquina deles. Saber o que esta acontecendo e fazer um diagnostico basico eh bem util. Nao eh para ser um analista de infra-estrutura ou um DevOps, mas entender pelo como a rede funciona.
-
Virtualizacao: saber como funciona uma virtualizacao, VirtualBox, VMWare, docker - tambem se tornaram arroz-com-feijao no dia-a-dia. Saber como funcionar um Proxmox tambem ajuda. Conseguir instalar um EVE-NG/PNETLAB seria um diferencial legal para criar laboratorios e testar seus deploys sem precisar de servidor externo.
-
CI/CD: Conhecer os padroes para um bom CI/CD e git eh tambem basico hoje em dia
-
Python e IA: Nao sobre sobre vibe-coding - eh sobre saber como funciona uma IA, conseguir criar um script basico com langchain e chamar um modelo. Conhecer o basico de python e um pouco de flask (para criar API simples que possam ser chamadas de programas em react/java/php/etc) seria um diferencial interessante. Esses dias postaram um exemplo de integracao de php/laravel com um chat de IA - coisa basica, mas que da uma cara de "avancado/superlativo" a qualquer sistema ou app.
https://www.tabnews.com.br/vedovelli/solucoes-de-ia-com-laravel
-
Faculdade e pos-graduacao: Para trabalhos no Brasil, ter faculdade e uma pos te poe na frente de outros concorrentes na disputa da vaga. Se o recrutador recebe 100 CVs, a pos te coloca na frente. Durante a entrevista eh outro papo, mas o negocio eh chegar pelo menos na entrevista. Tem pos EAD em uni-esquina por R$ 200 mensais com certificado em 4 meses.
-
Existe um ditado: "É melhor que você fique calado e te achem burro do que abrir a boca dar certezas." - vejo gente publicando ate mesmo aqui no TABNEWS com uma qualidade chinfrim, mediocre mesmo, abusando de IA, as vezes com erros absurdos (a pessoa nem se deu o trabalho de revisar). Se faz isso em publico - imagina no privado ?
Deixo aqui meu complemento: EU gosto de trabalhar em empresas pequenas ou médias, pois tenho a liberdade de escolher a stack e tudo é extremamente dinâmico e "pra ontem". Eu gosto disso.
Já trabalhei em empresas grandes, onde, para uma demanda chegar até você, passa por cinco pessoas e, quando finalmente chega, nem era tão necessária assim. Resultado: o time todo foi realocado.
Compartilho dos mesmos pensamentos que você.
Complementando, uma coisa q acho um problemão tbm é q normalmente essas pessoas não sabem se vender durante o processo de procura de trabalho.
É só pensar, qndo existe 2 pessoas com skills parecida, quem o RH ou contratante irá dar prioridade? Claro q aquelas q sabem se vender melhor (claro q tem o QI, mas isso é um shortcut na seleção). Se a pessoa de alguma forma não faz os olhos dos contratantes brilhar, então essa pessoa será considerada o mais do msm. Tbm pode ser em outros pontos, seja a forma de escrever currículo, a forma de fazer os projetos dos processos seletivos, a forma q se veste, o jeito q fala... tudo isso conta, pois no final, as pessoas querem alguém q seja legal trabalhar, pois irá passar meses/anos convivendo com ela.