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