Obrigado pela resposta! Sobre essa estrutura de dados e os estudos que vc sugeriu, será que consigo fazer eles pela Alura? Você recomenda algum curso específico?
Olha, isso eu realmente não vou saber te dizer! Esses conteúdos eu aprendi na faculdade, então não há algo que eu possa te passar sobre isso em específico. Porém tem um livro que eu sempre recomendo pq me ajudou a entender algumas coisas. Ele da uma introdução básica a algumas estruturas, algoritmos de ordenação que tbm é algo interessante, e tem bastante figura explicativa. Pra iniciane é maravilhoso https://www.amazon.com.br/Entendendo-Algoritmos-Ilustrado-Programadores-Curiosos/dp/8575225634/ref=sr_1_23?__mk_pt_BR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=estrutura+de+dados&sr=8-23
Eu to cursando Sistemas de Informação na UFSC. Olha, a faculdade realmente não vai te garantir nada, você que deve correr atrás do que tu quer. Porém tem bastante coisa alí que provavelmente eu não teria ido atrás, tipo paralelismo, threads, como funciona um sistema operacional, que no fim foram coisas que eu achei interessante. Sem dúvidas as melhores partes da faculdade é a galera que tu conhece, o famoso network, e a possibilidade estágio. Eu ainda tenho pouco tempo na área, entrei nesse atual momento que ta difícil arranjar trampo como jr, e o que realmente me deu a experiência necessária foi um estágio que eu consegui dentro da própria UFSC. Pra mim valeu totalmente a pena
Sobre a estrutura de dados, dá uma olhada nos cursos da Loiane. Ela é simplesmente espetacular e uma dev muito consolidada em Java. Tem cursos de Java básico e intermediário, que apesar do que você já está estudando, acho que vale apena fazer porque pode pegar alguma coisa que não pegou na faculdade. Tem curso de estrutura de dados e angular também.
É muito bom e ainda é gratuito!
Samuca do Java no youtube é uma cara apaixonado por Java. Pode ser também um bom canal pra tu olhar algumas coisas específicas sobre a linguagem. Os vídeos dele são bem compridos e subjetivos, kkkk, mas se você tiver a fim de garimpar, consegue pegar algumas coisas legais que ele passa.
Eu comecei a estudar programação pelo Java, antes de qualquer introdução, exceto por um curso rápido de lógica de programação. Sou bem iniciante ainda, bem iniciante mesmo kkkk, mas já me apaixonei pela linguagem. Já pesquisei muitos prós, contras e comparação com outras linguagens e só confirmo que é nela que vou me especializar. Pretendo aprender outras, para servir de skills, digamos assim. Saber ler os códigos e em alguns momentos fazer alguma coisa. Acho que é tipo de coisa que ajuda a se destacar dentro de empresas. Mas só acho. Venho de outro ramo totalmente diferente e ainda estou longe de conseguir atuar na programação. Muito a estudar ainda.