Compartilhe este artigo

Como aprender Blockchain por conta própria: um guia para construtores iniciantes

Desenvolvedores e professores do Web3 dão conselhos práticos para ajudar qualquer pessoa a começar a construir em blockchain.

Uma nova forma de internet chamada Web3 está sendo construída bem na frente dos nossos olhos. Ela está sendo construída em blockchains sem permissão, onde qualquer um pode implementar um contrato inteligente que escreveu. De fato, alguns dos maiores desenvolvedores dessa indústria nascente são pessoas anônimas – nenhum diploma universitário ou experiência de trabalho corporativo é necessário aqui.

Talvez você já seja um usuário Web3, participe de organizações autônomas descentralizadas (DAO), vibe em comunidades de tokens não fungíveis (NFT) e negocie Cripto. Você viu como é e agora quer dar um passo adiante para ajudar a construir coisas melhores – você quer ser um construtor, ou um dev (abreviação de desenvolvedor).

A História Continua abaixo
Não perca outra história.Inscreva-se na Newsletter The Protocol hoje. Ver Todas as Newsletters

Este artigo faz parte deSemana da Educação.Leia o terceiro relatório anual da CoinDeskRanking das melhores universidades para Blockchain.

A outra grande vantagem do Web3 é que ele aceitaautodidatas – aqueles que evitam cursos formais ou treinamento e Aprenda por conta própria, fazendo. Se você tem interesse em se tornar um desenvolvedor de blockchain, tudo o que você precisa para começar está disponível online.

Para ajudar você a começar, pedimos a desenvolvedores, professores e alunos suas melhores dicas.

Veja também:Autodidatas, bem-vindos!

Entenda o que é e o que faz o blockchain

Comece com os fundamentos e entenda o que é blockchain e o que ele pode fazer – e também, o mais importante, o que ele T pode fazer.

“Acho que é importante que todos percebam que no coração de uma Criptomoeda há um único banco de dados – saldos de contas, código de contrato inteligente, ETC– e uma 'blockchain' é apenas uma trilha de auditoria criptográfica que permite a qualquer um calcular uma cópia do banco de dados,” Patrick McCorry, pesquisador e desenvolvedor de ferramentas de blockchainInfura, disse ao CoinDesk.

McCorry iniciou um curso de Criptomoeda “porque há espectadores que estão dispostos a dar o salto para o nosso espaço, mas eles não têm os modelos mentais e o contexto mais amplo sobre como a Tecnologia funciona”. O curso é Patrocinado por seu empregador Infura e é disponível gratuitamente.

A CoinDesk também tem artigos para ajudar você a começar:

Outros recursos de primeira linha incluemEscola de Finanças Descentralizadas (DeFi) da UC Berkleycom bastante material online gratuito, incluindo esteVídeo do YouTube que explica os princípios básicos.

Familiarize-se com as peculiaridades do blockchain

Agora que você entende o que é blockchain, seu próximo passo deve ser descobrir as coisas únicas, mas cruciais, relacionadas a essa Tecnologia — coisas com as quais você pode não estar familiarizado da Web2, a internet dominada por empresas como Meta e Google.

“Entender conceitos como carteiras, explorador de blockchain, oráculos de blockchain e mais que T existem em uma arquitetura Web2 são uma parte crucial para se envolver no blockchain,” Francisco Ciulla, um desenvolvedor que ajuda outras pessoas a Aprenda Web3, disse ao CoinDesk.

A melhor maneira de Aprenda sobre eles pode ser apenas experimentando você mesmo. Aqui está o guia do CoinDesk sobre como escolher e configurar sua primeira carteira de Criptopara você começar.

Comece a codificar

É possível ser um construtor em Cripto sem experiência prévia em codificação. Mas a maioria dos desenvolvedores sugere que você entenda os fundamentos de Javascriptantes de pular para a linguagem mais popular de criptografia, Solidity.

Austin Griffith, que trabalha para a Fundação Ethereum ajudando novos desenvolvedores, diz que a melhor maneira de Aprenda é começar com Javascript e Desenvolvimento de sites. Existem inúmerasrecursos gratuitosdisponível online para ambos.

Em seguida, você pode passar para o desenvolvimento Ethereum usando o Griffith's SpeedRunEthereum. Mas para aqueles que T querem acelerar as coisas, ele também tem um currículo lento“Isso leva você a se tornar um usuário avançado e aprender a criar scripts antes de aprender a criar aplicativos”, disse ele.

“Acho que depois que alguém supera o speed run, o importante é explorar o ecossistema e entrar na rotina de lançar pequenos protótipos publicamente”, acrescentou Griffith.

