前言
上周末,我完成了一场直播课,「转型Web3开发第一课」。之后几天,把这第一课的内容进行了拆分,重新录制成了 7 个较短的视频,陆续发布到了 B 站、视频号、抖音、知乎等平台。
B 站有字幕,而其他平台的则没有。
如果大家喜欢看 B 站的,可以搜索「转型Web3开发第一课」找到这套视频课程,或者直接搜索我的名字「Keegan小钢」也可找到。
下面输出的是图文版最后一篇,而以下是前六篇的链接:
而喜欢看视频的朋友,也可以直接观看我的视频版本:
开发方向
Hello,我是「Keegan小钢」,我们继续【转型Web3开发第一课】。这一节,我们聊聊剩下的几个话题。包括,Web3 具体有哪些开发方向,哪里找工作机会,最后我会推荐大家学习 Solidity。
首先,我们来看看开发方向。我根据不同的层级结构,列出了几个不同的开发方向。
首先区块链网络层这个层面,最主要的就是公链开发,还有跨链桥开发。公链开发基本上又可以分为二类,EVM链开发和 非EVM链开发。当然,现在大部分是EVM链的开发,非EVM链的机会非常少。EVM 链开发还可以再进一步划分为 Layer1 开发和 Layer2 开发。可以看到,就底层链的开发其实也分为了很多不用的细分方向。而不同的细分方向,所需要掌握的技术栈,需要熟悉的知识技能也是有差异的。
然后,中间件层的话就比较杂了。比如做安全审计的就是安全审计员,做数据分析的可能是数据工程师或 API 工程师,或者其他的。因为这一块的话都是一些基础服务,更多的可能是跟 Web2 的会有点相似,也都会有相应的一些前端开发、后端开发等等。这是关于中间件层的一些不同的细分岗位。
应用层的话,目前大部分的开发主要可以分为两大类:交易所开发和 Dapp 开发。交易所业务,也有分中心化的业务和去中心化的业务,中心化的业务开发,自然也有前端开发、后端开发、移动端开发、DevOps 等等这些。而去中心化业务的开发,我这里统称为区块链工程师,但根据具体的业务肯定也会有些不同的细分,比如说做钱包开发的、做 DEX、做聚合 Swap 的,或者做底层链开发的,肯定也是不同要求的。
Dapp 开发方向,主要也可分为三类:Web3 前端、Web3 后端、智能合约。而智能合约方面,因为开发语言不同,又可分为三类,Solidity、Rust 和 Move。Solidity 就是开发 EVM 的,也是目前最广泛的、机会最多的一个方向。Rust 最主要的就是用于 Solana 的智能合约开发。Move 语言则主要用于开发 Aptos、Sui 等这几个并行链的智能合约。因为 Move 语言是由之前的 Facebook 开发出来的,而基于 Facebook 以前做过的项目 Diem 出来的几个链,基本上用的就是 Move 语言。
这是应用层层面的一些最主要的开发方向。
访问层层面的话,主要就是钱包开发了。那钱包开发也同样就有不同的分类:交易所钱包、硬件钱包、EOA钱包、AA钱包、MPC钱包、多签钱包等等。不一样的钱包开发方向,具体所需要掌握的技术也会有所不同。
我自己主要的开发方向是在应用层这个方向,交易所和 Dapp 开发都非常熟悉。
哪里找工作机会
接下来,哪里找工作机会呢?我这里列出了几个不同的方式。
首先,最好的方式就是找熟人内推,这是最高效的一种方式。我自己这么多年以来,每次换工作都是通过熟人内推实现的。
如果没有相应的熟人可以内推的话,也可以加入一些微信群或者 TG 群。有很多专门做 Web3 招聘的微信群或 TG 群,可以去加入,关注里面的招聘信息。另外,有一些 Web3 的技术群,有时候也会有人在上面去发布一些招聘信息。
另外,如果说想进各大所的话,也可以去各大所的官方招聘网站寻找工作机会。币安、OKX、Coinbase、Bybit 等都有各自的招聘网站,如下:
最后,给大家介绍一个 Github 仓库,叫 Web3-Recruitment-Website,其收录了很多家专门做 web3 的招聘平台和渠道,其 github 地址如下:
然后,其中收录的第一个平台 AbetterWeb3,是一个基于notion应用程序的中文web3招聘社区,非常值得一看。其中,也列出了【Web3 头部交易所招聘渠道汇总】,很方便想进入交易所的读者们。还有一份【web3学习资料(持续更新)】,也是收录了很不错的一些学习资料,里面还有我的热门文章《万字长文聊聊Web3的组成架构》。还有一个【Web3就业常见问题(持续更新)】,也是一个很不错的资料,推荐新人们必看。
Web3-Recruitment-Website 这个 github 还收录了很多其他招聘平台和渠道,像 Cryptocurrency Jobs、Crypto.jobs 等,都是专门做 Web3 的招聘网站。还有专门做 DeFi 的 defi.jobs。
附录还列出了【Web3面试思路及问题整理】,也是个很不错的资料。
推荐学习Solidity
最后,不管你最后想往哪个开发方向发展,前端也好,后端也罢,我都推荐一定要学习Solidity。这是因为,在整个 Web3 生态里,EVM 生态是最庞大的。而在 EVM 生态里,做 Dapps 的项目方是最多的。也就意味着做 EVM 的 Dapps 是存在最多工作机会的。之前谈【普通人的机会在哪里】 时,提到的做项目,主要也就是指做 Dapps 项目,因为只有 Dapps 项目才有更多机会拿到币权,从而有机会实现一波财务自由。
而做 EVM 的 Dapps,基本都是围绕着智能合约而展开的,所以不管是前端还是后端,都是需要和智能合约交互的,那如果不懂solidity的基础知识,还怎么和智能合约交互呢。
也因为智能合约是整个 Dapp 的核心,所以智能合约工程师的重要性不言而喻,如果往智能合约工程师方向发展且不断往深发展,那对应的薪资水平也就会水涨船高。
至此,整个【转型Web3开发第一课】就分享完了。
大家有什么其他的问题的话,欢迎关注我的公众号或加我微信,找我交流。