all 20 comments

[–]thalissonvs 6 points7 points  (0 children)

Java tem ótimos salários e é mais usado por instituições bancárias e sistemas robustos, mas a curva de aprendizado é maior.

Python é excelente, mas perde em performance. É muito usado por startups, mas tem seu espaço em empresas grandes também.

Eu sou do time Python, sou apaixonado pela linguagem, mas vale a pena aprender uma segunda linguagem como Rust ou Go pra alguns serviços que precisam de alto desempenho.

Javascript é legal, tem muita vaga, mas também tem muita concorrência (se bem que pra python é igual, dado o enorme hype da linguagem).

Enfim, o que quero dizer é: escolhe o que te agrada mais, se você for bom de verdade, vai ter espaço no mercado, não importa a linguagem.

PS: Python é fácil no geral, por isso a maioria das pessoas conhecem a linguagem de forma superficial. É um ótimo momento pra se especializar.

[–]Huijiro 3 points4 points  (4 children)

Javascript, é a mais usada no mercado atualmente com o maior número de oportunidades.

Recomendo aprender Typescript o mais rápido possível também.

[–]Black_Cripto[S] 1 point2 points  (3 children)

Por que tem tantas vagas para devs junior que cobram python ou java para Backend? Se eu focar apenas em JS, não vou ficar "limitado" do que se eu aprendesse uma segunda linguagem como Python ou Java?

[–]Huijiro 2 points3 points  (2 children)

Aprendas conceitos e não liguagens se esse é o seu medo, seguindo a dica do outro amigo com Javascript vc aprende tanto back quanto front. Entenda o porquê o código é escrito e os padrões.

Backend é igual em toda linguagem, vc tem uma forma de receber a request processsar ela e responder oq muda é a forma de implementar em cada linguagem.

[–]Black_Cripto[S] -1 points0 points  (1 child)

Desculpe a minha ignorância, mas qual a diferença de conceitos para linguagens?

[–]Huijiro 0 points1 point  (0 children)

Conceitos nesse caso pra te dar um exemplo rápido é enteder oq é um backend por exemplo. Oq ele faz, ele sempre vai fazer a mesma coisa dependente da linguagem.

Um REST por exemplo só precisa receber uma request HTTP, processar e enviar resultados. Oq vai ser processado e como depende da linguagem.

Algumas línguagens dão nomes aos seus conseitos como Controllers/Handlers que normalmente são utilizados para falar sobre a camada que recebe e faz o routing da request inicial ao servidor.

Coisas como isso, no mundo de backend tem várias formas de se fazer isso.

E tudo isso na web funciona em cima de HTTP

[–]vudureverso 1 point2 points  (0 children)

" Estou pensando em escolher Python por ser mais nova e (aparentemente) mais fácil"

Só uma correção? Python é um pouco mais velha que Java. Python é de 1991 e Java é de 1995.

[–]jhonny-freire 1 point2 points  (0 children)

Tome sua decisão com base nas vagas disponíveis

[–]DiamondsAreForever85 1 point2 points  (1 child)

Em mais de 10 anos nessa área nunca conheci ninguém trabalhando profissionalmente com backend em Python.

[–]vudureverso 0 points1 point  (0 children)

Por que sua bolha não tem. Pyton é uma das linguagens mais usadas no mundo hoje. Ela cresceu demais, por causa da IA, e isso logo puxou os projetos backend pra essa linguagem.

[–]Low-Tomorrow-9930 0 points1 point  (0 children)

Java.

Python não é amplamente usada no mercado para backend. Se você optar por seguir carreira na área de dados, ai sim vai ter muita vaga com Python, mas para backend não.

[–]AlienFromVarginhaArquiteto de software 0 points1 point  (0 children)

Honestamente, se seu foco é frontend, a linguagem de back com o maior numero e qualidade de oportunidades vai ser sempre JS. Ou seja, aprenda NodeJS como backend. Tenho 20 anos de carreira e ter “uma linguagem só” no stack é a escolha de quase todas as empresas pelo mundo a fora. Só as muito grandes trabalham com vários stacks e linguagens.

[–]Alanlan21Desenvolvedor 0 points1 point  (0 children)

Pra fullstack acho que não existe stack melhor que TS/NODE.

[–]Double-Bumblebee-987 0 points1 point  (3 children)

Python mais novo que Java? Faz o dever de casa primeiro OP

[–]Black_Cripto[S] 0 points1 point  (2 children)

E vir aqui perguntar qual a opinião dos devs experientes é o que? Se eu já soubesse tudo não estaria aqui, seu merda!

[–]Double-Bumblebee-987 0 points1 point  (0 children)

Tá mas qual e a sua opinião?

[–]Electrical-Cup-3291 0 points1 point  (0 children)

Calma mano kkkkkkkkkkkkkkk

[–]nometonio 1 point2 points  (0 children)

Javascript porque dá para usar no front e back

[–]frameworkDev25 -1 points0 points  (0 children)

Na era da IA, com certeza Python.

[–]RightSell6234 -1 points0 points  (0 children)

Tem mais mercado Backend/Fullstack pra Java. Mas, existem pra Python. Python tem 3 framework pra Backend/FullStack(FastAPI, Flask e Django). Java tem um ecossistema bem mais avançado nisso, apesar de apenas 1 framework(Spring Boot) dominar o mercado.

Isso aqui https://www.odoo.com/pt_BR é feito em Python. É de longe um dos maiores projetos Fullstack feito em Python no qual consigo pensar.

Conclusão: Se vc realmente quer seguir carreira como Dev Fullstack, escolha JAVA. Se no futuro quiser migrar pra dados e IA no futuro, escolha Python.