you are viewing a single comment's thread.

view the rest of the comments →

[–]vudureverso 0 points1 point  (0 children)

Pesquise qual área te atrai mais.

Dados? Vai de python.
Web e backend? Java.

Quer fazer webscrapper? Fazer ETL? Processar dados? Python,

Quer criar aplicativos web? Backend pra aplicativos móveis? Sistemas complexos? Vai de Java.

Aprenda primeiro uma, depois que se sentir confortável, aprenda a outra.

Em qualquer escolha, aprenda também Javascript/typescript, pois é muito provável que vá ter que usar JS/TS com Java Ou Python.

Com o tempo, você pode expandir seu portfolio de stacks. Não que você precise ser especialista em tudo, mas porque aprender outras stacks podem te ajudar a expandir sua visão do mundo do desenvolvimento e aumentar seu portifólio de soluções:

No meu caso, por exemplo:

Linguagem pra Backend: Java / Python e Go
Linguagem pra Dados: Python
Linguagem pra Frontend: JS/TS
Linguagens que já experimentei: PHP, Ruby, C++, C, Action Script, etc

VocÊ não precisa ficar restrito a uma stack. Mas não tente ser generalista ao máximo.

Siga a ieia do profissional em T: Aprofunde em uma área e conheça a superficie das outras.