[DUVIDA] - Como escolher uma outra linguagem de backend visando mercado exterior

Opa, turma!

Tenho expriencia 10 anos com PHP, mas vejo um mercado limitado em grandes empresas tanto no Brasil quanto nas vagas do exterior. Sempre é fullstack ou para trabalhar com algums CMS (wordpress, magento). Estou tentando migrar para uma outra linguagem que consiga trabalhar preferencialmente apenas com backend. Vocês tem sugestão de como fazer essa escolha ? Quais os prós e contras a serem considerados?

Também ja aceito dicas de conteúdos/cursos relacionados as linguagens

Tem chance de ter aqui a recomendação de quase todas as linguagens. Por isso pode só olhar a lista da que existem (essa parte é fácil, difícil é aprender a linguagem, espero que não enrosque nisso) e analisar o que você gosta ou consegue se dar bem. Ou pode numerar as linguagens e sortear uma.

Por que é isso que vai acontecer aqui. Alguns só falarão qual deve usar, outros darão argumentos, mas você não sabe se eles estão certos.

Por exemplo, você está falando que PHP não tem muito espaço. Tem um monte de gente que deve te achar maluco (eu não). As pessoas têm percepções diferentes e geralmente elas não são boas. Eu não tenho certeza que as minhas percepções são corretas, por isso faço questão de dizer quando é só isso que tenho.

O mercado exterior é muito amplo. Tem país que pode ser uma coisa de mercado, em outro país pode ser outra linguagem. Muitas vezes depende do setor que pretende atuar. Mas todas tem algum mercado, até PHP. Tem linguagem que está bem em um momento, e logo vira.

Um tempo atrás a piada de TI era falar que programador Python estava sempre desempregado. Ruby parecia a linguagem que todos iam usar. Muita gente fala que Rust é tudo o que você deve aprender, mesmo que não ache vagas para ela. Se você não está envolvido mais diretamente acha que C# é menos usado do que outras linguagens porque os projetos costumam ser mais internos.

Se você não tem um objetivo específico, não sabe o que gosta, não tem seus próprios critérios definidos, o mercado pode ser a alternativa. Mas mercado depende da pessoa. Vai começar e não terá experiência, então será mais difícil. Terá que se qualificar muito, mais do que a pessoas que já estão nela. Vai fazer isso?

tem que ser uma linguagem que você consiga, certo? Como vamos saber qual seria, ou mesmo se existe alguma, pode ser que só consiga mexer com PHP. Ou pode não gostar.

Quer o que? A melhor? O que é melhor para você? Cada um terá uma definição.

E se escolher e descobrir que está na mesma situação que estava com PHP, ou pior?

Você percebe como é mais difícil pra gente falar do que pra você?

Por que não tenta aprender algumas, pelo menos superficialmente? O conhecimento não é jogado fora (pelo menos não precisa, algumas pessoas jogam). E aí pode decidir em cima do que gosta, consegue, o que acha que atende ao que deseja. Não parece um critério melhor do que perguntar para pessoas aleatórias? Pode ir selecionando qual quer investir mais tempo.

Só evite ir atrás de linguagens com pouco uso em backend. Por exemplo, minha percepção de uso é mais ou menos isto (não está em ordem exata, mas o que tem mais uso costuma vir antes das que tem menos uso): JS, PHP, Java, Python, C#, TS, Go, Ruby...

Veja se prefere continuar com uma linguagem de script ou prefere algo mais robusto e eficiente. Isso já corta um pouco o que pretende.

Quer tentar uma que é pouco usada, mas tem pouca concorrência? Pode ser uma boa.

Eu sempre falo que tem emprego para quem está bem preparado. Claro que o salário pode variar um pouco, mas só precisa escolher muito quem não tem qualificação, aí tem que contar com muito superavit de vagas para achar algo.

Essa é minha melhor sugestão. Faça o que gosta e se dá bem, que consegue entregar resultado.

Em alguns casos a linguagem pode não ser importante. Quem tem uma base muito forte pode conseguir alguma vaga, ainda que seja com salário um pouco menor, para aprender a linguagem no local de trabalho. Esse é o melhor dos mundos, mas depende da qualificação estar bem forte na computação como um todo. Se conseguir fazer isso, nem precisa decidir, quem te contratar decide por você. É algo bem interessante como filosofia geral.

Faz sentido para você?

Espero ter ajudado.


Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente. Para saber quando, me segue nas suas plataformas preferidas. Quase não as uso, não terá infindas notificações (links aqui).

Muito obrigado pela resposta, ajudou muito. Queria saber mais a percepção da galera que esta trabalhando com outras linguagens, mas é como vocês escreveu, tem o viés e no geral todas as linguagens tem muitas vagas. Eu quero partir para uma linguagem de empresas mais consolidadas e aí minhas preferencias são por C# e Java e quero continuar trabalhando com OO. Vou fazer comparação entre as linguagens e quem sabe compartilho aqui também a jornada

Que tal Java? Pelo que eu percebo é uma linguagem que está bem em alta.

Java é uma boa opção. Já connheço um pouco e nao tenho problema com a verbosidade (como todo mundo reclama).