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

Os salários de desenvolvedores Web3 são conhecidamente altos na indústria blockchain, o que faz de aprender desenvolvimento web3 um objetivo de muitos desenvolvedores web2, tanto novos quanto experientes.

Segundo o Web3 Careers, desenvolvedores Solidity ganham até $400.000 por ano, e com o trabalho remoto em equipes distribuídas globalmente sendo normal 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, os desenvolvedores ficam se perguntando como aprender desenvolvimento web3 e como começar a trabalhar na indústria web3.

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

Neste artigo, vamos apresentar 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 saber o que estão lendo, com quais ferramentas estão construindo e que tipos de projetos estão desenvolvendo.

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

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

  • @VitalikButerin - Cofundador da Ethereum
  • @aeyakovenko - Cofundador da Solana
  • @TimBeiko - core developer da Ethereum liderando muitas atualizações da Ethereum

Ferramentas como TweetDeck ou RSS ajudam a acompanhar vários feeds ao mesmo tempo, e as Listas do Twitter 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 que te interessa para encontrar as melhores pessoas a seguir, e depois observar quem elas seguem, retuitam e curtem para encontrar outras pessoas relevantes no nicho desejado.

Passo 2: inscreva-se em canais de 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 detalhadas 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 - vídeos 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 também oferece vídeos educacionais úteis, incluindo como criar sua própria coleção de NFT
  5. Patrick Collins - o developer advocate Patrick Collins fala sobre smart contracts, blockchain, DeFi, Fintech e linguagens de programação
  6. Nader Dabit - Nader oferece vídeos altamente técnicos para quem quer 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 temas que cobrem, da clareza com que comunicam tópicos desafiadores para iniciantes, e das dicas que compartilham para acelerar o aprendizado de web3.

Passo 3: assine newsletters de desenvolvedores Web3

Encontrar os melhores recursos para aprender desenvolvimento web3 é uma tarefa demorada, resolvida ao assinar 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 do site de análise de mercado The Block
  • EthHub Weekly - newsletter semanal sobre Ethereum com insights de devs
  • Week in Ethereum - saiba mais sobre o The Merge, upgrades de nodes, EIPs e mais
  • The Daily Ape - newsletter no Telegram com threads, deep dives e mais

Esta lista é apenas um ponto de partida para desenvolvedores que querem se manter atualizados sobre as últimas 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 divulga os links do seu perfil no Discord em suas landing pages e redes sociais.

Por exemplo, o servidor Discord da Ethereum tem mais de 30.000 membros, e o servidor Discord da Alchemy tem canais sobre desenvolvimento geral, desenvolvimento de NFT, pedidos de funcionalidades e mais, com mais de 42.000 membros.

Além de servidores específicos de projetos, também existem servidores Discord gerais para aprender desenvolvimento web3, como Buildspace e CryptoDevHub. O Buildspace, por exemplo, conta com 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 parecidos sobre como melhorar as 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 dar suporte.

Uma DAO (organização autônoma descentralizada) é uma organização administrada por governança descentralizada. Em outras palavras, é uma organização que pertence 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ê se interessa.

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 através 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 de IDO

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

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

O GitHub é o maior repositório de código do mundo e é onde acontece o desenvolvimento open-source de web3. 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 aos seus apps

Dar estrela em repositórios permite receber notificações sempre que novo código for 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 temas como Ethereum, DeFi ou NFTs e ordenar os repositórios pelos projetos com mais estrelas na seção 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. Geralmente eles não exigem conhecimento prévio e podem ser feitos no seu próprio ritmo.

Depois de completar alguns tutoriais de desenvolvedor web3, você deve ter uma compreensão melhor de como o web3 funciona e conseguir 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 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 contrato e fazer o deploy
  • Hardhat Tutorial for Beginners - Este tutorial da ferramenta de desenvolvimento 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 te tornar um desenvolvedor web3 especialista, eles devem te dar um bom início para entender como construir apps.

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

Cursos ajudam devs web3 aspirantes a se 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 rapidamente elevam suas habilidades como desenvolvedor.

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 troca de tokens, 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 lições e recursos em destaque
  • Sol Dev - Se você quer desenvolver na Solana, este curso gratuito vai te ensinar a começar na Solana, como trocar tokens com Rust, e mais.

Cursos geralmente vêm com exercícios, então você pode começar a colocar suas novas habilidades em prática imediatamente. 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 pequenos projetos para mostrar suas habilidades. Isso não precisa ser nada sofisticado, até um Dapp simples ou smart contract já serve.

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

Alguns desses cursos vêm com certificados que você pode adicionar ao seu currículo 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 conquistados ao completar diferentes tarefas, e que podem ser usados como substitutos de currículos. Eles também são ótimos para puxar conversa ao fazer networking com outros desenvolvedores web3.

Passo 9: participe de um hackathon Web3

Hackathons ajudam devs a aprender web3 conhecendo outros 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 categorias diferentes, 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 que estão 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, ainda assim 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 fornecedora líder de infraestrutura web3, 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:

  • Supernode - 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 desenvolvimento para prototipar, debugar e lançar produtos
  • Alchemy Monitor - Um dashboard para verificar a saúde, o desempenho e a atividade do app
  • NFT API - Uma API para buscar NFTs, metadados, preços, proprietários, coleções e mais
  • SDK - Um SDK leve e modular que encapsula padrões de uso comuns
  • Alchemy Notify - Webhooks para receber notificações de transferências externas, internas e de tokens, transações mineradas e descartadas.

Se você leva a sério se tornar um desenvolvedor web3, a 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.