跳至内容
0%

如何通过 10 个步骤学习 Web3 开发(2023)

作者 Frederik B

发布于 2022年7月20日3 分钟阅读

Web3 开发者的薪资在区块链行业里一向很高,这也让学习 web3 开发成为许多新入行和资深 web2 开发者的目标。

根据 Web3 Careers 的数据,Solidity 开发者的年薪最高可达 40 万美元,而对许多 web3 初创公司来说,采用远程优先、团队成员分布在全球各地的工作方式已是常态,因此在 web3 领域从事开发工作对很多开发者而言是有吸引力的职业选择。

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

由于 web3 是一个年轻的垂直领域,技术变化很快,对于刚开始 web3 之旅的人来说,成为区块链开发者可能颇具挑战。

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

第一步:在 Twitter 上关注 Web3 开发者

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

由于 Twitter 是加密圈意见领袖分享大量工作动态的地方,在 Twitter 上关注 web3 开发者是最有效的学习方式之一。

我们最喜欢的几位加密 Twitter(CT)意见领袖包括:‍

  • @VitalikButerin - Ethereum 联合创始人
  • @aeyakovenko - Solana 联合创始人
  • @TimBeiko - Ethereum 核心开发者,负责主导多项 Ethereum 更新

像 TweetDeck 或 RSS 这样的工具可以帮助你同时关注多个信息流,而 Twitter 列表则是另一种按类别整理关注对象的方式,比如 Ethereum 开发、Solana 开发,或 DeFi、NFT 这类细分领域。

我们建议你按自己感兴趣的细分领域进行搜索,找到值得关注的人,然后再查看他们关注、转发和点赞的对象,从而在目标领域中发现更多相关人士。

第二步:在 YouTube 上订阅 Web3 开发者

除了 Twitter,YouTube 上的 web3 开发者数量也在不断增长。YouTube 是一个能够直观演示编码项目、并深入讲解关键概念的有效平台。以下是我们喜欢的一些频道:

  1. Web3 Foundation - Web3 Foundation 官方频道,有大量实用内容
  2. Bankless - 关于 NFT、Ethereum、Bitcoin、DeFi 等主题的新手友好内容
  3. Alchemy - Alchemy 的 YouTube 频道展示如何构建质押应用、如何验证智能合约,以及更多视频教程
  4. Hashlips NFT - Hashlips 是一个热门 NFT 系列,但他们也提供实用的教学视频,包括如何创建你自己的 NFT 系列
  5. Patrick Collins - 开发者布道师 Patrick Collins 讲解智能合约、区块链、DeFi、金融科技和编程语言
  6. Nader Dabit - Nader 提供高度技术性的视频,适合想要深入一层的开发者
  7. Smart Contract Programmer - 数以万计的新手开发者通过 Smart Contract Programmer 的 200 多个视频学习 Solidity 0.8 和 Viper 0.8

对于视觉型学习者来说,这些 web3 YouTube 博主是提升技能的优质资源,因为他们所覆盖的主题、向新手清晰讲解复杂知识点的方式,以及分享的加快 web3 学习进程的技巧都很有价值。

第三步:订阅 Web3 开发者通讯

寻找学习 web3 开发的最佳资源是件耗时的事,订阅加密通讯可以解决这个问题,这类通讯会为开发者汇总新闻、web3 工具和最新动态。

我们喜欢的几个精选新闻汇总通讯包括:

  • The Block Crypto - 市场分析网站 The Block 的每日新闻汇总
  • EthHub Weekly - 关于 Ethereum 的每周通讯,包含开发者见解
  • Week in Ethereum - 了解 The Merge、节点升级、EIP 等内容
  • The Daily Ape - Telegram 上的通讯,包含话题串、深度解读等

这份清单只是一个起点,供想要跟上 web3 开发最新动态的开发者参考,此外还有许多其他实用的通讯。

第四步:加入 Web3 Discord 服务器

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

例如,Ethereum 的 Discord 服务器拥有超过 3 万名成员,并设有针对协议开发不同领域的专门频道。

除了针对特定项目的服务器外,还有一些学习 web3 开发的通用 Discord 服务器,比如 Buildspace 和 CryptoDevHub。以 Buildspace 为例,成员数已超过 13 万!Web3 开发服务器是提问、寻找合作者,或与志同道合的人交流如何提升 web3 开发技能的理想场所。

这类服务器中很多还设有 #jobs、#events 和 #resources 等频道,是寻找新机会或学习资源的好途径。参与 Web3 项目的 Discord,比如回答用户的问题,也是参与其中并开始积累作品集的好方式。

第五步:加入 Web3 开发者 DAO

加入一个或多个web3 开发者 DAO是结识他人、发现有趣项目、与新团队协作并积累作品集的另一种方式,因为大多数这类社区都需要志愿者来支持社区运作。

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

这些以开发者为中心的DAO通常对任何想加入的人开放,是更深入参与你所热衷项目的好方式。

以下是我们喜欢的几个专注于开发者的 DAO,适合学习 web3:

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

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

第六步:Star 最优秀的 GitHub 仓库

