Menu

Desafio 100 Dias de Código com o Coddy: O que Esperar

Jana Simeonovska

Jana Simeonovska

18 de agosto de 2026 · 12 min de leitura

É extremamente raro alguém desistir do desafio de programação de 100 dias logo no primeiro dia.

O dia 1 é a parte divertida. Você escreve algumas linhas de código, se sente um gênio e posta algo como: “dia 1 do #100DaysOfCode concluído, escrevi minha primeira função!”

O dia 2 também é ótimo.

O problema começa depois. Por volta da terceira semana, a empolgação diminui. O código que você escreveu na semana passada mal faz sentido, e 100 dias, de repente, parecem uma eternidade.

Ninguém te mostra essa parte do meio. Na internet, você só vê os melhores momentos: prints de ofensivas (streaks), posts felizes, pessoas conseguindo emprego antes de completarem três meses. Você não vê o meio do caminho, aquela fase caótica onde alguns desistem e outros encontram o que os mantém firmes.

Então, vamos dar uma olhada em como é o desafio de 100 dias com a Coddy, dia a dia, humor por humor, antes mesmo de você começar o dia 1.

O Desafio de Programação de 100 Dias com a Coddy: O que Esperar.webp

O que é o Desafio de 100 Dias de Código?

Bem, o nome já diz tudo: programar todos os dias, durante 100 dias seguidos! Só isso. Sem pular nenhum dia.

Ele se tornou popular porque resolve um problema real. Muitas pessoas não falham ao aprender a programar porque o conteúdo é difícil demais, mas sim porque nunca criam o hábito de aparecer de forma consistente.

O desafio de 100 dias constrói esse hábito tornando a própria sequência (streak) o objetivo principal, pelo menos no começo.

Algumas regras básicas que as pessoas costumam seguir:

  • Programar por pelo menos algum tempo todos os dias, mesmo que sejam apenas 10 ou 15 minutos (até cinco minutos contam!)
  • Postar sobre o seu progresso em algum lugar — redes sociais, um blog ou um diário privado
  • Escolher uma linguagem ou projeto e focar nele por tempo suficiente para ver evolução
  • Se você perder um dia, ou recomeça do dia 1 ou anota a falha e continua de onde parou, dependendo da versão do desafio que estiver fazendo

Percebeu que nenhuma dessas regras diz nada sobre o quanto você precisa aprender em um dia? Isso é de propósito. O desafio não é dominar uma linguagem em 100 dias, mas provar a si mesmo que você consegue aparecer mesmo quando não está com vontade.

Quer uma forma integrada de acompanhar sua ofensiva?

A Coddy acompanha o seu progresso diário automaticamente, para você sempre saber exatamente onde está.

Comece sua Ofensiva de 100 Dias

Como Funciona na Coddy

É aqui que entra a parte com a Coddy. Você não precisa configurar um editor, instalar nada ou sequer descobrir onde escrever sua primeira linha de código. Basta abrir a Coddy, ir em Challenges e fazer duas escolhas.

Primeiro, a linguagem. No momento, você pode escolher entre Python, JavaScript, C++, Java ou C# (não se preocupe — a equipe vai adicionar mais em breve!). Não tem certeza de qual escolher? Vá com a que parecer mais interessante e comece por aí. Você sempre pode mudar depois.

Segundo, a dificuldade: fácil, médio ou difícil. No dia 1, o fácil é a escolha certa, não importa o quanto você queira provar o contrário.

[2] Desafio de Programação de 100 Dias com a Coddy.webp

Isso é tudo o que você precisa fazer para começar os desafios. Duas escolhas e você já está programando. E isso importa muito mais do que parece para uma jornada de 100 dias! Cada etapa extra entre você e o desafio de hoje é mais uma desculpa para pular um dia, e dias pulados são como as ofensivas morrem.

As Fases

Se você conversar com pessoas suficientes que terminaram (ou tentaram) o desafio, um padrão começa a aparecer. Quase nunca é uma linha reta de progresso constante. É mais como uma montanha-russa com quedas previsíveis.

Dias 1 a 10: A fase de lua de mel

