Executando verificação de segurança...
2

impossivel mudar de stack sem experiencia

Eu atuo com ADVPL/SQL no meu dia a dia, sou dev senior a mais de 4 anos na area, e ja fiz diversos cursos de Java/Spring/Kafka/Docker e ta um parto pra achar um trampo pois não tenho experiencia na área, mesmo com projetos próprios.

Queria uma vaga como Pleno mas não consigo nem entrar no processo seletivo... To real pensando em me candidatar pra Junior na gringa.

Será q faz sentido? que dicas voces dão?

Carregando publicação patrocinada...
3

Cara, eu sai do web e fui pro mobile em 2022, sem contar q fiquei 5 anos fora da computação entre a transição. Não é impossível mudar de stack sem experiência, o problema é q atualmente está realmente difícil o cenário no Brasil.

O Brasil está em uma crise silenciosa. Até onde soube, estão contratando mais gente em algumas profissões do q outras. E tem profissões q tem alta demanda, mas ninguém quer trampar pq é trabalho pesado. Para o nosso lado, tem um excesso de iniciantes querendo entrar na nossa área, então não tem como vc fugir mto da competição. E vc tbm está querendo uma vaga de pleno, q normalmente exige experiência, então acaba dificultando mais ainda pro seu lado msm, pois vc estará competindo com um monte de gente q já tem experiência, é óbvio saber qual será a prioridade deles.

Como vc tem experiência em programação, eu recomendo vc tentar focar em sistemas mais parrudos e menos em projetos "TODO list". Talvez vc possa tentar coisas mais fora da caixinha, como certificações, eu sei q pra Java isso ainda é válido como um adicional. Pode tentar tbm criar sistemas por fora com um bom custo benefício (pra conseguir ter seu portfólio), tipo, ser autonomo msm, para algum cliente real. Outra ideia é fazer vídeos para o youtube, mas não recomendo mto se tu não curte editar vídeos, pq dá um trabalhinho. Pode até tentar fazer lives ou coisas parecidas, mas lembre q o foco dessa parte é mais "entretenimento" e chamar atenção. Vc tbm pode procurar ajudar em algum projeto open-source de projetos java. Esse eu acho mais difícil, mas vc pode procurar projetinhos menores para colaborar.

Tenta tbm vaga na gringa se tu está confiante q consegue se comunicar em ingles. Mandar currículo é fácil, só q vc tem q estar preparado para as demandas e lembrando q as leis de lá são diferentes do BR, então precisa pelo menos aprender um pouco mais como funciona em cada país q vc aplica para não ficar perdido.

No final vc terá q de alguma forma se destacar perante os outros fazendo coisas q vc com certeza não vai querer fazer pq parece perda de tempo. Mas é assim q funciona o mercado de trabalho nesse momento. Se tivesse numa época de vacas gordas, ai tu não teria tanto problema, mas o cenário hj é diferente, então tem q se esforçar o dobro e achar alternativas.

Boa sorte na caçada por trampo.

1

irmão, muito obrigado pela colaboração e pelas dicas!

Sim estamos em tempos de vacas magras, eu sinto que minha experiencia com ADVPL é um lixo pra qualquer outra linguagem, mas claro hoje lido muito mais com clientes, ensino uma galera que entra nessa area, entendo de processos, o soft skill eu tenho e tecnica também, meu problema mais ser o "CRIATIVO", eu uso programação para resolver problemas de forma criativa, mas criar do zero sempre foi um problema.

Vou atras das certificações e fazer projetos mais robustos, tenho um ERP que fiz utilizando HTML/CSS/JS e usei o supabase como banco, vou converter tudo isso pra um backend robusto em java/spring e postgreSql.

1

mas criar do zero sempre foi um problema.

Bom, vc já tem um inicio do q vc pode focar. Não sei se ajuda, mas nessa parte uma coisa q recomendo é tu utilizar a técnica dos mini-projetos.

Assim, isso talvez sirva mais pra estudo q criar um portfólio em si (dependendo de como vc organiza seus projetos, pode até virar parte do portfólio), mas ajudará nessa parte de entender como criar projetos, q vai desde as configurações iniciais até a parte de arquitetar projeto.

Em vez de criar projetos grandes, vc pensa em criar projetos pequenos focados em assuntos rápidos q vc não conhece. Por exemplo, ah, eu não sei como funciona a parte de colocar um mapa no meu site. Então vc criará um mini-projeto para criar esse projeto do zero e entender como adicionar um google maps ou leaflet ou openstreetmap dentro do seu projeto. E só faz isso. Outra ideia é como criar maneiras gerar formulários, usando popups, tabelas, lista, paginação ou variadas formas de encaixar e deixar bonito e otimizado com responsividade de um formulário grande. Outra ideia é saber como encaixar vídeos e fazer algo similar a um instagram (feeds) ou youtube (vídeos ou shorts) e fazer funcionar a parte de entrega de vídeo de forma otimizada e não só botar o vídeo de forma estática na tela...

Bom, o foco dos mini-projetos é aprender coisas novas e ao msm tempo acostumar com a tecnologia q vc está aprendendo, pois a cada projeto criado, vc terá q refazer tudo do zero. E de preferência busque aprender diferentes formas de arquiteturas ou organização de projetos. Não precisa ser tudo msm, faça diferente, pois qnto mais vc faz, mais vc aprende formas de enxergar o código.

Tbm recomendo dar uma olhada no roadmap.sh, pois lá tem coisas q diz o q é necessário para um dev ter de hardskill, não q vc precise saber de tudo, pois isso é impossível para pessoas normais. Basta vc usar aquilo como base do q vc ainda precisa aprender e foca em aprender tal coisa.

2
1
2

Sem experiência é bem mais complicado mesmo. Ainda mais com uma linguagem/stack bem diferente.

Se você consegue na gringa, vá em frente. Eles costumam pagar bem, mas não sei se chega no nível de sênior daqui.

Entendo que é mais difícil, mas talvez alguma certificação na área ajude. Seja a certificação da Oracle ou certificações de cursos particulares.

1