Como foi fazer o 100 Days of Code com Golang?
Tags: go, 100daysofcode, pratica
Published: 2021-03-08 00:03:52

 Eae pessoal tudo tranquilo? dia 5 de março eu terminei o 100 days of code \o/ e fiz utilizando apenas golang e foi uma experiência bem diferente pra mim, acho que a maior dificuldade que encontrei foi superar o cansaço pra estudar todo dia e agora que terminei eu tenho alguns pontos que eu pude observar e é sobre isso que eu quero falar hoje.

# Foco é algo dificil de manter
 Quando pensamos em começar o 100 days parecia algo bem simples, é apenas uma hora por dia estudando e programando e isso é bem tranquilo de manter porém os dias vão passando e nossa mente nem sempre está no mesmo pique e durante os dias que eu estava mais sem saco pra fazer os dias eu simplesmente focava em fazer algo que eu estivesse realmente afim de ver e isso foi mais produtivo pra mim.

# Cada pessoa funciona de um jeito
 Antes de começar o 100 days eu estava tentando organizar o que eu faria durante os dias e fazer parecido com o que outras pessoas fizeram que tem os dias com desafios organizados e tudo mais porém os dias foram passando e eu fui vendo que eu não funciono tão bem dessa forma e que iria acabar dropando dai eu comecei a fazer coisas que eu estava afim de fazer e meio que isso me manteve com vontade de praticar com a linguagem e tals, porém pra mim os objetivos que eu tinha pra alcançar com cada aprendizado do dia me empolgava mais do que meu planejamento, por exemplo alguns dias eu queria aprender algumas coisas usando rabbitmq pq eu via que podia ser aplicável e tals e isso foi o que mais me empolgou durante os 100 days sendo assim acho que se conhecer e entender o que funciona melhor para seu aprendizado é melhor do que ter caçar uma bala de prata.

# Olhar nossa evolução é muito maneiro
 Antes de fazer o 100 days eu estava com muita vontade de escrever sobre o que eu aprendia por que eu queria poder compartilhar meus aprendizados e acompanhar minha própria evolução e o que me deu um empurrão pra fazer isso foi começar esse desafio, pois eu percebi olhando os dias o quanto eu estava melhorando com a linguagem e o quanto eu estava começando a me sentir confortável mesmo quando eu fazia dias pra pagar o dia isso meio que fez eu me sentir menos perdido com a linguagem e me esforçar pra conhecer coisas novas também foi bem legal.

# Amigos ajudam a manter a continuidade
 Durante os dias eu quase esquecia ou dropava várias vezes porém o que me ajudou muito foi um grupo do whats que eu e um colega montamos pra avisar e trocar figurinhas enquanto faziamos os dias e pra eu ficar mais feliz ainda ele terminou junto comigo e isso foi incrivel!

# Respeite-se
 Em meio a pandemia e vários problemas como internet muito ruim e problemas pessoais muitos dias eu simplesmente não consegui fazer melhor do que o básico e isso foi a melhor decisão que pude tomar pois em dias muito complicados eu pude cumprir meu dia e não me cobrei mais do que eu podia sendo assim se você for tentar fazer os 100 days saiba que não há necessidade de você ser o mais brabo 100% do tempo e dos dias existem dias e dias e a gente sempre tá tentando fazer o nosso melhor então vamos nos orgulhar com o melhor que pudemos fazer hoje.

# Dicas para o 100 days com golang!
 Para fazer o 100 days com golang eu utilizei li alguns livros que citei [neste artigo](https://dev.to/figur8/alguns-livros-gratis-sobre-golang-2jpc) porém também olhei outros materiais e alguns eu vou listar agora pra quem sabbe ajudar a vocês: 
* [IAPOLINARIO / 100-days-of-code ](https://github.com/IAPOLINARIO/100-days-of-code)
* [For the Love of Go: Fundamentals](https://bitfieldconsulting.com/books/fundamentals)
* [Aprenda Go - Ellen Korbes](https://www.youtube.com/watch?v=WiGU_ZB-u0w&list=PLCKpcjBB_VlBsxJ9IseNxFllf-UFEXOdg)
* [Filho da nuvem](https://www.youtube.com/watch?v=I70UQ2p5OrE)
* [Code Club](https://www.youtube.com/watch?v=Aj4pqs2RIyE&t=2134s)

Também conheci algumas comunidades de go bem legais:
* [Code Club Brasil](https://app.slack.com/client/T01HXCJBQ68/C01HR7TBF50/thread/C01HN556X0V-1614183264.003900)
* [Go Brasil - Telegram](https://t.me/go_br)

E também conheci duas newsletters que valem muuito a pena acompanhar:
* [Go noticias](https://gonoticias.substack.com/)
* [Go trends](https://dormoshe.io/newsletters/ag/golang/)

# Concluindo!
 Realmente pessoal estou bem feliz de ter conseguido terminar esse objetivo e quero usar esse foco agora para escrever aqui em português e inglês aqui(preciso treinar mais o inglês e o 100 days eu postei tudo em inglês durante os dias no twitter) e agradeço a todo mundo que me apoiou nesse periodo e curtiu os materiais que produzi durante este 100 days, caso alguém queira fazer manda um salve que eu tento organizar pra ajudar sempre que der!
 Se você leu até aqui muito obrigado, foi um texto menos organizado e revisado mas foi com o intuito de ser um marco para mim e que eu possa revisar esse texto de tempos em tempos e lembre que as coisas são graduais e conseguimos nossas realizações um dia de cada vez, e mais uma vez obrigado por ler esse artigo e se ele te ajudou de alguma forma compartilhe pra mais alguém!
![Alt](https://res.cloudinary.com/practicaldev/image/fetch/s--uLCaazgs--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/5991methcmv4ojwolws2.gif)