Web2 终是末路，Web3 才是归宿：接触 Web3

今年 4 月时，可能是「金三银四」的关系，经常会看到有前端同行在聊找工作的事情，在那烦恼去啥样的公司比较好，也在为工作的稳定性和前景等而不知所措。

对于自以为「看透一切」的我而言，认为他们只要没跳脱出原来的维度，不管做什么选择都将会迎来同样的结果；然而，无论我如何解释局限性，他们都无动于衷，真令我着急！

于是乎，我心累地写下《对前端同行的最后一次劝诫》，并决定再也不「多管闲事」地试图拉那些要往火坑里跳的人一把 —— 放下助人情结，尊重他人命运。

虽说我坚定地认为前端原有路线是走不通的了，但该怎样相对平滑地切换到另一条看似可行的路线，当时的我也是心里没数。

直到 5 月中，我在折腾家庭数据中心时可能是在想去中心化相关问题，突然脑中蹦出个词 ——Web3—— 为我指明了那条较平滑切换的路线。

接触 Web3

关于「Web3」，在 5 月 14 日之前也只是听了听，基本只知道有这么回事，没去真的了解过。

可当我在那天安装 MetaMask 体验了几个 dApp 并初步了解了生态之后，觉得 Web3 这个方向成长空间很大，很有前景 ——

面向个人用户的 dApp 那么少，用户体验又那么烂，基础设施体系也尚未成熟，当然「成长空间」很大啦！😂😂😂

提到「Web3」，就会想到另一个与之密切相关的词 ——「DAO」，即「去中心化自治组织」—— 是种看上去很符合我理想中样子的组织形态。

理所当然地，我立即申请并加入了一个由国人发起且与我理想相匹配的 DAO。

在快月末时，那个 DAO 的主理人在群里转发了由 OpenBuild 组织的「Web3 前端训练营」，不仅能学到转型为 Web3 全栈开发所需的知识与技能，还是免费学，另有各种奖励，我实在是找不到不报名的理由！

训练营的学习

该训练营从 6 月 4 日开始，完全在线上进行，且除了答疑环节之外都是异步的，无论是教学的或是学习的都有很大的自由空间，可自主安排时间。

整体的定位与设计更倾向于「帮助有经验的 Web2 前端转型为 Web3 前端」，包含 6 节基础课与 3 节进阶课：

基础课程 —— 开发一个基于 EVM 的 dApp 所要掌握的基本要素，并用较常见的项目类型 NFT market 和 DEX 作为实战练习；

进阶课程 —— 推广利益相关方的产品，顺便帮助想要入行的开发者尽早适应目前行业的多变。

每节课都有相应的课后作业，做好后需在配套的 GitHub 仓库中提交 PR 等待审核人员查看；在 7 月 16 日之前提交的能获得奖励，最高可达 43 USDT。

若是在学习与做课后作业过程中遇到问题，还有训练营专属群供大家实时地探讨交流，在互助式学习的同时也起到互相监督的作用。

不只做课后作业有奖励，写出好的学习笔记以及为训练营做出其他贡献都会有奖励，不过同样仅限于 7 月 16 日之前 —— 作为活跃的积极分子，我自然都拿到啦～😎😎😎

即便现在已经没奖励了，但要是想向 Web3 转型，这个训练营的课程还是值得一看的；最好是照样跟着做课后作业，我身为审核人员之一会尽可能去批改。

关于我在参加训练营时的更多体验，详见学习笔记《智能合约纯小白是如何完成自己的第一个 dApp——NFT market？》和《OpenBuild Web3 前端训练营复盘》。

训练营的收获

这一个多月的训练营经历对我起到了较大影响，算是我人生中的一个里程碑，因为多个角度的收益看起来还不错 ——

最基本也是最重要的，达成了报名参加训练营的最初目的 —— 转型为 Web3 全栈开发 —— 虽然还只是刚迈进门槛，但已能够独立开发完整的 dApp，为接下来参加黑客松打下基础。

由于在学习过程中积极地在群里与他人交流，并时不时给主办方提建议，我被吸收进「助教」队伍，帮助审核课后作业。

此后，我又「拼命」审核并合并了好几百个 PR，间接教导了一部分人使用 Git 的技巧以及进行开源协作时的注意事项。

鉴于我较为突出的表现，算上做课后作业和写学习笔记的奖励，最终在结营时获得了 500 多 USDT，应该是最多的了。

我在训练营期间的活跃产生了些许影响力，与其他人建立了连接并逐渐熟络起来，包括主办方 OpenBuild 的创始人。

以这次的训练营为引子，我向 OpenBuild 提了些比较系统性的改进建议，也轻微地畅想了下其未来的发展方向；也许是看我有心携手共进，被拉进到 PMC 当中了。

经过多次沟通交流，至少我认为与 OpenBuild 之间可建立一种深度合作关系 —— 形式上相互独立，实际上却又紧密相连。

小结

作为一名摸爬滚打十多年的 Web 前端工程师，坚决不看好传统互联网行业的 Web 前端开发前景；机缘巧合之下，让我发觉 Web3 这个能最大限度平滑迁移的行业。

自那之后，我果断决定向 Web3 全栈开发转型，即除了原本的 Web 前端知识与技能外，还需学习并掌握智能合约开发，在此基础上积累相关项目经验。

通过深入参与由 OpenBuild 组织的「Web3 前端训练营」，我不仅达到了「转型」这个最基本的目的，还得到了很多额外的收获，正反馈十分充足！