Ciulla, que recentemente mudou do Web2 para o Web3, escreveuum guia passo a passo sobre como ele fez a transição e recomenda fortemente pelo menos um curso de JavaScript para obter algumas noções básicas antes de começar com um curso introdutório sobre Solidity.

Tiro em cadeia,adquirido recentemente pelo desenvolvedor de ferramentas de blockchain Alchemy, oferece um bootcamp online para ajudar você a acelerar sua jornada de desenvolvedor Ethereum . Há também cursos autodidatas para Aprenda todos os conceitos básicos do Ethereum e construir protocolos DeFi simples, e todos são gratuitos.

Se você realmente T quer Aprenda a programar, mas ainda quer construir, há opções que abordaremos mais tarde.

Construir em público

Blockchains são sistemas de informação pública elivros-razão descentralizados (Ethereum e Bitcoin são dois exemplos PRIME ), e a ênfase em código aberto, colaboração e transparência define a cultura blockchain. Existem blockchains privadas e outros tipos de blockchainsmas a maioria é pública, e é onde você deve se concentrar quando começar a construir.

Construir em público, lançando projetos para todos verem e contribuindo para outros projetos de código aberto, não está apenas alinhado com o ethos, mas também é um bom passo para acelerar o aprendizado.

“O espaço é grande e se move rápido. As coisas são realmente descentralizadas também. Iterar em público é uma boa combinação para um construtor explorar coisas novas, ver no que ele é bom e ver o que realmente ressoa com os usuários”, disse Griffith.

Por sua vez, Ciulla temmanteve um repositório GitHub de tudo o que ele aprendeu desde o ONE dia.

Aprenda com aqueles que constroem em público

Konrad Kopp, desenvolvedor do protocolo de segurança de carteiraSinete, aprendeu sozinho a programar por meio de recursos online e pessoalmenteAcampamento de treinamento ChainShot. Ele disse ao CoinDesk que o que mais o entusiasma em construir na Web3 é a transparência inerente das blockchains e a natureza de código aberto do trabalho – e isso pode ser imensamente útil.

“É super fácil realmente olhar para a base de código de outras pessoas e brincar com elas você mesmo para ver como exatamente elas funcionam”, disse Kopp. “E esse código não é apenas projetos de pessoas aleatórias ou tutoriais, mas código real usado em produção pelas maiores empresas e protocolos Web3.”

Como funciona a troca descentralizadaUniswaptrabalho, tecnicamente? Exatamente comoesse. Qual é a lógica do código do protocolo de empréstimoAave? Você pode ver isso direitoaqui.

Quando você estiver preso enquanto aprende, você pode olhar para exemplos que existem e já processam bilhões de dólares emDeFi. “Acho que, de longe, a melhor maneira que encontrei para aprender a programar é escolher algo que você quer construir e simplesmente ir em frente. Divida em componentes e construa o máximo que puder sozinho e, onde T puder, tente encontrar um código que faça algo semelhante e que você possa desmontar e brincar com ele”, disse Kopp.

E quando você tiver uma dúvida específica sobre codificação, basta ir ao fórum de desenvolvedores onlineEstouro de pilhacomo todos os desenvolvedores. Embora seja uma jogada inteligente primeiro pesquisar sua pergunta no Google, já que ela provavelmente já foi feita – e respondida – antes.

Junte-se a uma comunidade de desenvolvedores

Aprender passivamente com os outros revisando o código deles T é sua única opção. Você também pode tentar se juntar a uma comunidade de indivíduos com ideias semelhantes, lutando pelo mesmo objetivo de se tornarem melhores desenvolvedores.

DAOs de desenvolvedores populares incluemAprendaWeb3,Desenvolvedor DAO,Odisseia DAO e Mulheres constroem Web3.

Se você T quer programar, mas ainda quer construir...

T se preocupe.

Talvez você seja um artista que T quer entrar na codificação apenas para lançar uma coleção NFT e construir uma comunidade em torno dela. Você ainda tem opções no Web3.

Bomé uma plataforma de lançamento de NFT sem código desenvolvida pelo artista Pablo Stanley.

E se você T quiser Aprenda como interagir com exploradores de blockchain como o EtherScan, então você pode usar Formigaque transforma qualquer contrato inteligente em formatos legíveis por humanos.

Ekin Genç

Ekin Genç escreveu para a Bloomberg Businessweek, EUobserver, Motherboard e Decrypt. Ele é graduado pela University of Oxford e pela London School of Economics.

Ekin Genç