Tudo parece novo e empolgante. Você está aprendendo sintaxe, criando pequenos projetos e cada pequena vitória traz uma sensação ótima. Esta é a parte mais fácil do desafio, principalmente porque tudo é novidade e isso te mantém motivado.

Dias 11 a 30: O choque de realidade

A empolgação diminui. Bem, um pouco. Os conceitos ficam mais difíceis. Você começa a se comparar com pessoas na internet que parecem estar avançando mais rápido, criando coisas mais legais, entendendo tudo instantaneamente (provavelmente não estão, aliás, mas é a sensação que dá). É aqui que muita gente desiste.

Dias 31 a 70: A mudança de identidade

Se você superar o choque de realidade, algo interessante acontece. Programar deixa de parecer uma tarefa que você se força a fazer e passa a ser algo que você simplesmente faz. O progresso ainda pode parecer lento, mas o hábito diário não parece mais exaustivo.

Dias 71 a 100: A construção da confiança

A essa altura, você olha para o seu código do dia 1 e mal o reconhece como algo que você mesmo escreveu. A reta final costuma ser menos sobre aprender coisas totalmente novas e mais sobre aplicar o que você já sabe em problemas maiores. Geralmente, é aqui que as pessoas começam a criar projetos reais em vez de apenas seguir tutoriais.

Como é um Dia Normal

As pessoas imaginam que 100 dias de código significam horas de foco intenso todos os dias. Na realidade, esse é o caminho mais rápido para ter um burnout em uma ou duas semanas.

Em vez disso, vamos ver como é um cronograma sustentável:

  • Alguns dias: 10 a 15 minutos resolvendo um pequeno desafio ou revisando um conceito
  • Outros dias: de 45 minutos a uma hora desenvolvendo um projeto maior
  • Dias de descanso disfarçados: ler documentação, assistir a um vídeo curto ou revisar códigos antigos sem escrever nada novo

Documentações executáveis são muito melhores do que apenas ler. Ler documentação é uma ótima atividade para um dia de descanso. Mas você entende um conceito muito mais rápido quando pode executar o exemplo e alterá-lo. Essa é a ideia por trás das documentações executáveis.

Esse último ponto importa muito. Nem todo dia precisa envolver digitar códigos novos. Revisar o que você já aprendeu, corrigir um bug antigo ou ler o código de outra pessoa também contam como marcar presença! Pequenas ações repetíveis são o tipo de hábitos diários que formam um desenvolvedor melhor.

Por que as Pessoas Desistem por Volta da Terceira Semana?

Se o desafio é apenas aparecer, por que algo tão simples faz tanta gente desistir?

A resposta geralmente se resume a um destes motivos:

  • Definiram uma meta diária alta demais (duas horas por dia parece ótimo até que a vida real atrapalhe)
  • Escolheram um projeto ou linguagem pelo qual não tinham interesse real, apenas porque estava na moda
  • Não tinham como acompanhar o progresso, então parecia que nada estava acontecendo, mesmo quando estava
  • Perderam um dia, sentiram-se fracassados e desistiram em vez de continuar

Nenhum desses motivos tem a ver com inteligência ou talento. Tem a ver com preparação. O desafio não é difícil porque programar é difícil. É difícil porque criar hábitos é difícil, e muitas pessoas começam sem um plano para aqueles dias mais complicados e sem motivação.

Dificuldade para manter a consistência por conta própria?

A Coddy envia lembretes diários e desafios rápidos para que pular um dia pareça mais difícil do que aparecer.

Experimente a Coddy Grátis

Como Chegar ao Dia 100

Se você quer ter uma chance real de terminar, alguns pequenos ajustes farão uma diferença muito maior do que a força de vontade jamais faria.

1. Defina uma meta mínima ridiculamente pequena. Em vez de prometer a si mesmo uma hora por dia, prometa dez minutos. Nos dias bons, você fará até mais. Nos dias ruins, dez minutos ainda são uma vitória, e uma vitória é o que mantém a ofensiva viva!

2. Escolha algo que te deixe minimamente empolgado. Se você odiar o projeto que escolheu, o dia 30 parecerá um inferno. Escolha uma linguagem ou uma ideia de projeto que te dê um pouco de curiosidade para abrir o notebook, mesmo quando estiver cansado.

