🔍 Como criar foco enquanto desenvolve um projeto pessoal?
É uma dúvida comum. Sempre faziam para mim quando eu apresentava um projeto pessoal que dediquei mais que um ano focado programando.
Segue breve thread abordando qual foi a minha estratégia - e que você pode replicar!
1/9
Na thread abaixo comentei que uma excelente forma para aprender a programar é colaborar num projeto opensource.
Isso favorece o engajamento numa comunidade, o que é importante - porém, falta algo a mais para garantir mais foco.
2/9
Fazer parte de uma comunidade gera sentimento de grupo, da qual ajuda a se manter em algo. Não é à toa que jogos onlines incentivam a colaboração, para criar amizades que prendem o jogador.
Porém, um outro mecanismo importante e presente em game design é o "Skinner Box".
3/9 Imagem de um rato dentro de...
Resumo do conceito: pequenas recompensas contínuas garantem mais tempo aplicado numa atividade. A recompensa libera dopamina, passaremos a querer ela novamente, assim faremos mais da atividade para obtê-la... num loop de reforço positivo.
E como isso se aplica na programação?
4/9 Gráfico de loop entre "...
Mostra-se relevante criar gatilhos de recompensa no desenvolvimento de um projeto pessoal. Pode ser simples, como uma checklist. Ela oferece visão global das atividades feitas ou pendentes, assim você tem noção clara de progresso. Marcar um item como finalizado será gostoso!
5/9
Um gatilho de recompensa que me foi muito útil é o feedback. Com cadência, lançava uma nova versão e a divulgava para a comunidade. Assim via as pessoas comentando, usando... o que é gratificante.
Isso reforça com o que falei antes que pode ser útil: engajar em comunidade.
6/9
Outro quesito relevante é criar deadline externo.
Tenho um amigo que paga inscrições para certificações, pois pagando caro numa prova o motiva a estudar para passar.
Já o deadline externo que eu costumo adotar é outro, gratuito e divertido: talkear em meetups e conferências.
7/9
Como é impossível alterar a data do evento, torna-se um deadline externo. Eu preciso ter algo foda para apresentar, então me foco em desenvolver o projeto.
O objetivo final é a conf, e para ter uma cadência busco apresentar em meetups menores o projeto até a data da conf.
8/9
E aqui encerro a thread!
Resumi bastante o conteúdo da postagem abaixo, que explico em mais detalhes tanto o aspecto de como desenvolver um projeto pessoal, como também as recompensas que eles trazem para si.
Veja lá também ~~ 😋
9/9
macabeus.medium.com/engenharia-rev…

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with macabeus 🏳️‍🌈

macabeus 🏳️‍🌈 Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @bmacabeus

11 Nov
"Propina" em português de Portugal é "mensalidade" (de escola/faculdade/curso)
Enquanto algumas palavras tem um "c" a mais, como "activo", outras não tem, como "infetar"
Alguns países tem nomes diferentes em Portugal, como Irão
Read 4 tweets
5 May
Hoje é o Dia Mundial da Língua Portuguesa. Algumas curiosidades sobre o nosso idioma.
🇦🇴🇧🇷🇵🇹🇲🇿🇨🇻🇬🇼🇸🇹🇹🇱🇬🇶

