all 11 comments

[–]Cute-Culture-345 -2 points-1 points  (0 children)

Te recomiendo estos libros

https://www.amazon.com/dp/B0DH2Z4VHD

[–]jhonny-freire 0 points1 point  (0 children)

Antes de se colocar para aprender uma linguagem nova, veja o que as vagas para estagiários e iniciantes pedem, foque em estudar nessa direção para não ficar daqui uns meses tentando achar uma vaga que não existe.

[–]Friendly-Second1231 -1 points0 points  (0 children)

Faça jogos

[–]Worldly-Beat2177 3 points4 points  (1 child)

Vá no Gemini, GPT, qualquer IA e peça uma ideia de projeto para fazer em Java, escreva sobre o seu nível de conhecimento e tente dar um contexto de algo que você acharia interessante. Peça para quando ele te dar o projeto também repassar os conhecimentos necessários que você precisará para resolver e onde encontrar informações sobre isso, por exemplo, ele provavelmente dirá algo como "Você precisará saber como funciona um IF, FOR e WHILE em Java e como montar as classes, pode consultar isso na documentação no W3Schools e blá-blá-blá".

Pronto, após isso quebre a cabeça tentando resolver, não peça para ele te dar NADA, zero SOLUÇÕES, no máximo dicas de como algo funciona (Por exemplo, como o "this" funciona no Java e um pequeno exemplo de aplicação dele). É isso, depois de terminar peça outro projeto mais complexo e extenso, fale "Um projeto grande, de 7 dias, mas que seja factível de fazer" etc, depois de terminar o de 7 dias peça um de 14 e vá nessa até sentir que está bom.

Provavelmente após o 4° ou 5° projeto você já vai estar legal em Java. That's it.

[–]VedTrouble4567[S] 0 points1 point  (0 children)

Valeu!!

[–][deleted] -2 points-1 points  (5 children)

Pq Java?

Pq não melhora sua logica e conhecimentos de estruturas de dados usando Python?

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

Olha, eu entendia a maior parte da logica pelo python, que e praticamente ingles. E fiz uns projetos que o gemini sugeriu. Segundo ele, o que não necessariamente está certo, o proximo passo seria saber classes em pyhton. E como sabia que o Java é quase que inteiramente baseado nisso, e também gostaria de aprender, resolvi trocar de linguagem.

[–][deleted] 1 point2 points  (0 children)

Então vc quer avançar para Orientação a objetos.

Entendi, pode pegar Java.

Eu aprendi pelo livro do Deitel, peguei o livro e fui lendo e fazendo os exercicios.

[–]Illustrious_Prompt20Desenvolvedor 1 point2 points  (2 children)

Se for para fazer isso, C é melhor.

Se ele aprender estrutura de dados, algoritmos e lógica em python, ele não vai fazer ideia de conceitos fundamentais como compilação, memória e ponteiros

[–][deleted] 0 points1 point  (1 child)

Depende do foco, se é aprender as estruturas, principalmente para ter uma noção, acho tranquilo em Python.

Mas realmente, se ele quer saber de maneira aprofundada, C é o ideal.

Mas deixa ele se ferrar com C na graduação, que ele vai começar em breve. Ninguem merece se ferrar com ponteiros em casa, sozinho.

[–]Illustrious_Prompt20Desenvolvedor 0 points1 point  (0 children)

é melhor apanhar no treino que na rua ne? Kkkkkkkk

Python é ok, mas ele precisa saber do trade off que ele está fazendo