GitHub 是全球最大的代码仓库,开源 web3 开发工作大多发生在这里。如果你想向那些公开构建、最优秀的开发者学习,关注(并 Star)热门 web3 GitHub 仓库将帮助你找到这些 Web3 构建者。

我们喜欢的几个用于学习区块链开发的 GitHub 仓库包括:

  • foundry-rs/foundry - 一套 Ethereum 应用开发工具
  • OpenZeppelin/openzeppelin-contracts - 用于发行 Ethereum NFT 的仓库
  • Rainbow-me/Rainbowkit - 将钱包集成到你的应用中

Star 仓库能让你在有新代码推送时收到通知,从而帮助你掌握最新进展。你也可以浏览代码,看看有经验的开发者是如何解决问题的。

发现热门仓库的另一种方式是搜索 Ethereum、DeFi 或 NFT 等主题,并在 GitHub 的 Topic 分区中按 Star 数排序仓库。

第七步:完成一个 Web3 教程

跟随教程学习是接下来的一步,用来掌握基础知识并开始动手写代码。这些教程通常不需要预备知识,你可以按自己的节奏进行。

完成几个web3 开发者教程之后,你应该能更好地理解 web3 的运作方式,并能够开始构建简单的应用。

我们喜欢的几个学习如何构建 web3 应用的教程包括:

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

虽然这些教程不会让你成为 web3 开发专家,但它们应该能帮助你打好理解如何构建应用的基础。

第八步:注册一门 Web3 开发者课程

课程能帮助有志于成为 web3 开发者的人在导师的指导下深入学习特定主题。目前有免费和付费的 web3 开发者课程,虽然每个训练营所需的预备知识各不相同,但它们都能快速提升你的开发技能。

我们喜欢的几门学习 web3 开发的课程和训练营包括:

  • Alchemy University - 一个为期 7 周的免费Ethereum 开发者训练营,以及一个为期 3 周的 Javascript for web3 速成课程
  • Road to Web3 - 这是一门为期 10 周的免费区块链开发课程,教你如何制作 NFT 智能合约、代币兑换应用、NFT 交易市场、DeFi dApp 等
  • Web3 University - 这个免费区块链开发资源合集提供多种课程路径和精选资源
  • Sol Dev - 如果你想在 Solana 上进行开发,这门免费课程会教你如何在 Solana 上入门,以及如何用 Rust 进行代币兑换等

课程通常配有作业,让你能立即将新学到的技能付诸实践。它们往往也有活跃的社区,你可以在其中提问并获得其他学员的反馈。

刚开始时,构建一系列小项目作品集来展示你的技能会很有帮助。这不需要多复杂,哪怕是一个简单的 Dapp 或智能合约也可以。

积累了几个项目之后,你可以开始把它们加到简历或 LinkedIn 资料中。如果想更进一步,你还可以创建个人网站或博客来展示你的作品。

其中一些课程会提供证书,可以加到你的简历或 LinkedIn 资料中。在 Web3 世界里,还有 Proof-of-Knowledge NFT 和 POAP——这些是完成不同任务后可获得的不可转让 NFT,可以作为简历的替代凭证。它们在与其他 web3 开发者交流时也是很好的话题切入点。

第九步:参加一场 Web3 黑客松

黑客松通过结识开发者、学习新的 web3 技能、积累作品集,帮助开发者学习 web3。黑客松的时长各异,从几个小时到几周不等,通常会为不同类别(如 Gaming 和 infrastructure)中的最佳项目提供一系列奖励。

以下是一些优秀的 web3 黑客松,适合学习:

  • ‍ETHDenver 的 BUIDLathon - 这是一年一度的活动,包含线下和线上参与者,他们分别争夺各自的奖池
  • Solana Summer Camp - Solana 系列活动中的最新一场黑客松,用于引导开发者学习 web3 开发
  • Polygon BUIDLit - 构建应用、基础设施以及其他 Polygon 应用

参加黑客松并不需要你是经验丰富的开发者。事实上,其中许多活动就是为想学习如何在 web3 中构建的初学者准备的。

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

第十步:在 Alchemy 上构建一些东西

Alchemy 是领先的 web3 基础设施提供商,具备高度的可扩展性、可靠性和准确性。在 Alchemy 上构建的开发者,可以获得一些优秀的区块链开发工具、API、服务以及客户支持,从而成功构建应用。

Alchemy 的部分产品包括:

  • Node API - 一个世界级的API,让你能轻松与区块链数据、账户和智能合约交互
  • Alchemy Build - 一套用于原型设计、调试和发布产品的开发者工具
  • Alchemy Monitor - 一个用于查看应用健康状况、性能和活动情况的仪表盘
  • NFT API - 一个用于获取 NFT、元数据、价格、所有者、集合等信息的API
  • Data APIs - 用于 NFT、代币、转账和价格数据的API
  • Alchemy Notify - Webhooks,用于接收外部、内部和代币转账,以及已挖出和被丢弃交易的通知

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

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

立即创建一个免费的 Alchemy 账户,开始构建精彩的作品吧!

Background gradient

构建区块链应用

Alchemy 将最强大的 Web3 开发者产品和工具与资源、社区及专业支持结合在一起。