[Dúvida] Dev Mobile para Backend?
Trabalho como desenvolvedor mobile (Android Nativo) há mais de 5 anos, mas cheguei em um momento da minha carreira em que estou questionando se é realmente isso que quero seguir fazendo a longo prazo. Desde o início do ano passado, venho explorando o desenvolvimento backend, especialmente após ser impactado por um layoff, o que me deu tempo para experimentar outras tecnologias e reavaliar meus objetivos.
Além disso, meu objetivo de longo prazo é imigrar para outro país, e percebo que há mais oportunidades para desenvolvedores backend e full stack (embora a concorrência também seja maior, claro). Recentemente, finalizei uma pós-graduação focada em Go (Golang) e gostei muito da linguagem e do ecossistema. Inclusive, cheguei a realizar alguns freelas com NestJS, o que foi uma experiência interessante, mas ainda não tenho uma visão clara sobre o mercado de backend.
Minha dúvida principal é: como vocês enxergam o mercado de backend atualmente? Há bastante espaço para quem quer migrar de área? Vale a pena fazer essa transição depois de mais de 5 anos focado em mobile? Já vi vários devs fazendo o caminho inverso (do backend para mobile), mas geralmente com poucos anos de experiência.
Gostaria de ouvir opiniões e conselhos sobre essa decisão. Toda ajuda é bem-vinda!
Gostaria de ouvir opiniões e conselhos sobre essa decisão. Toda ajuda é bem-vinda!
Ok, então...
É engraçado como as pessoas se colocam em caixas bem determinadas e elas mesmo se limitam com isso: "vou deixar de ser dev mobile para ser dev backend, vou migrar".
Para com esse tipo de pensamento jovem! Se veja como programador ou desenvolvedor e que no momento está atuando com mobile e vai adicionar habilidades para poder também atuar no backend de aplicações. Não é casamento que só pode com uma pessoa por vez, dev mobile é apenas um papel que você tem habilidade de desempenhar agora, aprimore outras habilidades e amplie o leque de opções e consequentemente de oportunidades.
Continue com GoLang. É uma ótima opção atualmente, principalmente com o número de vagas de back-end para cloud aumentando. E os salários para GoLang estão bem interessantes (vide 2024 Stack Overflow Developer Survey). Aprenda a desenvolver microservices, integrações com protobuffers, deploy em aws e azure, etc. Confira as vagas no ideed para verificar o que estão pedindo. Boa sorte!
o que vejo do mercado de backend hoje, é que a maioria das empresas buscam devs que também conheçam de infraestrutura e principalmente cloud. Na minha bolha pelo menos a stack principal é AWS,Terraform e
Eu sendo você, olharia para KMP e Swift, pela sua bagagem. Porém caso queira migra para o backend, recomendo o KMP. Caso ainda queria sair da stack, recomendo GO ou Java Spring. Espero ter ajudado :)
eu concordo com @user1
ja codei em tudo quanto é coisa, sai de dev pra front pra back pra mleng e a real é que se voce é dev, voce é dev e pronto.
entao, como fiz na carreira, pensando em mercado, me aplicaria pra vagas, veria as stacks principais, assistiria uns videos de 101 de 1hra no yt e pronto!
ja teria a base pra desenvolver qualquer coisa e o resto a demanda vai mostrando.
sobre techs e stacks: como dev back de muito tempo, tudo muda o tempo mas a base que tenho visto é cloud e arquitetura como @teknolista falou.
saber fazer integracoes e conexoes é essencial!