3. Acompanhe o progresso em um lugar visível. Um contador de ofensivas, um calendário físico para riscar os dias, um post público, qualquer coisa que transforme um progresso invisível em algo palpável.

4. Planeje os dias perdidos antes que eles aconteçam. Decida agora o que fará se perder um dia. Vai recomeçar? Vai apenas continuar e registrar a falha? Decidir com antecedência evita que você desista no momento em que a rotina virar uma bagunça (porque ela vai virar em algum momento).

5. Encontre alguma forma de compromisso. Pode ser um amigo fazendo o desafio com você, uma comunidade online ou um aplicativo que perceba quando você sumiu. Somos muito mais consistentes quando há alguém ou algo prestando atenção.

O que Muda no Dia 100

As pessoas esperam que o dia 100 pareça uma linha de chegada com chuva de confetes. Mas, na realidade, a sensação é um pouco diferente e até melhor.

No dia 100, muitas pessoas percebem que:

  • Ler código parece menos como decifrar uma língua estrangeira e mais como, bem, ler
  • Pequenos bugs que antes causavam pânico agora parecem problemas normais e fáceis de resolver
  • Criaram dois ou três pequenos projetos em vez de dezenas de tutoriais pela metade
  • A ideia de programar diariamente não parece mais um desafio, mas sim algo natural do dia a dia

Os 100 dias nunca foram sobre o código em si, mas sobre provar que a consistência, mesmo em pequenas doses, vence a intensidade todas as vezes. Quando você vê isso por si mesmo, através da sua própria experiência e não da dos outros, isso fica gravado em você.

O que Você Deve Desenvolver em 100 Dias?

Durante boa parte do desafio, talvez você não crie nenhum projeto completo, e tudo bem. Na Coddy, os desafios diários são o trabalho principal. Escolha sua linguagem, escolha sua dificuldade, resolva o que está na sua frente e deixe que isso te guie nas primeiras semanas.

No entanto, em algum momento no meio do caminho, quando os fundamentos deixarem de parecer instáveis, muita gente sente aquela vontade de criar algo próprio.

Quando essa vontade surgir, evite passar horas rolando listas de ideias de projetos e faça uma pergunta melhor: o que é algo pequeno que eu gostaria que existisse, ou algo que tenho curiosidade de saber como funciona por dentro?

Alguns caminhos que funcionam muito bem para uma jornada de 100 dias:

  • Uma ferramenta pequena que resolva um problema chato na sua própria vida, como um controle de orçamento ou um registro de hábitos
  • Um jogo simples, mesmo algo básico como um jogo da velha, já que jogos te forçam a pensar na lógica e nas regras
  • Recriar uma pequena parte de um site ou aplicativo que você já usa, só para ver como funciona por trás dos panos
  • Uma série de minidesafios independentes, caso se comprometer com um grande projeto pareça intimidador logo no início

Se uma lista completa ajudar, comece com ideias pensadas para a sua linguagem. Quem escolheu Python pode explorar estes 13 projetos fáceis em Python feitos para aumentar sua confiança ao longo do caminho. Se você escolheu JavaScript, estes projetos de JavaScript para iniciantes farão você programar desde o primeiro dia.

Nenhum deles precisa ser impressionante. O ponto é escolher algo concreto o suficiente para que você não fique apenas encarando um arquivo em branco sem saber por onde começar. Também não há problema nenhum em mudar de projeto. Comece com uma ideia, mude quando ela ficar fácil demais depois de algumas semanas e passe para algo mais ambicioso conforme suas habilidades evoluírem.

Você Precisa Aprender Algo Novo Todos os Dias?

Não, e exigir isso de si mesmo é o caminho mais rápido para o esgotamento.

Alguns dias envolverão aprender algo totalmente novo, como um conceito que você nunca viu antes. Outros dias envolverão praticar algo que você já sabe, até que comece a parecer automático.

Ambos contam. Os dias repetitivos, aqueles que parecem chatos porque você está reforçando algo familiar, costumam ajudar muito mais a sua memória de longo prazo do que os dias empolgantes onde tudo é novidade. Esse tipo de repetição importa ainda mais hoje em dia. Em uma época em que a IA consegue gerar códigos funcionais em segundos, a prática manual que você faz é o que transforma as respostas dos outros em habilidades que realmente pertencem a você.

