Cara, faculdade é complexo por conta de haver muitas coisas ao mesmo tempo, sou bacharel em Engenharia de Software, mas meu curso foi criado com base nas diretrizes curriculares de um curso de engenharia (varias materias de calculo e fisica), em certo momento é normal se sentir um pouco perdido, mas como você mesmo já mostrou uma dica é "constância", eu ja entrei na faculdade sabendo programar, gostava de pegar listar de problemas e escrever algoritimos em C para resolver, meu professor de estruturas de dados gostava de passar listas com muitas questões (tipo umas 100) pra serem resolvidas ao decorrer da disciplina, isso ajudou demais, por ser algo muito prático, não tem outra forma além de sentar e escrever código. Uma dica é não pule muitas etapas, escreva código, entenda porque funciona, entenda o paradigma, não precisa se tornar especialista, independente da linguagem que você escolher para estudar, tenha em mente que o que vai fazer você "desenrolar" é estruturar sua logica, começar a olhar para um problema e conseguir pensar mais facilmente como poderia resolver aquilo. Tendo isso, dou uma dica do site roadmap.sh, nele você encontra algumas trilhas com conceitos e indicações para estudar, não se assuste com a quantidade de coisas, tudo leva tempo, mantenha a constância que você vai construir uma base sólida

vei esse site é muito bom, nunca tinha visto algo assim, antes na minha cabeça o caminho era bem embaralhado, ter essa recomendação vai me ajudar bastante, ja ate favoritei no navegador, obrigado amigo.