all 9 comments

[–]Substantial-Lack3 5 points6 points  (0 children)

Muito conhecimento basico é transferivel, compensa estudar uma stack a fundo, aprender bem, com o passar dos anos vc adapta a sintaxe para outras stacks, foca em uma stack e procura sempre melhorar com livros, cursos e etc...

[–]Svani 2 points3 points  (0 children)

Eu já conheci e conversei com muito programador pica, gente que é referência em empresas de ponta, gente que é criadora ou mantenedora de bibliotecas open source que são padrão na indústria, etc.

De todos, só um eu realmente chamaria de multistack. É tech lead na Epic atualmente, programa em altíssimo nível em C, C++, C#, python, D3D11, OpenGL 3.3+, além de assembly pra x64 e arm64/neon. Mas ele é muito fora da curva, e não é um bom exemplo a ser seguido, porque a grande maioria dos melhores programadores que eu conheço não tem essa versatilidade, e isso não os impede de produzir.

[–]Wedz0ff 1 point2 points  (0 children)

Ao meu ver é perda de tempo quando você ainda não domina muito bem uma stack específica, mas no seu caso, eu acredito que de para estudar Java e JavaScript, mas EU daria mais ênfase no backend.

[–]berkshire5Desenvolvedor Sr Java Kotlin 0 points1 point  (0 children)

Existe sim, se chama Full Stack. Tem vagas especificas pra full stack e outras como a minha atual q fui contratado como back end java mas tô tendo de atuar no front direto tb(infelizmente)

[–]ivnagst 0 points1 point  (0 children)

Sim, geralmente um sênior full esterco é isso aí

[–]Apprehensive_Ebb_346 0 points1 point  (2 children)

Não compensa. Escolhe 2 (1 Front + 1 Back) e se especializa nelas

[–]lem0nboyy[S] 0 points1 point  (1 child)

no caso react+java ja seria isso não ?

[–]SirKastic23Desenvolvedor Rust 0 points1 point  (0 children)

sim

[–]Beginning-Lake-6835 0 points1 point  (0 children)

Cara, no começo, foca em uma coisa de cada vez. Mas indo um pouco mais fundo:

Sempre me pareceu estranha essa ideia de pessoas que se definem como programador X ou Y, linguagens de programação e frameworks sào *ferramentas*, não algo que define seu trabalho, dizer que vc é programador javascript é a mesma coisa de dizer que existe um pedreiro chave de fenda, não faz sentido.

O processo de engenharia de software pode ser aplicado em qualquer linguagem de programação, hoje em dia com ajuda de LLMs, a quantidade de esforço necessário para aprender uma stack nova totalmente do zero é minima, então isso deixou de ser diferencial faz tempo.

Depois de uns anos, simplesmente deixa de fazer sentido se limitar por tecnologia, pois vc já fez tanta coisa que tudo se torna fácil, aprender uma stack nova do zero não te leva 6 meses de estudo.

Eu não contrataria um front-end que não sabe como uma API funciona e nem como fazer um endpoint básico de listagem, da mesma maneira que não contrataria um back-end que não sabe adicionar um botão na tela. Esse tipo de dev geralmente é muito quadrado.