Minha trajetória tentando escapar do "tutorial hell"
Independente da linguagem que você está aprendendo, se você passou dos exercícios básicos (calcular números primos, exercícios de if, while, for ...), pode ter se deparado com o "tutorial hell" (em tradução livre, "inferno dos tutoriais"). Se você não reconhece por nome, é aquela situação onde o programador iniciante ao se deparar com o desafio de construir uma aplicação de fato, depende fortemente de tutoriais ou do "ctrl c + ctrl v" de algum programador experiente que de fato sabe o que está fazendo.
O primeiro passo que tomei para sair desse tipo de situação (no momento participo do Bootcamp de Kotlin e Java da TQI) foi pesquisar se outros programadores, sejam iniciantes ou sejam experientes, já passaram por essa situação e o que fizeram para mudá-la. Para além do "pratique mais!", percebi que em comum as pessoas que saíram dessa situação arrancaram menos cabelos com a sintaxe de alguma linguagem e dedicaram mais tempo em "pensar" a aplicação. Pensar os requisitos, ferramentas, classes, objetos e funções necessárias para chegarmos no objetivo final da aplicação, ao invés de já sair abrindo a IDE e se frustrar por não conseguir escrever uma linha de código.
Desenvolvi algumas estratégias também que estão me ajudando e que talvez possam ser úteis para alguém que se encontra na mesma situação.
1ª Estratégia - Não "acompanhar" o tutor:
Ao invés de ativar o Sharingan vendo a aula, comecei a usar o Notion para criar uma "checklist" de passos que eu tenho que tomar para criar a aplicação. Se tem alguma sintaxe desconhecida, costumo a anotá-la. Se mesmo assim tiver erro (e não se engane, escapar do tutorial hell não vai te transformar num programador imune à erros), consulto a documentação, o stack overflow e só no último caso, revejo o tutorial para ver se o tutor fez algo totalmente diferente do que eu pensei.
Eis um exemplo de anotação que fiz no Notion para o iterator em Kotlin, que você pode adaptar ou até mesmo melhorar ele:
2ª Estratégia - Dê preferiência à cursos que fornecem exercícios práticos:
Estamos aqui na DIO e aqui temos desafios práticos de fato. Mas existem por aí cursos na internet onde o tutor grava a tela, explica minimamente o que ele está escrevendo e pronto, seu dinheiro parou na conta dele e você aprendeu nada. Por isso, confira nas avaliações do curso o que os alunos têm a dizer. Evitando assim frustrações futuras.
E você, acha que está no "Tutorial Hell"? Conseguiu escapar dessa situação?