2023年Web3开发学习十步指南

  • Alchemy
  • 发布于 2022-07-21 17:21
  • 阅读 10

本文为Web3开发者提供了一份详细的10步学习指南,旨在帮助他们快速入门并掌握Web3开发技能。内容涵盖了从关注行业领袖、订阅新闻资讯、加入社群到参与实际项目、利用开发工具等多个方面,旨在为开发者提供全方位的学习资源和实践机会。

Brady Werkheiser 头像

Brady Werkheiser 审核

发布于 2022 年 7 月 20 日,阅读时长 7 分钟


Web3 开发者薪资在区块链行业中是出了名的高,这使得学习 web3 开发成为许多新的和经验丰富的 web2 开发者的目标。

根据 Web3 Careers 的数据,Solidity 开发者年收入高达 40 万美元,并且对于许多 web3 初创公司来说,远程优先的工作模式和全球分布式团队是很常见的,因此在 web3 中构建应用对许多开发者来说是一个有吸引力的职业选择。

由于对区块链技术和对 web3 公司的投资充满了兴奋,开发者们不禁要问如何学习 web3 开发以及如何开始在 web3 行业工作。

因为 web3 是一个年轻的垂直领域,技术发展迅速,所以对于刚开始 web3 之旅的人来说,成为一名区块链开发者 可能具有挑战性。

在本文中,我们将为你提供一个 10 步指南,教你如何通过关注加密领域最优秀的构建者,以及通过有指导的教程来学习 web3 开发。

步骤 1:在 Twitter 上关注 Web3 开发者

学习 web3 开发首先要找到经验丰富的区块链开发者,了解他们正在阅读什么、使用什么工具进行构建,以及他们正在开发什么样的项目。

因为 Twitter 是加密货币影响者分享他们工作更新的平台,所以最好的学习方法之一就是在 Twitter 上关注 web3 开发者

我们最喜欢的用于学习 web3 的加密货币 Twitter (CT) 影响者包括:

  • @VitalikButerin - 以太坊联合创始人

  • @aeyakovenko - Solana 联合创始人

  • @TimBeiko - 领导许多以太坊更新的核心以太坊开发者

像 TweetDeck 或 RSS 这样的工具可以帮助你一次关注多个 feed,Twitter 列表是另一种将你关注的人组织成不同类别的方式,例如以太坊开发、Solana 开发或 DeFi 和 NFT 等细分领域。

我们建议按你感兴趣的细分领域进行搜索,以找到最佳的关注人选,然后查看他们关注、转发和喜欢谁的推文,以找到你所需细分领域中其他相关的人。

步骤 2:在 YouTube 上订阅 Web3 开发者

除了 Twitter 之外,YouTube 上也有越来越多的 web3 开发者。YouTube 是一个有效地以可视化方式展示编码项目并提供关键概念的深入解释的平台。以下是我们最喜欢的一些:

  1. Web3 Foundation - 拥有大量有用的内容的官方 Web3 Foundation 频道

  2. Bankless - 关于 NFT、以太坊、比特币、DeFi 等的初学者友好型上传内容

  3. Alchemy - Alchemy 的 YouTube 频道 向你展示如何构建一个 staking 应用程序,如何验证一个智能合约,以及更多的视频教程

  4. Hashlips NFT - Hashlips 是一个流行的 NFT 收藏品,但他们也提供有用的教育视频,包括如何创建你自己的 NFT 收藏品

  5. Patrick Collins - 开发者拥护者 Patrick Collins 讨论智能合约、区块链、DeFi、Fintech 和编程语言

  6. Nader Dabit - Nader 为那些希望深入一层的人提供高度技术性的视频

  7. Smart Contract Programmer - 成千上万有抱负的开发者转向 Smart Contract Programmer 的 200 多个关于 Solidity 0.8 和 Viper 0.8 的视频。

由于这些 web3 YouTube 用户涵盖的主题、他们如何清晰地沟通对初学者来说具有挑战性的主题,以及他们分享的加速 web3 学习过程的技巧,视觉学习者会发现他们是提高技能的绝佳资源。

步骤 3:注册 Web3 开发者新闻邮件

找到学习 web3 开发的最佳资源是一项耗时的任务,订阅 加密货币新闻邮件 可以解决这个问题,这些新闻邮件会为开发者聚合新闻、web3 工具和更新。

我们最喜欢的一些用于学习 web3 开发的精选新闻 feed 包括:

  • The Block Crypto - 市场分析网站 The Block 的每日新闻汇总

  • EthHub Weekly - 关于以太坊的每周新闻邮件,包含来自开发者的见解

  • Week in Ethereum - 了解 The Merge、节点升级、EIP 等

  • The Daily Ape - 包含话题、深入分析等的 Telegram 新闻邮件

这个列表只是想了解 web3 开发最新进展的开发者的一个起点,还有许多其他有用的新闻邮件。

步骤 4:加入 Web3 Discord 服务器

