---
title: "10个步骤教你学习Web3开发（2023）"
description: "通过这个简单的流程，从新手成长为神秘超级程序员"
---

# 10个步骤教你学习Web3开发（2023）

Web3 开发者的薪资在区块链行业中一向很高，这也让许多新入行以及经验丰富的 web2 开发者把学习 web3 开发当作目标。

根据 Web3 Careers 的数据，Solidity 开发者的年薪最高可达 40 万美元，加上许多 web3 初创公司采用面向全球分布式团队的远程优先工作方式，在 web3 领域从事开发对许多开发者来说是一个有吸引力的职业选择。

由于人们对区块链技术和 web3 公司投资充满热情，开发者们开始思考如何学习 web3 开发，以及如何开始在 web3 行业工作。

由于 web3 是一个技术变化很快的年轻领域，[成为区块链开发者](https://www.alchemy.com/overviews/become-a-blockchain-developer)对刚开始 web3 之旅的人来说可能颇具挑战。

在本文中，我们将提供一份学习 web3 开发的 10 步指南，内容涵盖从关注加密领域最优秀的构建者，到通过引导式教程学习等各个方面。

## 第 1 步：在 Twitter 上关注 Web3 开发者

学习 web3 开发的第一步是找到经验丰富的区块链开发者，了解他们在阅读什么、使用什么工具构建、以及在开发什么类型的项目。

由于 Twitter 是加密圈意见领袖分享大量工作动态的地方，[在 Twitter 上关注 web3 开发者](https://www.alchemy.com/overviews/best-web3-developers-on-twitter)是学习的最佳方式之一。

以下是我们最喜欢的一些用于学习 web3 的加密 Twitter（CT）意见领袖：**‍**

- **@VitalikButerin** - Ethereum 联合创始人
- **@aeyakovenko** - Solana 联合创始人
- **@TimBeiko** - 领导多项 Ethereum 更新的核心 Ethereum 开发者

TweetDeck 或 RSS 等工具可以帮助你同时关注多个信息流，Twitter Lists 则是另一种方式，可以把你关注的人按 Ethereum 开发、Solana 开发，或者 DeFi、NFT 等细分领域分类整理。

我们建议按你感兴趣的细分领域进行搜索，找到值得关注的人，然后查看他们关注、转发和点赞的对象，从中发现更多与你所关注领域相关的人。

## 第 2 步：在 YouTube 上订阅 Web3 开发者

除了 Twitter，[YouTube 上的 web3 开发者](https://www.alchemy.com/overviews/best-youtube-channels-for-web3-developers)也在不断增多。YouTube 是一个能够直观演示编程项目、深入讲解关键概念的有效平台。以下是我们喜欢的一些频道：

1. **Web3 Foundation** - Web3 Foundation 官方频道，提供大量有用内容
1. **Bankless** - 关于 NFT、Ethereum、Bitcoin、DeFi 等内容的新手友好视频
1. **Alchemy** - [Alchemy 的 YouTube 频道](https://youtube.com/c/AlchemyPlatform)展示了如何构建质押应用、如何验证智能合约等多个视频教程
1. **Hashlips NFT** - Hashlips 是一个热门的 NFT 系列，但他们也提供有用的教育视频，包括如何创建你自己的 NFT 系列
1. **Patrick Collins** - 开发者布道师 Patrick Collins 讲解智能合约、区块链、DeFi、金融科技和编程语言
1. **Nader Dabit** - Nader 提供技术性更深入的视频，适合想进一步深入的人
1. **Smart Contract Programmer** - 数万名新手开发者通过 Smart Contract Programmer 200+ 个关于 Solidity 0.8 和 Viper 0.8 的视频进行学习

对于视觉型学习者来说，这些 web3 YouTuber 因其涵盖的主题、把新手难以理解的话题讲清楚的能力，以及分享的加速 web3 学习进程的技巧，会是提升技能的绝佳资源。

## 第 3 步：订阅 Web3 开发者简报

寻找学习 web3 开发的最佳资源是一项耗时的工作，订阅那些为开发者汇总新闻、web3 工具和最新动态的[加密简报](https://www.alchemy.com/overviews/best-newsletters-for-web3-developers)可以解决这个问题。

我们喜欢的一些精选新闻源包括：

- **The Block Crypto** - 市场分析网站 The Block 发布的每日新闻汇总
- **EthHub Weekly** - 关于 Ethereum 的每周简报，附有开发者的见解
- **Week in Ethereum** - 了解 The Merge、节点升级、EIP 等信息
- **The Daily Ape** - Telegram 上的简报，包含讨论串、深度分析等内容

对于想要及时了解 web3 开发最新动态的开发者来说，这份列表只是一个起点，还有许多其他有用的简报。

## 第 4 步：加入 Web3 Discord 服务器

Discord 是一款在游戏玩家中很受欢迎的聊天应用，但它也是寻找 web3 开发社区的地方。大多数 Web3 项目会在其落地页和社交媒体账号上展示 Discord 主页链接。

例如，Ethereum 的 Discord 服务器有超过 30,000 名成员，而 [Alchemy Discord 服务器](https://discord.com/invite/frSF7J8Ktw)拥有超过 42,000 名成员，设有关于通用开发、NFT 开发、功能请求等各类频道。

除了针对特定项目的服务器，也有一些用于学习 web3 开发的通用 Discord 服务器，比如 **Buildspace** 和 **CryptoDevHub**。以 Buildspace 为例，其成员数量已超过 130,000 人！Web3 开发者服务器是提问、寻找合作者，或与志同道合的人交流、提升 web3 开发技能的绝佳场所。

许多此类服务器还设有 \#jobs、\#events、\#resources 等频道，是发现新机会或学习资源的好途径。为一个 Web3 项目的 Discord 做贡献，例如回答用户提出的问题，也是参与其中、开始积累作品集的好方法。

## 第 5 步：加入 Web3 开发者 DAO

加入一个或多个[web3 开发者 DAO](https://www.alchemy.com/overviews/best-daos-for-web3-developers)也是结识他人、发现有趣项目、与新团队合作、积累作品集的方式，因为大多数这类社区都需要志愿者来支持社区运作。

DAO（去中心化自治组织）是一种以去中心化治理方式运作的组织。换句话说，它是一个由其成员拥有和运营的组织。

这些以开发者为中心的[DAO](https://www.alchemy.com/dapps/top/daos)通常向任何想加入的人开放，是更深入参与你所热衷项目的好方式。

以下是我们喜欢的一些面向开发者的 DAO，可用于学习 web3：

- **Developer DAO** - 超过 5,000 名成员一起学习 Web3
- **LearnWeb3DAO** - 超过 25,000 名成员通过 4 个学习方向进行学习
- **DXDAO** - 该 DAO 使用基于声誉的治理方式来协调资金，并运营多链 AMM 和 IDO 发射平台等产品

加入这些 DAO 之一会让你更接近 Web3 开发者社区。

## 第 6 步：给最好的 GitHub 仓库加星标

GitHub 是全球最大的代码仓库，开源 web3 开发工作大多在这里进行。如果你想向那些公开构建的最优秀开发者学习，关注（并加星标）[热门的 web3 GitHub 仓库](https://www.alchemy.com/overviews/best-web3-github-repos)将帮助你找到 Web3 构建者。

我们喜欢的一些用于学习区块链开发的 GitHub 仓库包括：

- **foundry-rs/foundry** - 一套 Ethereum 应用开发工具
- **OpenZeppelin/openzeppelin-contracts** - 用于发行 Ethereum NFT 的仓库
- **Rainbow-me/Rainbowkit** - 将钱包集成到你的[应用](https://www.alchemy.com/dapps/top/defi-dapps)中

加星标可以让你在有新代码推送时收到通知，帮助你及时了解最新进展。你还可以浏览代码，看看经验丰富的开发者是如何解决问题的。

另一种发现热门仓库的方式，是在 GitHub 的 Topic 板块中搜索 Ethereum、DeFi 或 NFT 等主题，并按加星标数量对仓库进行排序。

## 第 7 步：完成一个 Web3 教程

跟随教程学习是掌握基础知识、开始动手编写代码的下一步。这些教程通常不要求预先掌握相关知识，你可以按自己的节奏进行学习。

完成几个[web3 开发者教程](https://www.alchemy.com/overviews/best-web3-tutorials)后，你应该能更好地理解 web3 的工作原理，并能够开始构建简单的应用程序。

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

- **How to Create an ERC-20 Token** - 这个简单的 Alchemy 教程会展示如何在测试网上部署你自己的 ERC-20 代币
- **Build a Web3 App with Solidity** - 这个 Buildspace 教程使用 [MetaMask](https://www.alchemy.com/dapps/metamask) 和 [Hardhat](https://www.alchemy.com/dapps/hardhat) 展示如何创建智能合约、连接钱包、与合约交互并进行部署
- **Hardhat Tutorial for Beginners** - 这个由开发者工具 Hardhat 提供的教程讲解了如何创建项目、配置 node.JS 环境、使用 Ethers.js，以及如何开发、调试和部署智能合约

虽然这些教程不会让你成为专家级的 web3 开发者，但应该能为你理解如何构建应用打下良好基础。

## 第 8 步：报名参加一个 Web3 开发者课程

课程通过让有志成为 web3 开发者的人向经验丰富的讲师学习，帮助他们深入研究某个特定主题。目前有[免费和付费的 web3 开发者课程](https://www.alchemy.com/overviews/best-blockchain-courses)，虽然每个训练营对预备知识的要求各不相同，但它们都能快速提升你的开发技能。

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

- **Alchemy University** - 一个免费的、为期 7 周的[Ethereum 开发者训练营](https://university.alchemy.com/)，以及一个 3 周的 web3 用 Javascript 速成课程
- **Road to Web3** - 这是一个[免费的、为期 10 周的区块链开发课程](https://www.alchemy.com/docs/alchemy-quickstart-guide)，教你如何制作 NFT 智能合约、代币交换应用、[NFT 市场](https://www.alchemy.com/dapps/best/nft-marketplaces)、DeFi dApp 等
- **Web3 University** - 这个免费区块链开发资源合集提供多种学习路径和精选资源
- **Sol Dev** - 如果你想在 Solana 上进行开发，这个免费课程会教你如何在 Solana 上入门、如何用 Rust 进行代币交换等

课程通常配有作业，因此你可以立即开始运用新学到的技能。它们通常还拥有活跃的社区，你可以在其中提问，并从其他学员那里获得反馈。

在你刚起步时，构建一份包含若干小项目的作品集来展示自己的能力会很有帮助。这不必是什么复杂的东西，一个简单的 Dapp 或智能合约就足够了。

有了几个项目之后，你就可以开始把它们添加到简历或 LinkedIn 个人主页上。如果想更进一步，还可以创建个人网站或博客来展示你的作品。

其中一些课程会提供证书，你可以将其添加到简历或 LinkedIn 个人主页上。在 Web3 世界中，还有 Proof-of-Knowledge NFT 和 POAP，这是一种不可转让的 NFT，可以通过完成不同任务获得，可以作为简历的辅助证明。它们在与其他 web3 开发者交流时也是很好的话题切入点。

## 第 9 步：参加 Web3 黑客松

黑客松通过结识开发者、学习新的 web3 技能、积累作品集，帮助开发者学习 web3。黑客松的时长各不相同，从几个小时到几周不等，通常会针对 Gaming 和基础设施等不同类别的最佳项目设置一系列奖项。

一些[优秀的 web3 黑客松](https://www.alchemy.com/overviews/best-web3-hackathons)包括：

- **‍ETHDenver’s BUIDLathon** - 这一年度活动既有线下参与者，也有线上参与者，他们分别争夺各自的奖金池
- Solana Summer Camp - Solana 系列活动中的最新一场黑客松，旨在帮助开发者学习 web3 开发并加入生态
- **Polygon BUIDLit** - 构建应用、基础设施及其他 Polygon 应用

参加黑客松不需要你是经验丰富的开发者。事实上，其中许多活动正是面向想要学习如何进行 web3 开发的初学者。

即使没有获得任何奖项，你也会收获新朋友，以及大量关于区块链开发的知识。谁知道呢，也许你会在那里找到你的下一位联合创始人或创业项目。

## 第 10 步：在 Alchemy 上构建一些东西

Alchemy 是一家领先的 web3 基础设施提供商，其基础设施具有高度的可扩展性、可靠性和准确性。在 Alchemy 上构建的开发者可以使用一些[最好的区块链开发工具](https://www.alchemy.com/overviews/20-blockchain-development-tools)、API、服务以及客户支持，从而成功构建应用。

Alchemy 的部分产品包括：

- **Supernode** - 一个世界一流的[API](https://www.alchemy.com/supernode)，让与区块链数据、账户和智能合约的交互变得简单
- **Alchemy Build** - 一套[开发者工具](https://www.alchemy.com/build)，用于原型设计、调试和产品上线
- **Alchemy Monitor** - 一个[仪表盘](https://www.alchemy.com/monitor)，用于查看应用的健康状况、性能和活动情况
- **NFT API** - 一个[API](https://www.alchemy.com/docs/reference/nft-api-overview)，用于获取 NFT、元数据、价格、所有者、系列等信息
- SDK - 一个轻量级、模块化的[SDK](https://www.alchemy.com/docs/alchemy-quickstart-guide)，封装了常见的使用模式
- **Alchemy Notify** - [Webhooks](https://www.alchemy.com/?a=1ab005f396)，用于接收外部转账、内部转账、代币转账，以及已挖出和已丢弃交易的通知

如果你认真考虑成为一名 web3 开发者，Alchemy 是最佳的起点。

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

要开始，请[创建一个免费的 Alchemy 账户](https://www.alchemy.com/?a=1ab005f396)，构建出精彩的作品吧！
