Pular para o conteúdo
0%

Como aprender desenvolvimento web3 em 10 passos (2023)

Escrito por Frederik B

Publicado em 20 de julho de 20228 min de leitura

Salários de desenvolvedores Web3 são famosamente altos na indústria blockchain, o que faz de aprender desenvolvimento web3 um objetivo de muitos desenvolvedores web2, novos e experientes.

Segundo a Web3 Careers, desenvolvedores Solidity chegam a ganhar $400.000 por ano, e com o trabalho remoto em equipes distribuídas globalmente sendo comum em muitas startups web3, construir em web3 é uma escolha de carreira atraente para muitos desenvolvedores.

Com tanto entusiasmo em torno da tecnologia blockchain e dos investimentos em empresas web3, desenvolvedores ficam se perguntando como aprender desenvolvimento web3 e como começar a trabalhar na indústria web3.

Como web3 é uma vertical jovem com tecnologias em rápida mudança, se tornar um desenvolvedor blockchain pode ser desafiador para quem está apenas começando sua jornada em web3.

Neste artigo, vamos te dar um guia de 10 passos para aprender desenvolvimento web3, desde seguir os melhores builders em cripto até aprender por meio de tutoriais guiados.

Passo 1: siga devs Web3 no Twitter

Aprender desenvolvimento web3 começa por encontrar devs blockchain experientes para descobrir o que eles estão lendo, as ferramentas com as quais estão construindo, e os tipos de projetos que estão desenvolvendo.

Como o Twitter é onde influenciadores cripto compartilham muitas atualizações sobre seu trabalho, uma das melhores formas de aprender é seguir desenvolvedores web3 no Twitter.

Alguns dos nossos influenciadores favoritos de crypto Twitter (CT) para aprender web3 incluem:‍

  • @VitalikButerin - Cofundador da Ethereum
  • @aeyakovenko - Cofundador da Solana
  • @TimBeiko - desenvolvedor core da Ethereum que lidera muitas atualizações da Ethereum

Ferramentas como TweetDeck ou RSS podem ajudar você a acompanhar vários feeds ao mesmo tempo, e as Twitter Lists são outra forma de organizar as pessoas que você segue em categorias diferentes, como desenvolvimento Ethereum, desenvolvimento Solana, ou nichos como DeFi e NFTs.

Recomendamos pesquisar pelo nicho de seu interesse para encontrar as melhores pessoas para seguir, e depois olhar quem elas seguem, retweetam e curtem para encontrar mais pessoas relevantes no nicho desejado.

Passo 2: inscreva-se em devs Web3 no YouTube

Além do Twitter, há um número crescente de desenvolvedores web3 no YouTube. O YouTube é uma plataforma eficaz para demonstrar visualmente projetos de código e fornecer explicações aprofundadas de conceitos-chave. Aqui estão alguns dos nossos favoritos:

  1. Web3 Foundation - canal oficial da Web3 Foundation com muito conteúdo útil
  2. Bankless - uploads acessíveis para iniciantes sobre NFTs, Ethereum, Bitcoin, DeFi, e mais
  3. Alchemy - o canal do YouTube da Alchemy mostra como construir uma aplicação de staking, como verificar um smart contract, e mais tutoriais em vídeo
  4. Hashlips NFT - Hashlips é uma coleção de NFT popular, mas eles também oferecem vídeos educativos úteis, incluindo como criar sua própria coleção de NFT
  5. Patrick Collins - o developer advocate Patrick Collins discute smart contracts, blockchain, DeFi, Fintech, e linguagens de programação
  6. Nader Dabit - Nader oferece vídeos altamente técnicos para quem busca ir um nível mais fundo
  7. Smart Contract Programmer - dezenas de milhares de desenvolvedores iniciantes recorrem aos mais de 200 vídeos do Smart Contract Programmer sobre Solidity 0.8 e Viper 0.8.

Aprendizes visuais vão achar esses YouTubers de web3 um ótimo recurso para melhorar suas habilidades, por causa dos tópicos que cobrem, da clareza com que comunicam temas desafiadores para iniciantes, e das dicas que compartilham para acelerar o processo de aprendizado de web3.

Passo 3: inscreva-se em newsletters de desenvolvedores Web3

Encontrar os melhores recursos para aprender desenvolvimento web3 é uma tarefa que consome tempo, resolvida ao se inscrever em newsletters de cripto que agregam notícias, ferramentas web3, e atualizações para desenvolvedores.

Alguns dos nossos feeds de notícias curados favoritos para aprender sobre desenvolvimento web3 incluem:

  • The Block Crypto - resumo diário de notícias pelo site de análise de mercado The Block
  • EthHub Weekly - newsletter semanal sobre Ethereum com insights de devs
  • Week in Ethereum - saiba sobre The Merge, upgrades de nós, EIPs, e mais
  • The Daily Ape - newsletter no Telegram com threads, deep dives, e mais

