Sobre Linguagens, Mercado, Objetivo e tudo mais.
Fala pessoal, beleza? Pra quem não me conhece me chamo Rafael e estive aqui quando tudo era mato.
Usei este forum se assim posso chamar, para tirar algumas dúvidas, compartilhar conhecimentos, aprender e pensar...
Por que estou falando isso?! Bom, desde 2021 eu venho estudando pra entrar na área de desenvolvimento, neste meio tempo tive que parar algumas vezes pois arrumei outros empregos, também fiquei em um vai e vem de linguagens e meio que perdi muito tempo nisso.
Acredito que se coloca-se-mos em um tempo linear, tem por volta de 2 a 3 anos que estudo continuamente todo santo dia. Mas, recentemente para ser mais objetivo no final do ano passado (2024) consegui um estágio em desenvolvimento e estava indo tudo super bem, achei que seria dessa vez, mas mais uma vez a força do destino quiz ir contra minhas vontades e a empresa acabou falindo pois era uma startup que dependia 80% de um único cliente e este cliente resolveu encerrar seus laços com nós.
Desde março/abril estou desempregado sem encontrar vagas de Júnior onde eu possa me encaixar.
Estou novamente cogitando mudar de linguagem e isso é uma merda! Hoje me considero backend em Nodejs.
Atualmente estou pensando em mudar pra Java, PHP e até mesmo Python. _Alguém aqui é backend python? _
A questão é que estou preso no mesmo loop de sempre de:
- Me aprofundar em x assunto
- Focar
- Me desanimar por falta de emprego
- Querer trocar lang por esperança de encontrar algo o mais rápido possível
- E retornar ao início do loop
Me sinto muito perdido e não sei o que fazer e aparentemente não há ninguém que possa responder essas perguntas por mim.
Enfim... Se você leu até aqui tudo acima foi um desabafo do quanto eu estou perdido, cansado e ficando cada vez mais sem esperança por não conseguir entrar na área.
Abaixo vou tentar dar uma explicação do porquê eu acabo pensando em mudar de lang, então caso você esteja com essa dúvida também (não estou dizendo que meu pensamento é o correto) mas vou tentar ser o mais sincero possível do meus motivos e caso alguém concorde ou discorde do que for dito aqui fique a vontade para responder, pois é isso mesmo que preciso.
Meu objetivo
Desde sempre eu tenho vontade de sair do Brasil. Conheço e tive contato exatamente com 0 pessoas que tiveram a oportunidade de sair do pais, então tudo o que tenho para me basear são algumas pessoas que eu acompanho nas redes sociais.
Aparentemente/supostamente todas as pessoas que eu conheço que saíram do país a trabalho (como dev) fizeram isso utilizando a linguagem Java, quem são essas pessoas?!:
Java
1. Willian Suane - Canal DevDojo.
2. Lucas Montano (Kotlin) - Lucas Montano.
3. Vitor Castro - Vitor Castro
4. Gio - Dev Gio
Assim sempre tive muita vontade de estudar Java pois sempre foi e ainda é a melhor porta de entrada/saida para alcançar uma vaga ou até mesmo uma possibilidade de morar fora.
PHP
Uma pessoa que eu sempre admirei e ainda admiro muito e o Daniel Heart (Daniel Reis) porque o cara manda muito bem em PHP e em diversas outras langs. Eu sempre acompanhei o conteúdo dele, desde 2020/2021 e desde aquela época o cara me inspira.
Entretanto, não costumo ver o PHP com bons olhos e por quê?!
Tenho pra mim e posso (com toda certeza devo estar) errado, mas vejo um ambiente muito "Pobre" comparado ao de outras linguagens. E falo isso por experiência propria e não apenas por achismos.... Já realizei entrevistas pra PHP e algumas delas presenciais, onde se tinham 10 pessoas em uma sala de 5m².
E isso não é o que quero pra mim.
Hoje vejo o PHP uma boa oportunidade de entrada no mercado de trabalho como Dev Júnior, para mim parece ser a stack com mais oferta para iniciantes sem sombra de dúvidas.
Python
Ta bom, confesso que nunca olhei pra python dessa forma, até mesmo na faculdade aprendi o mínimo de python só pra não repetir nas matérias. Até mesmo porque até esse momento eu sempre pensei que python era pra gente que queria ir pra área de dados ou IA (sendo que o incentivo no brasil pra pesquisas de IA ou qualquer outra tecnologia é absolutamente uma piada).
Mas atualmente venho acompanhando o canal do Augusto Gallego e o cara conseguir ir pra fora com python backend.
Então inspirado nele, comecei a pesquisar sobre vagas python backend e realmente vi que é possível, difícil mas possível...
Acho que nesse momento o que tenho buscado mais são possibilidades de ser backend. Trabalhar com uma tecnologia que me possibilite ser backend.
Vou Explicar isso logo abaixo:
Node.js
Aqui meus amigos chegamos no meu "amor", onde eu tenho um carinho imenso.
Amo isso aqui com toda a minha força.
Toda vez que eu pulo de linguagem acabo voltando pra ela.
Eu realmente amo essa desgraça aqui.
Mas com um porém.... Aparentemente eu amo desenvolvimento backend com Node.js e Typescript
Não aguento ver aquela barrinha amarela de JS no github.
Não penso nem tenho coragem de fazer qualquer coisa em Javascript puro hoje em dia.
E ta bom, talvez eu nem tenha mesmo, typescript é universal, tomou conta.
Mas o problema está justamente na força do Javascript (Estar em todos os lugares).
Toda vaga Javascript/Node.js hoje é fullstack. Até mesmo vagas que se dizem Backend pedem um Nice to have: React.js.
Posso estar sendo hipócrita? Sim.
Estou sendo hipócrita por estar desabafando por não conseguir vaga e talvez me recusando ao máximo fazer frontend? Sem sombra de dúvidas, aparentemente sim.
Mas no momento quero ser backend.
Enfim... Resumindo:
Prós:
- Java/Spring é bom para mim pois é o passaporte mais valido para fora do Brasil, grandes empresas consolidadas no mercado, altos salários, algumas vagas JR.
- PHP/Laravel é a porta de entrada para um júnior hoje. ___Parem de falar que php domina a internet, se tirar o wordpress apenas 20% dos sites seriam feitos em php/laravel ou outro framework. ___
- Python/Django é arriscado, mas se conseguir é muito utilizado la fora #sonhar.
- Nodejs/Typescript é meu amor. Muito utilizado no mundo todo, mais ânimo para se aprofundar nisso aqui.
Contras:
- Java/Spring, curva de aprendizado muito lenta, pra mim que ja tenho xp é mais fácil, mas por algum motivo não tenho animo pra estudar isso aqui. Muito legado, de que importa java estar ótimo na versão 21 se no mercado usa versão 8 e 11?!
- PHP/Laravel, programação orientada a Freelancer. Por um lado, é bom pra ganhar dinheiro, mas você/eu não estamos nos matando pra ser freelancer no futuro certo? Custei pra achar um contra pro phpzin, mas eu realmente acho que ele tem um ambiente meio insalubre, e não vejo muita perspectiva/possibilidade de morar fora sendo desenvolvedor php. (gostaria de ouvir a opinião sincera de vocês aqui.
- Python/Django, infelizmente isso aqui não é usado. Dentro todas as linguagens que citei aqui, a cada 10 vagas 1 é de python backend.
- NodeJs, o que reina aqui é fullstack. Mas também é muito concorrido, ou voce chega primeiro nas vagas ou nem precisa tentar. Sim, pra quem não sabe as vagas do LinkedIn são por ordem de chegada, passou de 50 candidaturas vira coleta de dados. Aqui posso estar errado também, mas venho notando uma boa diminuída nas vagas NodeJS gostaria de ouvir a opinião sincera de voces aqui também.
Escrevendo/Desabafando aqui notei que não tenho muito o que falar mal do PHP, mas ele não me faz sonhar em sair do Brasil como Desenvolvedor (o que é meu objeto).
Notei que procrastino Java por mera preguiça.
Ainda estou com vontade de aprender python (Gallego, se estiver lendo isso aqui, saiba que o caminho que você trilhou foi incrível e isso me inspira).
Sinto medo de estar errado sobre o node, pois acredito muito que essa tecnologia ainda vai ser muito forte no mundo todo e tenho muito medo de trocar isso aqui.
Deixa aqui sua opinião por favor, vou responder a todos que tiveram paciência pra ler toda essa baboseira.
Mas eu realmente precisava desabafar, me sinto perdido, mas não quero desistir. Só estou um pouco cansado de tentar, tentar, tentar e nunca conseguir nada.