我本身是一个前端开发,所以这篇文章的出发点也是一个前端人转行web3的总结,有我自己的学习经验以及网上整理的一些内容,希望对大家有帮助。
web2 的技能要求
因为对web3来讲,react 生态更加丰富一些,相对应的 react 也就是 web3 的必备知识点了,其次还有一些其他的,总结如下:
- react 实战能力是必须的了,包括各种 hooks 的应用。
- 性能优化:这个与 web2 是相同的了
- 工程化:组件库、CLI
- 架构能力
web3 的技能要求
- 区块链的基本原理:比如比特币、以太坊、知识证明以及一些常见的名词,需要掌握。
- solidity:不一定要学的很精,但语法一定要知道
- Ethers.js:用于与钱包、合约进行交互的,必须掌握。同类的库还有web3.js(比较老了,但依然有人用),viem是一个比较新的库。
- MetaMask: 也是比较常用的小狐狸钱包。
- rainbowkit:是一个钱包组件库
- wagmi: 是 hoots 库
- next\AWS\Cloudflare: 很多外国的公司会要求
如何积累项目经验
- HackThon: 黑客松比赛,获胜者会有奖金。比较大的黑客松平台像 HackQuest、ETHGlobal、DoraHacks、gitcoin
- DAO组织:也会提供一些名额,但一般都是义务的。
- 开源项目贡献
- upwork: 接单
- 朋友推荐
薪资情况
这两年有些卷了,基本可以在3000-5000u,但不会交社保,一般都是远程岗。
web3 招聘