Discord 是一个在游戏玩家中流行的聊天应用程序,但它也是一个可以找到 web3 开发社区的地方。大多数 Web3 项目都会在其落地页和社交媒体帐户上展示其 Discord 资料链接。

例如,以太坊 Discord 服务器拥有超过 30,000 名成员,Alchemy Discord 服务器 拥有关于通用开发、NFT 开发、功能请求等的频道,拥有超过 42,000 名成员。

除了特定于项目的服务器之外,还有一些通用的 Discord 服务器可以用于学习 web3 开发,例如 BuildspaceCryptoDevHub。例如,Buildspace 拥有超过 130,000 名成员!Web3 开发服务器是提出问题、寻找合作者或只是与其他志同道合的人聊天以提高 web3 开发技能的完美场所。

许多这些服务器也有 #jobs、#events 和 #resources 的频道,这可能是找到新机会或学习资源的好方法。为 Web3 项目的 Discord 做出贡献,例如通过回答用户的问题,也是参与并开始构建你的作品集的好方法。

步骤 5:加入 Web3 开发者 DAO

加入一个或多个 web3 开发者 DAO 是另一种结识人员、发现激动人心的项目、与新团队合作和构建你的作品集的方式,因为这些社区中的大多数都需要志愿者来帮助支持社区。

DAO(去中心化自治组织)是一个使用去中心化治理来运行的组织。换句话说,它是一个由其成员拥有和运营的组织。

这些以开发者为中心的 DAO 通常对任何想加入的人开放,并且它们是更多地参与到你热衷的项目中的好方法。

以下是我们最喜欢的一些以开发者为中心的 DAO,用于学习 web3:

  • Developer DAO - 超过 5,000 名成员正在一起学习 Web3

  • LearnWeb3DAO - 超过 25,000 名成员正在通过 4 个学习轨道进行学习

  • DXDAO - 这个 DAO 使用基于声誉的治理来协调资金和运营产品,例如多链 AMM 和 IDO 启动平台

加入其中一个 DAO 将使你更接近 Web3 开发者社区。

步骤 6:收藏最佳 GitHub 仓库

GitHub 是世界上最大的代码仓库,也是开源 web3 开发发生的地方。如果你想向公开构建的最佳开发者学习,关注(并收藏)流行的 web3 GitHub 仓库 将帮助你找到 Web3 构建者。

我们最喜欢的一些用于学习如何在区块链上开发的 GitHub 仓库是:

  • foundry-rs/foundry - 一套以太坊应用程序开发工具

  • OpenZeppelin/openzeppelin-contracts - 用于启动以太坊 NFT 的仓库

  • Rainbow-me/Rainbowkit - 将钱包与你的 DApp 集成

收藏仓库允许你在新代码被推送时获得通知,这可以帮助你了解最新的开发进展。你还可以浏览代码,看看经验丰富的开发者是如何解决问题的。

另一种发现流行的仓库的方式是搜索以太坊、DeFi 或 NFT 等主题,并按 GitHub 主题部分中最受欢迎的项目对仓库进行排序。

步骤 7:完成 Web3 教程

按照教程是学习基础知识并开始编码的下一步。它们通常不需要先前的知识,你可以按照自己的节奏进行操作。

一旦你完成了几个 web3 开发者教程,你应该对 web3 的工作方式有更好的了解,并且能够开始构建简单的应用程序。

我们最喜欢的一些用于学习如何构建 web3 dApp 的教程包括:

  • 如何创建 ERC-20 代币 - 这个简单的 Alchemy 教程向你展示了如何在测试网上部署你自己的 ERC-20 代币

  • 使用 Solidity 构建 Web3 应用程序 - 这个 Buildspace 教程使用 MetaMask 和 Hardhat 向你展示了如何创建一个智能合约、连接一个钱包、与合约交互以及部署

  • 面向初学者的 Hardhat 教程 - 开发者工具 Hardhat 的这个教程解释了如何创建一个项目、配置一个 node.JS 环境、使用 Ethers.js 以及开发、调试和部署智能合约

虽然这些教程不会让你成为 web3 开发专家,但它们应该让你对如何构建 dApp 有一个良好的开端。

步骤 8:注册 Web3 开发者课程

课程帮助有抱负的 web3 开发者通过向经验丰富的讲师学习来深入研究特定主题。免费和付费的 web3 开发者课程都有,虽然每个训练营所需的前提知识量各不相同,但它们可以快速提升你的开发者技能。

我们最喜欢的一些用于学习 web3 开发的课程和训练营包括:

  • Alchemy University - 一个免费的、为期 7 周的 以太坊开发者训练营 和一个为期 3 周的 web3 Javascript 速成课程。

  • Road to Web3 - 这是一个免费的、为期 10 周的区块链开发课程,教你如何制作 NFT 智能合约、代币交换 dApp、NFT 市场、DeFi dApp 等

  • Web3 University - 这个免费的区块链开发资源集合提供了各种课程轨道和特色资源

  • Sol Dev - 如果你希望在 Solana 上开发,这个免费课程将教你如何开始使用 Solana、如何使用 Rust 交换代币等等。

