Web3入门学习路线(面向Web2开发者)
熟悉流程 > 获奖。认识队友、搞清楚评审标准、完整提交一次,比拿不拿奖重要得多。
#Web3#区块链
目标:2-3 个月后具备参加 DoraHacks 黑客松的能力 前提:有 Web2 开发基础(React / Vue / Node 任一均可)
第一阶段:理解 Web3 是什么
预计耗时:1-2 周 里程碑:能看懂黑客松项目介绍,不再一头雾水
学习资源
- 注册 LearnWeb3.io(免费,有中文内容)
- 注册 Alchemy University(免费)
概念任务
- 搞懂”钱包”是什么:私钥、公钥、助记词的关系
- 安装 MetaMask 浏览器插件,创建一个测试钱包
- 理解区块链 = 公开的、不可篡改的数据库
- 理解智能合约 = 部署在链上的自动执行代码
- 理解 Token 和 NFT 分别是什么
- 理解 Gas 费是什么、为什么要付
- 在区块链浏览器(Etherscan)上随便查一笔交易,看懂字段含义
阶段检验
- 能向一个完全不懂的人解释”为什么去中心化钱包不需要注册账号”
第二阶段:能读懂并调用智能合约
预计耗时:2-4 周 里程碑:能独立完成 DApp 前端开发
学习资源
- LearnWeb3.io → Sophomore 课程(重点看 ethers.js 部分)
- ethers.js 官方文档(用到时查阅)
- wagmi 官方文档(如果你用 React)
概念任务
- 理解 ABI 是什么(合约的”说明书”,前端靠它知道如何调用合约)
- 理解 RPC / Provider 是什么(前端连接区块链的通道)
- 理解”读操作”和”写操作”的区别(读免费,写要 Gas)
动手任务
- 用 ethers.js 连接 MetaMask,在控制台打印出当前钱包地址
- 调用一个现有合约的读方法(例如查询某个 ERC-20 代币余额)
- 调用一个现有合约的写方法(例如在测试网上发送一笔交易)
- 能看懂一份简单的 ABI JSON 文件,知道每个字段是什么意思
阶段检验
- 用 React + ethers.js 做一个最简单的页面:连接钱包,显示地址和 ETH 余额
第三阶段:跑通一个完整的 DApp
预计耗时:2-4 周 里程碑:具备独立参赛能力
学习资源
- Hardhat 官方教程(推荐新手)
- 或 Foundry Book(更偏底层,可选)
- Alchemy University → Ethereum Developer Bootcamp
动手任务(按顺序完成)
合约部分
- 安装 Hardhat,初始化一个项目
- 读懂一份最简单的 Solidity 合约(如官方示例的 Lock.sol)
- 将合约部署到测试网(Sepolia 或 Mumbai)
- 在 Etherscan 上找到自己部署的合约地址,确认部署成功
前端部分
- 前端读取合约状态(如合约里存的一个数字)
- 前端调用合约写方法(如修改那个数字),并等待交易确认
- 交易成功后,前端自动刷新显示新状态
整合
- 完整跑通:部署合约 → 前端连接 → 读数据 → 写数据 → 链上确认
- 把项目推到 GitHub,写一份简单的 README
阶段检验
- 能在 10 分钟内向队友演示你的 DApp,并解释它在链上做了什么
第四阶段:参加第一个黑客松
时间节点:完成前三阶段后 里程碑:成功提交一个参赛项目(获奖不是目标)
赛前准备
- 注册 DoraHacks 账号,浏览当前开放的黑客松列表
- 筛选条件:线上赛、奖金池较小(竞争少)、有新手赛道
- 提前 1-2 周报名,留足开发时间
- 加入赛事的 Discord / Telegram,尝试找队友(重要!)
组队建议
- 主动在频道自我介绍:说清楚你会 Web2 前端/后端,找会写合约的队友
- 理想队伍:1 个合约开发 + 1 个前端(你)+ 1 个有创意/会讲故事的人
开发阶段
- 第一天:确定方向,不要纠结太久,快速出原型
- 中间:优先做核心功能,砍掉一切非必要功能
- 最后半天:录制演示视频,写好项目描述
提交材料清单
- 演示视频(3-5 分钟录屏,重点展示产品功能)
- 项目描述(是什么、解决什么问题、技术亮点)
- GitHub 仓库链接(代码要干净,README 要写)
- 线上 Demo 链接(有的话加分,没有也行)
演示视频结构(参考)
前 30 秒:这是什么、解决什么问题
中间 2 分钟:录屏演示核心功能
最后 30 秒:技术亮点 + 未来计划总览时间线
| 阶段 | 预计耗时 | 关键里程碑 |
|---|---|---|
| 第一阶段:理解 Web3 概念 | 1-2 周 | 能看懂项目介绍 |
| 第二阶段:会调用智能合约 | 2-4 周 | 能做 DApp 前端 |
| 第三阶段:跑通完整 DApp | 2-4 周 | 能独立参赛 |
| 第四阶段:参加黑客松 | — | 约 2-3 个月后 |
补充说明
你的 Web2 技能可以直接用:
- React / Vue → DApp 前端框架
- Node.js → 可以写链下后端服务
- Git / GitHub → 提交代码和协作
- 产品思维和 UI 设计 → 在黑客松里非常稀缺,是加分项
不需要现阶段学的(先放一边):
- 深入学 Solidity 写复杂合约
- 理解共识机制、MEV 等底层原理
- Layer 2 的技术细节
- DeFi / NFT 的金融机制
第一次参赛的正确心态: 熟悉流程 > 获奖。认识队友、搞清楚评审标准、完整提交一次,比拿不拿奖重要得多。
评论
评论加载中……