Se você fica controlando mentalmente quanta informação nova absorveu hoje, tente deixar isso de lado. Completamente. A única pergunta que vale a pena fazer todos os dias é: eu apareci?

Você Deve Fazer Isso?

Outra pergunta que vale a pena se fazer: eu preciso de um desafio de 100 dias ou de um sistema que me faça voltar diariamente sem a pressão de uma contagem regressiva?

Ambos são válidos. Algumas pessoas se dão muito bem com a estrutura e o compromisso público de um desafio definido. Outras funcionam melhor com um hábito contínuo que não tem uma linha de chegada, para que não haja pressão quando o dia 100 chegar e a vida seguir em frente.

Se você gosta da ideia de ofensivas, lembretes diários e desafios curtos sem precisar anunciar nada para a internet, essa é uma excelente maneira de construir o mesmo hábito.

O número 100 não é mágico; é apenas um número redondo que por acaso é longo o suficiente para criar um hábito e curto o suficiente para parecer alcançável!

Pronto para criar o hábito sem a pressão de uma contagem regressiva pública?

A Coddy transforma a prática diária de programação em desafios curtos e fáceis de manter a ofensiva, sob o seu controle.

Comece a Aprender Grátis

No Fim das Contas

O desafio de 100 dias de código não é sobre código. É um experimento de criação de hábitos, mas apresentado como um projeto de programação. A sintaxe que você aprende ao longo do caminho importa, mas a grande vitória é provar a si mesmo que você consegue aparecer todos os dias.

Espere uma fase difícil por volta do dia 20. Espere uma mudança em algum momento no meio do caminho, onde programar deixa de parecer uma obrigação. Espere que o dia 100 pareça menos com um fim e mais com o momento em que você percebe que não precisa mais do desafio, porque o hábito já se construiu sozinho.

Então, se você está pensando em começar, não espere pela ideia de projeto perfeita ou pela segunda-feira ideal. Escolha algo pequeno, abra seu notebook hoje mesmo e comece.

Frequently Asked Questions

Eu preciso postar sobre o desafio online?

Não! Postar ajuda algumas pessoas a manterem o compromisso, mas não é uma regra. Um diário privado, um calendário onde você marca os dias ou o contador de streak integrado do Coddy fazem o mesmo trabalho. Escolha o que quer que ajude você a se manter firme.

O que acontece se eu perder um dia?

Depende da versão que você está seguindo. Algumas pessoas recomeçam do dia 1, outras registram a lacuna e continuam. Nenhuma das duas opções está errada. O truque é decidir sua regra antes que isso aconteça, para que um dia perdido não vire uma bola de neve e faça você desistir.

Qual linguagem de programação devo escolher?

No momento, no Coddy, você pode começar com Python, JavaScript, C++, Java ou C#. Não tem certeza? Escolha o que parecer mais interessante para você! Você pode mudar mais tarde, então sua primeira escolha não está escrita em pedra.

O desafio de programação de 100 dias é bom para iniciantes completos?

Sim. Ele foi feito para pessoas que têm dificuldade com consistência, não para programadores avançados. Comece no modo fácil, faça 10 minutos por dia e deixe o hábito se formar. Lembre-se, o objetivo é se manter firme!

De quanto tempo preciso por dia?

Apenas 10 a 15 minutos em um dia corrido. Alguns dias você passará mais tempo porque está construindo algo, em outros resolverá apenas um pequeno desafio e sairá. Um mínimo diário baixo é o que mantém o streak ativo.

Preciso instalar alguma coisa para começar?

Não. O Coddy roda no seu navegador com um editor de código já integrado. Você abre a página de Challenges, escolhe uma linguagem e uma dificuldade, e começa a programar. Sem configuração, sem downloads.

Posso mudar de linguagem ou de projeto no meio do caminho?

Sim. Muitas pessoas começam com uma ideia, evoluem além dela e mudam para algo maior assim que suas habilidades avançam. Mudar não é trapaça. É um sinal de que você está crescendo, desde que continue se mantendo firme.

Coddy programming languages illustration

Aprenda a programar com o Coddy

COMEÇAR