Essa lista é apenas um ponto de partida para desenvolvedores que querem se manter atualizados sobre as novidades em desenvolvimento web3, e existem muitas outras newsletters úteis por aí.

Passo 4: entre em um servidor Discord Web3

Discord é um app de chat popular entre gamers, mas também é um lugar para encontrar comunidades de desenvolvimento web3. A maioria dos projetos Web3 apresenta os links de seus perfis no Discord em suas landing pages e contas de redes sociais.

Por exemplo, o servidor Discord da Ethereum tem mais de 30.000 membros e inclui canais focados em diferentes áreas do desenvolvimento de protocolo.

Além dos servidores específicos de projetos, também existem servidores Discord gerais para aprender desenvolvimento web3, como Buildspace e CryptoDevHub. O Buildspace, por exemplo, tem mais de 130.000 membros! Servidores de devs web3 são lugares perfeitos para tirar dúvidas, encontrar colaboradores, ou simplesmente conversar com outras pessoas com interesses semelhantes sobre como melhorar habilidades de desenvolvimento web3.

Muitos desses servidores também têm canais para #jobs, #events, e #resources, que podem ser uma boa forma de encontrar novas oportunidades ou recursos de aprendizado. Contribuir com o Discord de um projeto Web3, como respondendo perguntas de usuários, também é uma ótima forma de se envolver e começar a construir seu portfólio.

Passo 5: entre em uma DAO de desenvolvedores Web3

Entrar em uma ou mais DAOs de desenvolvedores web3 é outra forma de conhecer pessoas, descobrir projetos interessantes, colaborar com novas equipes, e construir seu portfólio, já que a maioria dessas comunidades precisa de voluntários para ajudar a sustentar a comunidade.

Uma DAO (organização autônoma descentralizada) é uma organização administrada por meio de governança descentralizada. Em outras palavras, é uma organização que é possuída e operada por seus membros.

Essas DAOs voltadas para desenvolvedores geralmente estão abertas a qualquer pessoa que queira participar, e são uma boa forma de se envolver mais com um projeto pelo qual você é apaixonado.

Estas são algumas das nossas DAOs favoritas voltadas para desenvolvedores para aprender web3:

  • Developer DAO - mais de 5.000 membros estão aprendendo Web3 juntos
  • LearnWeb3DAO - mais de 25.000 membros estão aprendendo por meio de 4 trilhas de aprendizado
  • DXDAO - essa DAO usa governança baseada em reputação para coordenar fundos e operar produtos como um AMM multi-chain e uma plataforma de lançamento IDO

Entrar em uma dessas DAOs vai te aproximar da comunidade de desenvolvedores Web3.

Passo 6: dê estrela nos melhores repositórios do GitHub

GitHub é o maior repositório de código do mundo e é onde acontece o desenvolvimento web3 open-source. Se você quer aprender com os melhores desenvolvedores que constroem em público, seguir (e dar estrela) em repositórios GitHub populares de web3 vai te ajudar a encontrar builders Web3.

Alguns dos nossos repositórios GitHub favoritos para aprender a desenvolver em blockchains são:

  • foundry-rs/foundry - um conjunto de ferramentas de desenvolvimento de aplicações Ethereum
  • OpenZeppelin/openzeppelin-contracts - repositório para lançar NFTs Ethereum
  • Rainbow-me/Rainbowkit - integre wallets com seus apps

Dar estrela em repositórios permite que você receba notificações sempre que novo código é enviado, o que ajuda a se manter atualizado sobre os últimos desenvolvimentos. Você também pode navegar pelo código para ver como desenvolvedores experientes resolvem problemas.

Outra forma de descobrir repositórios populares é pesquisar por tópicos como Ethereum, DeFi, ou NFTs e ordenar os repositórios pelos projetos com mais estrelas na seção de Topic do GitHub.

Passo 7: complete um tutorial Web3

Seguir tutoriais é o próximo passo para aprender o básico e começar a programar. Eles geralmente não exigem conhecimento prévio e você pode fazê-los no seu próprio ritmo.

Depois de completar alguns tutoriais de desenvolvedor web3, você deve ter um entendimento melhor de como web3 funciona e ser capaz de começar a construir aplicações simples.

Alguns dos nossos tutoriais favoritos para aprender a construir apps web3 incluem:

  • How to Create an ERC-20 Token - Este tutorial simples da Alchemy mostra como fazer o deploy do seu próprio token ERC-20 na testnet
  • Build a Web3 App with Solidity - Este tutorial do Buildspace usa MetaMask e Hardhat para mostrar como criar um smart contract, conectar uma wallet, interagir com o contract, e fazer o deploy
  • Hardhat Tutorial for Beginners - Este tutorial da ferramenta de desenvolvedor Hardhat explica como criar um projeto, configurar um ambiente node.JS, usar Ethers.js, e desenvolver, debugar, e fazer deploy de smart contracts

Embora esses tutoriais não vão fazer de você um desenvolvedor web3 expert, eles devem te dar um bom começo para entender como construir apps.

