Uma pergunta muito comum quando estamos aprendendo programação é “e agora, o que fazer?”. Em particular, você pode ter tentado trabalhar em alguns tutoriais, livros, trabalhos de curso, mas, no final, tem dificuldade em preencher a lacuna entre compreender como funcionam declarações “if” e “for” e compreender como aplicar o que aprendeu para criar programas complexos e interessantes.
Pode ser difícil fazer este salto entre os tutoriais introdutórios e o código complexo, e é uma parte normal do processo de aprendizado de programação. Este artigo descreve muito bem este fenômeno. Muitos tutoriais, em particular, sites de “aprenda a programar” como o CodeAcademy tendem a acompanhar você nos níveis básicos, mas param depois disso, deixando muitos iniciantes sem rumo.
No entanto, se você continuar e passar por essa fase mais difícil, ficará cada vez melhor, até que um dia, sem perceber, se dará conta de que começou a programar de maneira eficaz.
Aqui estão algumas sugestões de como perseverar e o que deve considerar como próximos passos no seu aprendizado:
Passe de um aprendizado passivo para um aprendizado ativo
Em vez de apenas fazer cursos e aulas que lhe ensinarão se tudo der certo o que você quer aprender, comece a pesquisar ativamente maneiras de aprender por conta própria. Se por exemplo, você não tem ideia de como fazer um jogo, pesquise “como programar um jogo em X”, onde “X” é a linguagem de programação que deseja usar.
Se você encontrar uma mensagem de erro que não reconhece, tente pesquisá-la.
Quer aprender a fazer aprendizado de máquina? Pesquise e encontre um livro, tutorial ou curso online que pareça bom, entenda os detalhes dele e guie você mesmo pelo aprendizado.
Esteja sempre praticando
Muitas vezes, você encontrará tutoriais explicando exatamente o que você deseja fazer, ou pelo menos artigos que lhe dão visões gerais e dicas de como formular perguntas mais específicas. Não há nada de errado em fazer pesquisas para aprender coisas novas - pelo contrário, na verdade. Pesquisar é algo que todos os programadores, tanto iniciantes quanto avançados, constantemente fazem, acostume-se com o Google, StackOverflow e issues do Github.
Como qualquer tecnologia desconhecida, tudo tem uma curva de aprendizado. Com prática e um pouco de paciência, você pegará o jeito.
Programar é como exercitar-se, no sentido de que a principal maneira de melhorar é através da prática constante. Comece com algo simples, tente programar um jogo básico como “pedra, papel, tesoura” no prompt de comando. Depois de terminar, tente escolher um projeto mais ambicioso e trabalhe nele.
Tente buscar alguns exercícios de programação para praticar o que você estudou até agora, mini desafios, projetos pequenos, desafios online de algoritmos.
Programar é basicamente resolução de problemas, e a melhor maneira de aprender a resolver problemas é estar constantemente resolvendo problemas, grandes e pequenos. Se exponha a diversos tipos de problemas, resolva-os e você estará avançando como programador.
Para começar a superar os obstáculos do aprendizado de programação e se tornar um programador competente, comece a mudar para um aprendizado ativo hoje mesmo.
Pesquise e ensine a si mesmo sobre os tópicos que deseja aprender, pratique constantemente e não tenha medo de pedir ajuda quando precisar. Una-se à comunidade de programação e comece a trabalhar em projetos ambiciosos.
Se você se esforçar e seguir essas dicas, logo estará no caminho para o sucesso como programador.