🔍 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
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
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
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.
#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.
#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.
📓 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...
+
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.
+
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.
+
⚙️ 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
🪄 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
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
🦊 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
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