Meu conselho seria jogar fora o livro!
Não literalmente, é claro. O que quero dizer é: entrar em uma área de tópico em que você tem pouca experiência e resolver problemas difíceis lá, sem aprender sobre as soluções existentes. Confie apenas em sua criatividade e pensamento crítico e talvez em um manual de referência.
Você pode criar um formato de imagem. Ou um servidor web. Ou um esquema de compactação. Sistema de arquivo. Núcleo. Inteligência artificial. Linguagem de programação. Sistema de visão computacional.
Algo que você acha interessante, razoavelmente complexo e sobre o qual você nunca aprendeu. Não leia sobre isso: apenas entre diretamente. Experimente. Cometer erros. Reinventar a roda.
Não peça ajuda. Fique longe de tutoriais. Fique longe da teoria. Não puxe uma solução da prateleira.
Por quê?
- Aprendemos melhor com os erros.
- Oferece a oportunidade de praticar a criação criativa de soluções, em vez de regurgitar e adaptar soluções antigas.
- Você é forçado a avaliar suas idéias. Você não pode avaliá-los sem desenvolver um bom entendimento de suas ferramentas, do problema que está resolvendo e da ideia que deseja avaliar. Isso leva a uma compreensão mais profunda do tópico do que você desenvolveria. (Fique à vontade para ler sobre as ferramentas que você está usando, apenas não leia sobre o problema que você está tentando resolver.)
Faça algumas tentativas e, quando estiver satisfeito com o que conseguiu, deixe-o por alguns meses. Então volte sempre e veja se consegue encontrar uma nova perspectiva. Depois disso, é hora de começar a ler sobre o problema e como os outros o resolveram (ou conversaram com as pessoas). Nesse ponto, em vez de dizer para si mesmo "sim, isso faz sentido" enquanto você lê, você diz "sim, exatamente ", ou "bem, até certo ponto" ou "uau, isso é inteligente".
Em outras palavras, você pensará muito mais criticamente sobre o que lê e encontrará muito mais fácil de entender e lembrar, porque você já possui uma grande "estrutura mental" para anexá-la. Você se sentirá bem com as coisas que descobriu de forma independente e sairá com um monte de novos conhecimentos.
Não tente tornar sua solução perfeita. Apenas prove para si mesmo que você pode resolver o problema. Adote uma atitude de "posso fazer" e, se você se sentir intimidado pelo problema, lembre-se de que a pessoa que o resolveu primeiro sabia muito sobre você (na verdade, eles não sabiam que tinha uma solução!).