Hello, World
Qual a motivação por trás dos incontáveis “Hello, World” já escritos por pessoas aprendendo uma nova linguagem de programação?
Vou contar a história do blog, ou a falta dela, para sugerir uma resposta.
Estou a pelo menos dois meses tentando escrever meu primeiro blog post. Especificamente, um posts sobre Machine Learning.
Em maio de 2020 fez um ano que coloquei a terceira versão do blog no ar. Ele já foi implementado com GitHub Pages e Pelican, Zope e Plone, e agora Django e Wegtail.
Editado em Agosto de 2023: Fechando um ciclo, o blog está de volta ao GitHub Pages, desta vez utilizando Hugo.
Pesquisando meus emails, encontrei o primeiro registro do domínio matheper.com ainda em Janeiro de 2013.
Sempre pensei em escrever meu próprio blog. A verdade é que, depois de sete anos e três implementações, publiquei um total de zero posts.
Isso me fez lembrar do porquê implementamos Hello World: Porque estamos aprendendo. E porque precisamos quebrar a barreira do zero.
O resultado enquanto aprendemos algo não é o mais importante, o processo de aprender em si é o que tem valor.
O primeiro contato com algo novo costuma ser estressante, não só em programação, mas em qualquer situação.
Quando nos deparamos com o novo, é comum ficarmos ansiosos e desconfortáveis com nossa incapacidade de lidar com o que não conhecemos.
Adicione algumas camadas de complexidade e a receita para a frustração está completa.
Um Hello World é o mínimo necessário para fazermos algo que tem início, meio e fim.
Simples para ser acessível por alguém inexperiente, mas o suficiente para quebrar a resistência inicial.
Neste momento, o resultado é irrelevante. Você pode pegar seu código e jogar no lixo assim que funcionar.
O processo para chegar nesse resultado é o que importa.
A curiosidade para aprender algo novo, as primeiras pesquisas para entender por onde começar.
As primeiras decepções quando algo não segue como planejado e a satisfação quando superamos esses problemas.
Até que, finalmente, duas palavras são escritas na tela: Hello World!
Um Hello World não te qualifica como um expert, mas todo expert já foi o iniciante escrevendo um Hello World.
Nas minhas tentativas de escrever um post eu esperava resultados de um expert.
Mas não posso ser um expert em blog se nunca escrevi meu primeiro post.
Podemos ser experts em áreas específicas, mas somos iniciantes em todo o resto.
Esperar resultados de experts quando somos iniciantes causa frustração. Por isso nunca publiquei meus posts.
Melhores resultados vêm com tempo e experiência. É a prática que os faz cada vez mais relevantes e consistentes.
Se eu tivesse publicado um Hello World em Janeiro de 2013, e posts periódicos a cada dois meses, o blog teria quase 40 publicações.
Como eu estava mais preocupado com o resultado do que com o processo de aprendizagem, as publicações somam zero.
Então este é o primeiro post do blog. O impulso para sair da inércia, sem pretensão alguma por bons resultados.
Começar pelo Hello World, fazer algo do início ao fim, e apreciar o processo.
Como compromisso pessoal, vou aproveitar o momentum e publicar posts com alguma periodicidade.
Espero, ao final, produzir conteúdos relevantes. Por enquanto, vou aproveitar o aprendizado.