🧠 #2 – O computador não entende indireta
Fala Devs, Rafael aqui novamente, tudo bem? Na edição passada, falamos sobre algo que muitos iniciantes ignoram: a lógica de programação é o primeiro passo antes de aprender qualquer linguagem. Se você perdeu essa edição, vale muito a pena voltar. Mas se já viu, bora continuar a nossa trilha.
Hoje, vamos falar de uma coisa que confunde MUITA gente:
“Como o computador entende o que eu quero fazer?”
A resposta curta? Ele não entende.
E aí está a grande virada de chave.
🤖 Computadores não pensam. Eles seguem ordens.
Quando você escreve um código, você está passando instruções exatas. Não dá pra ser vago. Não dá pra deixar subentendido. Não dá pra pensar “ah, ele vai entender o que eu quis dizer”.
O computador é como aquele colega de trabalho que:
- só faz o que você pediu exatamente,
- e ainda faz errado se você não explicar direito 😅
Se faltar um detalhe, ele simplesmente não faz nada, ou pior: faz algo que você não queria.
🧠 O problema não é o código. É a lógica.
Muita gente que começa a programar acredita que não leva jeito porque o código não funciona.
Mas, na verdade, a linguagem não é o problema. É a forma de pensar no nele.
A lógica de programação ensina você a pensar como um solucionador, alguém que consegue transformar uma ideia em uma série de passos.
👶 Um exemplo simples (e real): ensinar a lavar as mãos
Imagine que você tem que ensinar um robô a lavar as mãos. Você diria:
"Lave suas mãos."
Simples, né?
Agora vamos pensar: o que o robô precisa saber?
- Onde está o banheiro?
- Como andar até a pia?
- Onde está o sabão?
- O que significa “lavar”?
- Por quanto tempo ele deve esfregar?
- Como abrir a torneira?
- Quando deve fechar?
- Como secar as mãos?
Percebe? Uma ação simples no nosso dia a dia tem vários passos que você nunca pensa, mas que são fundamentaispara o robô entender e executar.
Esse é o exercício que a lógica de programação propõe: parar, pensar e quebrar tudo em pequenas etapas lógicas.
📋 Transformando ações do mundo real em lógica de programação
Vamos dar outro exemplo prático. Tarefa: Fazer café.
Alguém pode dizer:
"Coloca o pó, a água, liga e pronto."
Mas se você quiser programar um robô barista, vai ter que explicar assim:
- Vá até o armário.
- Pegue o filtro de papel.
- Coloque o filtro no suporte da cafeteira.
- Pegue a colher medida.
- Abra o pote de café.
- Coloque 3 colheres no filtro.
- Pegue a jarra.
- Encha com 600 ml de água.
- Despeje no reservatório da cafeteira.
- Feche a tampa.
- Ligue a cafeteira.
Ou seja: você precisa detalhar cada etapa de forma que não fique nenhuma dúvida. É assim que o computador funciona.
🧱 Por que aprender lógica ajuda até fora da programação
Quem aprende lógica de programação desenvolve uma habilidade valiosa chamada pensamento estruturado.
Você começa a:
- Enxergar melhor os problemas.
- Organizar melhor suas ideias.
- Explicar as coisas com mais clareza.
- Tomar decisões mais conscientes.
Ou seja, mesmo que você decida mudar de carreira no futuro, a lógica de programação vai continuar sendo útil em qualquer área.
😵 O que acontece quando você não pensa em lógica?
- Você copia código do YouTube, mas não entende o que ele faz.
- Você tenta fazer um “projetinho”, mas trava no primeiro if.
- Você muda de linguagem achando que é ela que está te bloqueando.
- Você começa 3 cursos e abandona todos porque se sente “burro”.
Mas, de novo: o problema não é você. É que ninguém te ensinou a pensar como desenvolvedor antes de te colocar pra codar.
💡 Dica de ouro: use papel e caneta
Antes de abrir o VS Code ou o navegador, rabisque.
Pegue um problema simples, e escreva os passos em texto mesmo. Como se estivesse explicando pra uma criança curiosa.
Quer um exemplo pra treinar?
🎯 Desafio da edição
Monte um passo a passo para essa tarefa do dia a dia:
“Colocar a roupa na máquina e iniciar o ciclo de lavagem.”
Parece simples, né?
Agora pensa como se fosse ensinar alguém que nunca viu uma máquina de lavar na vida.
Dica: escreva cada ação em uma nova linha. Depois, veja se tem etapas que você assumiu como “óbvias”, mas que poderiam travar um robô.
Se quiser, pode me responder por e-mail ou mensagem com sua versão. Posso te dar feedback!
📚 Dica bônus: o que estudar pra melhorar sua lógica
Se você quer melhorar sua lógica, aqui vão 5 formas práticas:
- Resolva problemas do mundo real: pense em tarefas comuns como algoritmos.
- Use sites de desafios simples: como Exercism, Codewars e beecrowd
- Construa fluxogramas: desenhe os caminhos das suas decisões.
- Converse com outros devs: explicar em voz alta é um ótimo treino de lógica.
- Volte ao básico sempre que travar: simplifique e comece do zero.
📚 Sugestão de Livro para aprender Lógica de Programação
📚 Lógica de Programação - Crie seus primeiros programas usando Javascript e HTML
Autores: Paulo Silveira, Adriano Almeida
O livro explora os recursos do HTML e Javascript, criando a familiaridade desde o começo dos estudos com a sintaxe da linguagem de programação, instruções, funções específicas e problemas corriqueiros da programação; além disso, você aprenderá como usar o Canvas do HTML para criar seus desenhos através de programação e impressionar seus amigos.
Link do livro: https://www.casadocodigo.com.br/products/livro-programacao?_pos=1&_sid=fc4049655&_ss=r
📬 Na próxima edição…
A gente vai entrar no mundo das condições e decisões — aquele momento em que o computador precisa “escolher” o que fazer baseado em alguma regra.
Sim, é hora de falar sobre if, else, mas sem assustar.
Vamos aprender a tomar decisões com lógica — do jeito certo.
🔁 Compartilha com alguém que tá começando? Essa newsletter pode ajudar mais gente a não se perder na trilha.
💬 Deixe seu comentário! Vamos trocar ideias e melhorar juntos 🚀✨
🚀 Minhas Redes Sociais
Instagram - Facebook - Linkedin - Portfólio - DIO
Nos vemos na próxima newsletter 🚀