跳至内容
0%

10个步骤教你学习Web3开发(2023)

作者 Frederik B

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

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

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

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

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

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

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

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

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

以下是我们最喜欢的一些用于学习 web3 的加密 Twitter(CT)意见领袖:

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

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

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

第 2 步:在 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 YouTuber 因其涵盖的主题、把新手难以理解的话题讲清楚的能力,以及分享的加速 web3 学习进程的技巧,会是提升技能的绝佳资源。

第 3 步:订阅 Web3 开发者简报

寻找学习 web3 开发的最佳资源是一项耗时的工作,订阅那些为开发者汇总新闻、web3 工具和最新动态的加密简报可以解决这个问题。

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

  • 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 服务器拥有超过 42,000 名成员,设有关于通用开发、NFT 开发、功能请求等各类频道。

除了针对特定项目的服务器,也有一些用于学习 web3 开发的通用 Discord 服务器,比如 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 - 一套 Ethereum 应用开发工具
  • OpenZeppelin/openzeppelin-contracts - 用于发行 Ethereum NFT 的仓库
  • Rainbow-me/Rainbowkit - 将钱包集成到你的应用

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

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

第 7 步:完成一个 Web3 教程

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

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

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

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

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

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

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

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

  • Alchemy University - 一个免费的、为期 7 周的Ethereum 开发者训练营,以及一个 3 周的 web3 用 Javascript 速成课程
  • 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 开发者交流时也是很好的话题切入点。

第 9 步:参加 Web3 黑客松

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

一些优秀的 web3 黑客松包括:

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

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

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

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

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

Alchemy 的部分产品包括:

  • Supernode - 一个世界一流的API,让与区块链数据、账户和智能合约的交互变得简单
  • Alchemy Build - 一套开发者工具,用于原型设计、调试和产品上线
  • Alchemy Monitor - 一个仪表盘,用于查看应用的健康状况、性能和活动情况
  • NFT API - 一个API,用于获取 NFT、元数据、价格、所有者、系列等信息
  • SDK - 一个轻量级、模块化的SDK,封装了常见的使用模式
  • Alchemy Notify - Webhooks,用于接收外部转账、内部转账、代币转账,以及已挖出和已丢弃交易的通知

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

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

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

Background gradient

构建区块链应用

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