课程通常会包含作业,因此你可以立即开始使用你的新技能。它们也往往有活跃的社区,你可以在其中提问并获得其他学生的反馈。

当你刚开始时,构建小型项目的作品集来展示你的技能会很有帮助。这不必是任何花哨的东西,即使是一个简单的 Dapp 或智能合约也可以。

一旦你掌握了一些项目,你就可以开始将它们添加到你的简历或 LinkedIn 个人资料中。如果你想更进一步,你可以创建一个个人网站或博客来展示你的作品。

其中一些课程附带证书,你可以将其添加到你的简历或 LinkedIn 个人资料中。在 Web3 世界中,还有知识证明 NFT 和 POAP,它们是通过完成不同任务获得的不可转让的 NFT,可以用作简历的代理。它们也是与其他 web3 开发者建立联系时的绝佳话题。

步骤 9:参加 Web3 黑客马拉松

黑客马拉松通过结识开发者、学习新的 web3 技能和构建作品集来帮助开发者学习 web3。黑客马拉松的持续时间各不相同,从几个小时到几个星期不等,它们通常为游戏和基础设施等不同类别中的最佳项目提供一系列奖品。

最好的学习型 web3 黑客马拉松包括:

  • ‍ETHDenver’s BUIDLathon - 这个年度活动有现场和虚拟参与者,他们竞争单独的奖励池。

  • Solana Summer Camp - Solana 系列活动中最新的黑客马拉松,旨在帮助开发者学习 web3 开发。

  • Polygon BUIDLit - 构建 dApp、基础设施和其他 Polygon 应用程序

你不需要成为经验丰富的开发者才能参加黑客马拉松。事实上,其中许多都是为希望学习如何在 web3 中构建的初学者量身定制的。

即使你没有赢得任何奖品,你仍然会带着新的朋友和大量关于区块链开发的知识离开。谁知道呢,也许你会找到你的下一个联合创始人或初创公司。

步骤 10:在 Alchemy 上构建一些东西

Alchemy 是一家领先的 web3 基础设施提供商,它具有高度的可扩展性、可靠性和准确性。在 Alchemy 上构建的开发者可以访问一些 最佳的区块链开发工具、API、服务和客户支持,以成功构建 dApp。

Alchemy 的一些产品包括:

  • Supernode - 一个世界级的 API,可以轻松地与区块链数据、账户和智能合约交互

  • Alchemy Build - 一套 开发者工具,用于原型设计、调试和交付产品

  • Alchemy Monitor - 一个 仪表板,用于检查应用程序的健康状况、性能和活动

  • NFT API - 一个 API,用于获取 NFT、元数据、价格、所有者、收藏品等

  • SDK - 一个轻量级、模块化的 SDK,封装了常见的用法模式

  • Alchemy Notify - Webhooks,用于获取外部、内部和代币转账、已挖掘和丢弃的交易的通知。

如果你真的想成为一名 web3 开发者,Alchemy 是一个不错的起点。

现在你已经了解了 web3 开发,是时候开始构建你的第一个项目了。

要开始,创建一个免费的 Alchemy 帐户,并构建一些令人惊叹的东西!

Supercharged | Alchemy | Substack

使用 Alchemy 的开发者工具免费开始构建 web3 产品 获取你的 API 密钥

📚 目录


  • 步骤 1:在 Twitter 上关注 Web3 开发者
  • 步骤 2:在 YouTube 上订阅 Web3 开发者
  • 步骤 3:注册 Web3 开发者新闻邮件
  • 步骤 4:加入 Web3 Discord 服务器
  • 步骤 5:加入 Web3 开发者 DAO
  • 步骤 6:收藏最佳 GitHub 仓库
  • 步骤 7:完成 Web3 教程
  • 步骤 8:注册 Web3 开发者课程
  • 步骤 9:参加 Web3 黑客马拉松
  • 步骤 10:在 Alchemy 上构建一些东西

分享:

概览卡片背景图形

相关概览

特色内容卡片覆盖\ \ Web3 工具\ \ 如何快速识别你的 Dapp 中的问题并在它们影响用户之前部署修复程序\ \ 了解工程师在监控 Dapp 健康状况时面临的挑战和解决方案 特色内容卡片覆盖\ \ Web3 工具\ \ 如何在 Alchemy 上启动 Dapp\ \ 本指南分享了如何为启动你的 dapp 做好最佳准备的最佳实践 特色内容卡片覆盖\ \ Web3 工具\ \ 链上数据如何用于提高 Dapp 用户参与度\ \ 了解链上数据分析工具如何策划用户信息并提出建议以提高参与度

桌面部分背景图像

构建区块链魔法

Alchemy 将最强大的 web3 开发者产品和工具与资源、社区和传奇支持相结合。

获取你的 API 密钥

  • 原文链接: alchemy.com/overviews/ho...
  • 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
Alchemy
Alchemy
江湖只有他的大名,没有他的介绍。