Passo 8: inscreva-se em um curso de desenvolvedor Web3

Cursos ajudam devs web3 aspirantes a aprofundar em um tópico específico aprendendo com instrutores experientes. Existem cursos de desenvolvedor web3 gratuitos e pagos, e embora cada bootcamp varie na quantidade de conhecimento prévio exigido, eles aceleram suas habilidades de desenvolvedor rapidamente.

Alguns dos nossos cursos e bootcamps favoritos para aprender desenvolvimento web3 incluem:

  • Alchemy University - um bootcamp de desenvolvedor Ethereum gratuito de 7 semanas e um curso intensivo de Javascript para web3 de 3 semanas.
  • Road to Web3 - Este é um curso de desenvolvimento blockchain gratuito de 10 semanas que ensina como criar smart contracts de NFT, apps de token swap, um marketplace de NFT, um dApp DeFi, e mais
  • Web3 University - Esta coleção de recursos gratuitos de desenvolvimento blockchain oferece uma variedade de trilhas de aula e recursos em destaque
  • Sol Dev - Se você quer desenvolver em Solana, este curso gratuito vai te ensinar a começar em Solana, como trocar tokens com Rust, e mais.

Cursos geralmente vêm com tarefas, então você pode imediatamente começar a colocar suas novas habilidades em uso. Eles também costumam ter comunidades ativas onde você pode tirar dúvidas e receber feedback de outros alunos.

Quando você está começando, pode ser útil construir um portfólio de projetos pequenos para mostrar suas habilidades. Isso não precisa ser nada elaborado, até mesmo um Dapp simples ou smart contract já serve.

Depois de ter alguns projetos no currículo, você pode começar a adicioná-los ao seu resume ou perfil do LinkedIn. Se quiser ir além, você pode criar um site pessoal ou blog para mostrar seu trabalho.

Alguns desses cursos vêm com certificados que você pode adicionar ao seu resume ou perfil do LinkedIn. No mundo Web3, também existem NFTs de Proof-of-Knowledge e POAPs, que são NFTs não transferíveis que podem ser obtidas ao completar diferentes tarefas, e que podem ser usadas como proxies para resumes. Eles também são ótimos para puxar assunto ao fazer networking com outros desenvolvedores web3.

Passo 9: participe de um hackathon Web3

Hackathons ajudam devs a aprender web3 conhecendo desenvolvedores, aprendendo novas habilidades web3, e construindo um portfólio. Hackathons têm durações variadas, de algumas horas a algumas semanas, e geralmente têm uma variedade de prêmios para os melhores projetos em diferentes categorias, como Gaming e infraestrutura.

Alguns dos melhores hackathons web3 para aprender incluem:

  • ‍ETHDenver's BUIDLathon - este evento anual tem participantes presenciais e virtuais, que competem por pools de recompensas separados.
  • Solana Summer Camp - o hackathon mais recente da série de eventos da Solana para integrar desenvolvedores aprendendo desenvolvimento web3.
  • Polygon BUIDLit - construa apps, infraestrutura, e outras aplicações Polygon

Você não precisa ser um desenvolvedor experiente para participar de um hackathon. Na verdade, muitos deles são voltados para iniciantes que querem aprender a construir em web3.

Mesmo que você não ganhe nenhum prêmio, você ainda vai sair com novos amigos e muito conhecimento sobre desenvolvimento blockchain. Quem sabe, talvez você encontre seu próximo cofundador ou startup.

Passo 10: construa algo na Alchemy

Alchemy é uma provedora líder de infraestrutura web3 que é altamente escalável, confiável, e precisa. Desenvolvedores que constroem na Alchemy têm acesso a algumas das melhores ferramentas de desenvolvimento blockchain, APIs, serviços, e suporte ao cliente para construir apps com sucesso.

Alguns dos produtos da Alchemy incluem:

  • Node API - Uma API de classe mundial que facilita a interação com dados de blockchain, contas, e smart contracts
  • Alchemy Build - Um conjunto de ferramentas de desenvolvedor para prototipar, debugar, e lançar produtos
  • Alchemy Monitor - Um dashboard para checar a saúde, performance, e atividade do app
  • NFT API - Uma API para buscar NFTs, metadata, preços, donos, coleções, e mais
  • Data APIs - APIs para dados de NFT, token, transferência, e preço
  • Alchemy Notify - Webhooks para receber notificações sobre transferências externas, internas, e de tokens, transações mineradas e descartadas.

Se você está falando sério sobre se tornar um desenvolvedor web3, Alchemy é o melhor lugar para começar.

Agora que você aprendeu sobre desenvolvimento web3, é hora de começar a construir seu primeiro projeto.

Para começar, crie uma conta gratuita na Alchemy, e construa algo incrível!

Background gradient

Construa magia blockchain

A Alchemy combina os produtos e ferramentas de desenvolvimento Web3 mais poderosos com recursos, comunidade e suporte lendário.