Como aprender a programar sozinho em 2026: plano de 6 meses
Plano de estudos de 6 meses, semana a semana, para aprender a programar sozinho em 2026: qual linguagem escolher, recursos grátis e como usar IA sem dependência.
Este conteúdo é independente. Alguns links são de parceiros (marcados com ↗): se você comprar por eles, o Mobgeek pode ganhar uma comissão sem custo extra para você.
Sim, dá para aprender a programar sozinho em 2026, e o caminho mais curto é este: escolha uma linguagem (JavaScript ou Python), estude de 1 a 2 horas por dia, construa um projeto pequeno a cada poucas semanas e use IA como professor particular, não como quem faz a lição por você. Abaixo está um plano de 6 meses, semana a semana, que você pode seguir a partir de amanhã.
Antes do plano, uma verdade que ninguém gosta de ouvir: o que separa quem aprende de quem desiste não é talento, é tolerância à frustração. Você vai travar em erros bobos por uma hora. Todo mundo trava. Isso é o trabalho.
Primeiro: qual linguagem escolher
A pior decisão é passar três semanas pesquisando qual linguagem escolher. A segunda pior é trocar de linguagem a cada mês. Escolha pelo objetivo e não olhe para trás:
| Seu objetivo | Comece com | Por quê |
|---|---|---|
| Criar sites e aplicações web | JavaScript | Roda no navegador, você vê o resultado na hora, e é a base do front-end |
| Dados, automação, planilhas, IA | Python | Sintaxe limpa, ótimo para scripts e análise de dados |
| Apps mobile | JavaScript (React Native) ou Kotlin/Swift | JS reaproveita conhecimento web; nativo se você já sabe que quer mobile |
| "Só quero aprender lógica" | Python | Menos símbolos estranhos, foco no raciocínio |
| Ainda não sei | JavaScript | É a opção com mais portas abertas para quem quer trabalhar logo |
Nossa recomendação padrão para quem quer emprego: JavaScript, porque você aprende lógica e, no mesmo pacote, já começa a construir coisas que aparecem numa tela. Se você é de outra área e quer automatizar o trabalho (jurídico, financeiro, jornalismo), Python dá retorno mais rápido. Temos exemplos disso em como um advogado combina direito e programação.
Se você ainda não sabe nem o que é uma variável, leia antes o que é programar e como começar. Leva 10 minutos e deixa o plano abaixo muito mais claro.
O plano de 6 meses, semana a semana
O plano assume uma rota de desenvolvimento web com JavaScript, que é a mais comum. Se você escolheu Python, a estrutura é a mesma: troque HTML/CSS/DOM por scripts, arquivos e bibliotecas como requests e pandas.
Carga sugerida: 1 a 2 horas por dia, 5 a 6 dias por semana. Se você só tem fim de semana, dobre o prazo. Tudo bem.
| Semana | Foco | Entrega da semana |
|---|---|---|
| 1 | Ambiente: VS Code, terminal básico, como a web funciona | Pastas criadas, primeiro arquivo HTML aberto no navegador |
| 2 | HTML: estrutura, títulos, listas, links, imagens, formulários | Página "sobre mim" só com HTML |
| 3 | CSS: seletores, cores, fontes, box model | A mesma página, agora com estilo |
| 4 | CSS: Flexbox e layout responsivo | Página que funciona bem no celular |
| 5 | Git e GitHub: commit, push, repositório | Página publicada no GitHub Pages |
| 6 | JavaScript: variáveis, tipos, operadores, console.log |
10 exercícios curtos resolvidos |
| 7 | JavaScript: condicionais e laços | Jogo de adivinhar número no console |
| 8 | JavaScript: funções e arrays | Funções que filtram e somam listas |
| 9 | JavaScript: objetos e métodos de array (map, filter, reduce) |
Mini "banco de dados" de livros em um array |
| 10 | DOM: selecionar elementos, eventos de clique | Contador com botões na página |
| 11 | DOM: formulários e manipulação de listas | Projeto 1: lista de tarefas (to-do) |
| 12 | Revisão e descanso ativo | Refatorar o to-do, escrever um README decente |
| 13 | localStorage e organização de código |
To-do que não perde os dados ao recarregar |
| 14 | Assincronismo: fetch, Promises, async/await |
Página que busca dados de uma API pública |
| 15 | APIs públicas e tratamento de erros | Projeto 2: app de clima ou de busca de filmes |
| 16 | Lógica de programação reforçada | 15 exercícios em sites de desafios |
| 17 | Node.js e npm: rodar JS fora do navegador | Script que lê e escreve um arquivo |
| 18 | Ferramentas modernas: Vite, módulos ES | Projeto 2 migrado para Vite |
| 19 | React: componentes, props, JSX | Componentes de um cartão de perfil |
| 20 | React: estado e eventos | To-do refeito em React |
| 21 | React: efeitos e consumo de API | Projeto 3 começa: algo que resolva um problema seu |
| 22 | Noções de back-end: criar uma API simples com Node | API de tarefas com 3 rotas |
| 23 | Conectar front e back, deploy | Projeto 3 no ar com link público |
| 24 | TypeScript básico | Tipos em um componente do Projeto 3 |
| 25 | Portfólio e GitHub caprichados | README, prints e link de cada projeto |
| 26 | Revisão, próximos passos e plano dos meses 7 a 12 | Lista do que você ainda não domina |
Regras para o plano funcionar
- Projeto vale mais que curso. Se você passar uma semana inteira só assistindo vídeo, a semana não contou.
- Atrasou? Tudo bem, não pule. O plano é uma ordem de assuntos, não um prazo de contrato.
- A semana 12 é obrigatória. Revisar o próprio código depois de três semanas é a melhor aula sobre código limpo que existe.
- O Projeto 3 tem que ser seu. Um controle de gastos do seu jeito, um site para o negócio de um parente, um organizador de treinos. Clone de Netflix todo mundo tem.
Recursos gratuitos que realmente prestam
Dá para fazer o plano inteiro sem pagar nada. Estes são os que recomendamos sem ressalvas:
- The Odin Project: currículo completo de desenvolvimento web, baseado em projetos. Em inglês, mas é o mais próximo de "faculdade gratuita de web" que existe.
- freeCodeCamp: exercícios interativos e certificações. Ótimo para as semanas de HTML, CSS e JavaScript.
- Curso em Vídeo: aulas em português, didática excelente para quem nunca programou. Os cursos de HTML/CSS, JavaScript e Python cobrem bem os primeiros meses.
- CS50: o curso introdutório de Harvard. Mais puxado, mas te dá fundamentos de ciência da computação que muita gente autodidata não tem.
- DIO: bootcamps gratuitos em português, muitas vezes patrocinados por empresas.
- JavaScript Eloquente: livro gratuito online, excelente a partir da semana 8.
- MDN Web Docs (developer.mozilla.org): a documentação de referência de HTML, CSS e JavaScript. Aprenda a consultá-la cedo.
Recursos pagos: quando valem a pena
Pagar não te faz aprender mais rápido. O que você compra é organização, comunidade e cobrança. Se você é do tipo que precisa de trilha pronta e de gente em volta, vale.
- Alura: catálogo enorme em português, por assinatura. Bom para quem quer variedade e trilhas organizadas. O contra: tanta opção pode virar desculpa para pular de curso em curso.
- Rocketseat: foco em JavaScript, React e Node, com comunidade forte. Combina bem com a segunda metade do plano.
- Origamid: muito bom em front-end, CSS e design de interface.
- Udemy: cursos avulsos que entram em promoção com frequência. A qualidade varia muito, então leia as avaliações e veja a data de atualização.
- Livro: Entendendo Algoritmos é a introdução mais amigável a algoritmos que conhecemos. Leia a partir do mês 4.
Comparamos as opções com mais detalhe no guia de melhores cursos de programação e no de programação para quem nunca programou.
Dica: antes de assinar qualquer plataforma, faça 3 semanas do plano com recursos gratuitos. Se você não conseguiu manter o ritmo de graça, pagar raramente resolve.
Como usar IA para aprender sem virar dependente
Em 2026, aprender a programar sem IA é como aprender a dirigir sem GPS: possível, mas sem motivo. O risco é outro: você termina 6 meses capaz de pedir código e incapaz de escrever ou entender código. Quem entrevista percebe isso em cinco minutos.
A regra dos 20 minutos
Travou num problema? Tente sozinho por 20 minutos: leia a mensagem de erro, use console.log, consulte a documentação. Só depois peça ajuda à IA. Esse tempo de luta é exatamente onde o aprendizado acontece.
Peça explicação, não solução
Compare dois pedidos:
- Ruim: "Faça uma função em JavaScript que remova itens duplicados de um array."
- Bom: "Escrevi esta função para remover duplicados e ela retorna o array vazio. Não me dê o código corrigido. Me dê uma dica do que está errado."
Um prompt que funciona muito bem para estudar:
Você é meu tutor de programação. Estou aprendendo JavaScript há 2 meses.
Nunca me dê a resposta completa de primeira. Quando eu mostrar um código
com problema, faça perguntas que me levem a encontrar o erro sozinho.
Se eu pedir explicitamente a solução, explique linha por linha.
Usos da IA que aceleram de verdade
- Traduzir mensagens de erro para português simples.
- Explicar código alheio linha por linha (ótimo para estudar projetos no GitHub).
- Revisar o seu código depois que ele funciona: "como uma pessoa sênior escreveria isso?".
- Gerar exercícios no seu nível: "me dê 5 exercícios de
filteremap, sem as respostas". - Simular entrevista técnica no final do plano.
Sinais de que você está dependente
- Você não consegue explicar o que uma linha do seu próprio projeto faz.
- Você cola o erro na IA sem ter lido o erro.
- Você nunca abriu a documentação oficial de nada.
Se marcou dois, passe uma semana programando com a IA desligada. Dói, e funciona.
Atenção: assistentes de código dentro do editor (autocompletar com IA) são ótimos no trabalho, mas atrapalham muito nos primeiros 3 meses. Desligue até terminar o Projeto 2.
Os erros que mais fazem gente desistir
- Tutorial infinito. Você termina um curso, começa outro, e nunca constrói nada sozinho. Regra: para cada hora de vídeo, uma hora de código sem vídeo.
- Comparar o seu começo com o meio dos outros. O portfólio bonito que você viu no LinkedIn levou anos.
- Estudar 8 horas no sábado e nada durante a semana. Programação é como academia: frequência ganha de intensidade.
- Pular fundamentos para chegar logo no framework. React sem entender JavaScript vira mágica, e mágica quebra sem explicação.
- Estudar escondido. Poste seus projetos, participe de comunidades, peça revisão de código. Aprender em público acelera e ainda ajuda na hora de procurar vaga.
E depois dos 6 meses?
Ao final do plano você não é sênior, e tudo bem. Você terá três projetos no ar, um GitHub com histórico e a capacidade de aprender coisas novas sozinho, que é a habilidade mais importante da profissão.
Os próximos passos dependem do rumo que você quer: aprofundar em interfaces (veja o que é front-end), ir para servidores e bancos de dados (o que é back-end) ou começar a pensar em vagas e currículo, com o nosso guia sobre como é ser programador. Seja qual for, a lógica é a mesma dos últimos 6 meses: um passo de cada vez, com código de verdade.
Perguntas frequentes
Dá para aprender a programar sozinho?
Dá, e muita gente que trabalha na área aprendeu assim. O que faz diferença não é ter professor, é ter um plano, praticar quase todo dia e construir projetos de verdade em vez de só assistir aulas.
Quanto tempo leva para aprender a programar?
Com algo entre 1 e 2 horas por dia, em uns 6 meses você consegue construir projetos simples sozinho. Ficar pronto para uma vaga júnior costuma levar mais, geralmente entre 9 meses e 2 anos, dependendo da dedicação e da área.
Qual a melhor linguagem para começar a programar em 2026?
Para a maioria das pessoas, JavaScript (se você quer web) ou Python (se você quer dados, automação ou só aprender a lógica). As duas são gratuitas, têm muito material em português e muitas vagas.
Preciso ser bom em matemática para programar?
Não para começar. Desenvolvimento web e mobile usa pouca matemática além do básico. Áreas como ciência de dados, games e machine learning pedem mais, mas você pode aprender o necessário no caminho.
Usar ChatGPT ou outra IA para aprender programação atrapalha?
Atrapalha se você pede o código pronto e cola sem entender. Ajuda muito se você usa a IA como tutor: para explicar erros, dar dicas e revisar o seu código depois que você tentou sozinho.
Leia também
Como programar: o que é programação e como começar do zero
Entenda o que é programar, aprenda lógica de programação com exemplos curtos em JavaScript e Python e escreva seu primeiro programa hoje, sem instalar nada.
CarreiraO que é front-end: o que faz, tecnologias e roadmap 2026
Entenda o que é front-end, o que um dev front-end faz no dia a dia, quais tecnologias aprender em 2026 (HTML, CSS, JS, TypeScript, React) e como entrar no mercado.
CursosProgramação para quem nunca programou: o guia do primeiro passo
Nunca programou? Veja por onde começar, qual linguagem escolher, um plano para os primeiros 30 dias e os melhores cursos grátis para dar o primeiro passo.