Oii, Jose!
Sua dúvida é muito comum e faz parte do processo de aprendizagem.
É normal ter dificuldade no início.
O pensamento computacional envolve habilidades que nem sempre desenvolvemos de forma natural no dia a dia, como decompor problemas e estruturar soluções em passos bem definidos. Entender a teoria já é um grande avanço, mas transformar esse entendimento em prática leva tempo e treino. Então, sim, é totalmente normal “travar” no começo.
Por que isso acontece:
Muitas vezes conseguimos explicar o raciocínio lógico em palavras, mas ao tentar transformar isso em código ou em um algoritmo formal, sentimos dificuldade. Isso acontece porque:
- A prática é diferente da teoria conhecer os conceitos não significa automaticamente saber aplicá-los.
- É preciso ganhar familiaridade com exemplos reais só a experiência repetida ajuda a consolidar os passos.
- Cada problema exige abstrações diferentes e isso só fica mais natural depois de muita exposição a desafios variados.
Como evoluir?
Algumas estratégias podem facilitar:
Comece com problemas simples: pratique decompondo tarefas do cotidiano, como “fazer café” ou “organizar uma lista de compras”. Escreva em linguagem natural antes de codar: descreva cada passo em frases simples, depois tente converter para pseudocódigo ou código. Repita padrões: ao perceber que já resolveu algo parecido antes, tente reutilizar a lógica. Isso fortalece a habilidade de identificar padrões. Aceite o tempo de maturação: aprender lógica e programação é como aprender um idioma; exige prática constante, erros e revisões.
Sua percepção de que entende os conceitos já mostra que você está no caminho certo. A dificuldade em aplicar é só uma etapa natural de transição entre a teoria e a prática. Continue praticando e buscando desafios gradualmente mais complexos: com o tempo, vai perceber que a fluidez vem.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!