Aprenda em Púbico
A maneira mais rápida de aprender
Artigo original: https://www.swyx.io/learn-in-public/
Traduzido por meleu
A maneira mais rápida de aprender, crescer na carreira, e construir sua rede de contatos.
Se existe uma regra de ouro, é essa, por isso coloquei ela primeiro. Todas as outras regras são mais ou menos elaborações desta regra #1.
Você já sabe que nunca terminará de aprender. Mas a maioria das pessoas "aprendem no privado", e ficam espreitando. Eles consomem conteúdo sem criar eles mesmos. Repito, tudo bem, mas estamos aqui para falar sobre estar entre os melhores. O que você faz aqui é ter o hábito de criar um exaustor de aprendizagem:
- Escreva blogs, tutoriais e lista de macetes (cheatsheets).
- Fale nos encontros (meetups) e conferencias.
- Pergunte e responda no Stackoverflow ou Reddit. Evite lugares fechados como Slack e Discord, eles não são públicos.
- Faça videos para o Youtube ou streams no Twitch.
- comece uma newsletter.
- Desenhe cartuns (pessoas amam cartuns!)
Seja lá o que você curta, faça aquilo que você gostaria de ter encontrado quando você estava aprendendo. Não julgue seus resultados pelos "aplausos" ou retweets ou estrelinhas ou curtidas - apenas fale com você mesmo de 3 meses atrás. Eu mantenho um blog de desenvolvedor quase diariamente escrito para ninguém mais que eu mesmo.
Adivinha? Isso não é sobre alcançar o máximo de pessoas possível com o seu conteúdo. Se você pode fazer isso, ótimo, lembre-se de mim quando você ficar famoso. Mas as chances são que de longe o maior beneficiário de você tentar ajudar o seu eu do passado é o seu eu do futuro. Se outros se beneficiarem, isso é a cereja do bolo.
Ah você acha que acabou? Não pare por aí:
- Curtiu um vídeo de programação? Entre em contato com o palestrante/instrutor e agradeça-o, e faça perguntas.
- Abra Pull Requests para as bibliotecas que você usa.
- Crie suas próprias bibliotecas que ninguém irá usar.
- Crie clones das coisas que você gosta, do zero, para ver como funciona.
- Ensine em workshops.
- Vá em conferências e resuma o que você aprendeu.
Se está cansado de criar coisas curtas, comece construindo uma base de conhecimento persistente que cresce com o tempo. Abra o código fonte do seu conhecimento! A cada passo do caminho: Documente o que você fez e os problemas que você resolveu.
O subtítulo dessa regra seria: Faça o melhor para estar correto, mas não se preocupe quando estiver errado. Repetidamente. Se você se sente desconfortável, ou como um impostor, ótimo. Você está se esforçando. Não assuma que você sabe tudo, mas de qualquer forma dê o seu melhor, e deixe a internet te corrigir quando você estiver inevitavelmente errado. Vista sua roupa de novato.
As pessoas pensam que você é ruim no que faz? Tudo bem. Você concorda. Peça-os para explicar, em detalhes, por que você é ruim. Você quer apenas achar que é bom ou você quer ser bom? Sem objeções, sem sentimentos feridos. Então vá embora e prove que eles estão errados. Claro, se eles se tornarem abusivos, bloqueie-os.
Eu já mencionei que ensinar é a melhor maneira de aprender? Fale enquanto escreve código. Isso pode ser estressante e eu não tenho feito isso tanto assim, mas minha melhor entrevista técnica foi quando eu acabei falando como se estivesse ensinando ao invés de desesperadamente tentando provar que sou bom. Nós somos animais, somos atraídos pela confiança e podemos sentir o desespero.
Em algum momento você terá algum apoio. As pessoas notam aprendizes genuínos. Eles vão querer te ajudar. Não conte pra eles, mas eles se tornaram seus mentores. Isso é muito importante: Pegue o que eles largam. Pense neles como se estivessem oferencendo missões para você completar. Quando eles disserem "Alguém interessado em ajudar com _ _?" você é aquele garoto na primeira fileira com a mão pra cima. Eles são engenheiros seniors, algumas das pessoas em maior demanda no mundo da tecnologia. Eles vão passar um tempo com você, um a um, se você ajudá-los (p.s. sempre tem algo onde eles precisam de ajuda). Você não pode pagar por essas coisas. Eles vão te ensinar de graça. A maioria das pessoas não vê o que está bem na frente delas. Mas você é diferente.
"Com tantos desenvolvedores junior por aí, por que eles iriam me ajudar?", você pergunta.
Porque você aprende em público. Ensinando você, eles ensinam a muitos. Você os amplifica. Você tem uma coisa que eles não possuem: uma mente de iniciante. Está vendo como isso funciona?
Em algum momento as pessoas começarão a procurar você para ajudá-las por causa das coisas que você produziu. 80% dos desenvolvedores são "matéria escura", eles não escrevem ou falam ou participam em uma conversa pública sobre tecnologia. Mas você sim. Você deve ser um expert, certo? Não conte pra eles que você não é. Dê a melhor resposta que você puder, e quando você estiver empacado ou errado, passe a pergunta para os seus mentores.
Eventualmente você ficará sem mentores, e começará a resolver as coisas por si mesmo. E você ainda está produzindo conteúdo. Está vendo como isso funciona?
Aprenda em público.
p.s. Eventualmente te pagarão por sua ajuda também. Bem mais do que você pensa.
Próximo: Marchas de aprendizagem (Como Começar a Aprender em Público)
Ver também: O Hack Definitivo para Aprendizagem em Público (expandindo o "Pegue o Que Eles Largam")
Ver também: Notação Big L (expandindo o por que "Aprender em Público" é a maneira mais rápida de aprender)