Calma, como assim aprendeu POO? Ninguém aprende POO. Qualquer paradigma é uma forma de pensar, e uma pessoa pode no máximo ter muita experiência com POO e entender como funciona. Aprender implica que você domina POO, o que é bem, bem difícil até que se trabalhe com isso por anos.
Eu não sou alguém que entende de Java. O meu máximo foi um "hello world" quando a net tinha caído. Mas, com minha pouca experiência no mundo de TI, posso dizer que você está começando, e que provavelmente não está fazendo faculdade por não ter um direcionamento.
Por onde continuar? Essa pergunta irá caminhar com você para sempre, pois não há fim para o aprendizado, especialmente na área de TI. É bom que aprenda a lidar com isso.
Indo um pouco para a parte técnica, eu recomendo fazer mais projetos. Agora, quais projetos? Bem, Java é uma linguagem a nível enterprise. Muito robusta, e muito completa. Não importa o que digam sobre ela, Java sempre pagou e paga contas, e por isso seu ecossistema é imenso. Aprenda mais sobre Java, mas não caia na ilusão que saberá tudo. Nem quem criou Java sabe tudo.
Aprimorar sua capacidade técnica em uma Linguagem de programação é essencial se você quer trabalhar com ela. A documentação é uma ótima referência. A há bons livros que ensinam Java para iniciantes.
Seus projetos são beeeem simples. Mas é o começo, e por isso você deve fazer ainda mais projetos. Hoje em dia é fácil encontrar ideias de projetos, você pode PERGUNTAR por ideias ao ChatGPT, mas NUNCA pedir que ele faça para você.
Enquanto você toca projetos, é inevitável que você encontre barreiras. Se você não está tendo dificuldades enquanto criar algo, você não dá dando o seu melhor e está na zona de conforto. Bons livros irão te guiar quando você encontrar essas barreiras dependendo da complexidade do projeto.
- Aprenda a testar, sem isso não dá mais para se considerar profissional. - -
- Procure por fundamentos, mas não busque dominar tudo antes de procurar um emprego, há muitos fundamentos e muita teoria.
- Domine ao menos um banco de dados, recomendo o
PostgreSQL+SQLITE. No entanto fica a seu critério. - Nunca ache que chegou no fim, você não chegou e nem vai.
- Estrutura de dados é essencial para programadores. Mesmo que você nunca precisa implementar um
QuickSort, você vai entender o que há por trás e a mentalidade "divida para conquistar". Da mesma forma você será introduzido a estruturas comoAVL Tree,Trees, algoritmos comoBinarySearche por ai vai. - Busque terminar o que começa. Programadores tem um hábito ruim de começar e nunca terminar seja por
nmotivos.
Eu não sei mais o que falar. Isto não é um guia para você concluir como se fosse um checklist... É apenas uma direção que você pode analisar e verificar se é o ideal para você. Nunca terceirize suas decisões, apenas tome opiniões como dados a ser analisados para o seu cenários.
Para concluir, força com seus estudos. Não é uma jornada fácil, mas se isto é o que você ama, siga com isso. Sinta-se a vontade para perguntar sempre que quiser. A comunidade de tecnologia sempre foi muito unida com algumas exceções.