#1 Em São Paulo se localiza o "Museu da Língua Portuguesa", o único dedicado exclusivamente ao tema. Image
#2 O português falado no Brasil, em especial no interior do Rio de Janeiro, se assemelha mais ao falado em Portugal em ~1800. Isso é um fenómeno presente em várias ex-colónias, da qual a língua sofria mais mudanças na metrópolis enquanto era mais conservada nas colónias. Image
#3 Um importante fator para se falar português em todo o território brasileiro, com pouca presença de idiomas nativos, outros idiomas europeus, ou mesmo misturas, foi o "Diretório dos Indios do Marquês de Pombal", lançado em 1757. Com mãos de ferro, impôs a língua portuguesa. Image
Read 6 tweets
23 Apr
📓 Na faculdade decidi fazer um paper como TCC, já que monografia é inócuo: puta trabalho para algo que ninguém lerá.
Optei em falar sobre segurança ofensiva e aproveitar um hype: protocolo IPFS.
Apesar do paper ser em português, ele já foi citado num artigo em inglês!
Porém...
+ Página web do artigo publicado
Escrevi num ano e foi publicado no seguinte, na 2ª tentativa.
Dentre as razões para a recusa inicial: "a visão parece ser de um atacante criando uma botnet".
Mas isso é artigo de segurança ofensiva! Pensar como um atacante para antever os próximos passos e mitigá-lo.
+ Mensagem de um revisor que recusou o artigo, destacando a ci
Isso é frustrante. Não faz sentido deixar de publicar por ser a visão de um atacante. Cedo ou tarde a possibilidade será descoberta.
Tanto que 3 anos depois um outro artigo abordou sobre o mesmo tema, de forma bem mais aprofundada, e foi citado 14 vezes.
+ Resultado do google do artigo mencionado no tweet, abordando
Read 4 tweets
24 Mar
⚙️ Você sabe o que acontece quando manda o compilador executar?
Entender mais sobre os aspectos fundamentais da computação é importante para evoluir como desenvolvedor!
Bora explorar esse tópico nessa breve thread!
1/9
Começando pela definição: o que é um compilador?
Em linhas gerais, é converter a representação de dados A para a representação B, de forma que haja uma relação entre elas.
Por exemplo, Babel compila de JS para outra versão de JS (ex: ES6 -> ES5), ou num equivalente minificado
2/9
As etapas de compilação geralmente são: código fonte -> análise léxica -> parser -> análise semântica -> otimização -> geração de código.
Um compilador pode ter mais ou menos etapas, dependendo da complexidade exigida pela linguagem/arquitetura alvo/trade-off.
3/9
Read 9 tweets
4 Feb
🪄 Uma pergunta frequente é "como começar a programar?". Sei que muita gente já escreveu sobre isso, mas como essa pergunta ainda aparece, vou respondê-la em primeira pessoa, focando em como deu certo para mim. Espero que você possa aproveitar a experiência para se inspirar.
1/9
A primeira vez que "escrevi algum código" foi ainda criança, usando ferramentas bem visuais: Delphi e RPG Maker. É fantástica a empolgação em rapidamente ter um feedback do que estou criando, resolver puzzles e ter a sensação de poder mandar o computador fazer o que quero.
2/9 RPG Maker VX com o painel d...
Como primeiro passo, creio que o mais importante é criar gosto. Linguagens visuais e/ou educaionais como Scratch e Logo são voltadas para crianças, mas algumas graduações a usam. São úteis para o primeiro contato, para já ajudar a pensar em como se comunicar com o computador.
3/9 xLogo aberto com algumas es...
Read 11 tweets
22 Jan
🦊 Novamente estou aqui para falar de um assunto random! Agora é sobre Furry e o Furry Fandom.
"Furry" é o tipo de arte da qual antropomorfiza animais, especialmente mamíferos - isto é, dar características humanas à raposa, lobo, gato...
Um exemplo típico de furry é o abaixo
1/12 Image
Além desse significado, "furry" também pode se referir a um membro do fandom (ex: "eu sou furry").
"Fandom" quer dizer "um grupo de pessoas que se unem em torno de um gosto em comum".
Assim sendo, "furry fandom" é o "grupo de pessoas que compartilham o gosto por arte furry".
2/12
Existem outros fandoms (de anime, kpop...), e assim como cada um, o furry fandom também tem características únicas.
Uma bem marcante é o conceito de "fursona", isto é, um alter ego, a representação furry dentro da comunidade, um personagem próprio que você se identifica.
3/12
Read 12 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Thank you for your support!

Follow Us on Twitter!

:(