Olá! Li seu post com atenção e pude entender sua frustração e apreciação pela sua jornada de aprendizado. Concordo contigo em vários pontos, principalmente sobre a importância de se fazer uma boa graduação e buscar aprender inglês, que é uma língua-chave para expandir horizontes no mundo da tecnologia.
Um ponto que gostaria de enfatizar é o poder dos livros como ferramenta de aprendizado. Na era em que vivemos, é notável o quão fácil é procurar e encontrar os livros mais recomendados e populares sobre qualquer assunto.
Com uma simples pesquisa, podemos ter em mãos uma variedade de materiais altamente qualificados. Acredito que não é preciso ler todos esses livros de cabo a rabo, mas sim explorá-los, analisar o índice, identificar o que é relevante, e escolher qual ou quais deles serão seus guias. Assim, quando surgirem dificuldades ou questionamentos, uma infinidade de recursos estará disponível para você, incluindo cursos em vídeo ou bootcamps.
Quanto à graduação, além de ensinar os fundamentos da ciência da computação, uma graduação sólida prepara o aluno para ser um profissional autodidata. Isso é o que realmente importa. Não se trata apenas de aprender as últimas tecnologias, mas sim de estar preparado para aprender qualquer coisa que venha a ser necessária ao longo de sua carreira, por conta própria. A habilidade de aprender de forma autônoma é uma das mais valiosas que existe.
As melhores universidades do Brasil e do mundo têm sua grade curricular e outros recursos disponíveis ao público. Isso inclui exames, projetos e, claro, os livros-texto utilizados. Seguir por esse caminho é muito mais desafiador. A experiência de ter colegas de classe e professores por perto é inestimável.
No final das contas, acredito que a chave é ser um aprendiz autodidata, independente e crítico. E, como você mencionou, é essencial praticar para entender verdadeiramente os conceitos, em vez de apenas ler ou assistir videos.
Agradeço por compartilhar sua experiência e perspectiva!