Web3 - 我如何在 5 个月学习完
2023-08-08
[摘要] 阅读只需要9分钟。我一开始在5个月前决定深入研究Web3我对这个领域完全陌生我只知道区块链(之前工作过的领域)当然你也可以没有这方面的知识首先介绍下Web3可以从事的工作,Web3从事两种不同的工作开发人员技术作家你有讲师(演讲)能力,你也可以输出视频或者音频

阅读只需要 9分钟。


我一开始在5个月前决定深入研究 Web3

我对这个领域完全陌生

我只知道区块链(之前工作过的领域)当然你也可以没有这方面的知识


首先介绍下 Web3 可以从事的工作,

Web 3 从事两种不同的工作

  1. 开发人员
  2. 技术作家

你有讲师(演讲)能力,你也可以输出视频或者音频在任何频道上。


但是,我一开始(5个月之前)犯了错误,但是我受到了经验教训。

我学习一个技术常常会犯的一个毛病,我觉得它非常简单,就和我当年学习 .net core 一样。


Web3 有两种主要的编程语言,Solidity 和 JavaScript

学习 Solidity 主要是为了制作 smart contracts ,学习 JavaScript 是为了测试它们。


一旦你了解了 Solidity 和 JavaScript, 你突然就会制作出很酷炫的东西,比如 cryptocurrencies 和 NFTs


你 build things, run that, follow tutorials, 把你制作的项目添加到你的简历。

嗯,你完成这些步骤后,你就可以申请工作了,并开始赚 6 位数的收入(本文的介绍都是基于other countries 的情况)。


真的是这样的吗?错误的,从来没有这么简单。

But alas, that's what I did.


我一开始就是遵循了所有的教程,制作了一个 NFTs。创建了自己的 cryptocurrency ,以及制作了我自己的

decentralized application

创建这三个项目,我只花了 一个半月。那个时候,我天真的认为,我已经学完了,还很自信。

甚至我觉得我这些项目会获得很多的夸奖。


但是,后来我认识了一个中国区域的 Meta 专家(也是中国开创 Meta 第一人),很明显,这几个项目没什么价值。回想起来,也是挺丢人的,1个半月的确不足以让我走得更远。

但是当你看到一些刚毕业的(other countries)在 Web3 领域一天就赚了你的年薪的时候,你又会变得不理性了。


我从专家们的文章,视频了解到,也意识到,像下面这样的 tasks:

  • Minting NFTs
  • Creating cryptocurrencies
  • Making DApps (decentralized application)

只是触及到 Web3 表面

它们只是基础,当然,也有可能具备这些基础就可以有机会,但是像其它高级点的社区设定的标准就会高很多。


而更高级的 Web3 topics 应该包括:

  • Smart contract security
  • Gas optimization
  • Design patterns

这些和你在一些自媒体平台看到的,会形成鲜明的对比。

它们谈及 Web3 的时候,几乎都是 NFT 项目 和 crypto-gains,这样就会产生很大的误解,开发人员会认为 Web3(backend development) 比实际的容易,其实不然。


但是,很多社区也提供了便利让你去体验更高级的主题:

bounites, developer groups to learn from.


甚至有 DAOs 愿意为你的开源共享而付钱给你。


所以,针对 “需要什么”这个话题,我想说的是,如果您正在寻找Smart contract 的 高级 backend 或者 full-stack 开发, 你就需要去了解一些高级的 Web3 主题。

至少,对相关的主题内容有一个高层次的了解。

如果你正在做 token development,不要只是学习 mint tokens

应该学习:

  • Token Economics
  • Ecosystem tooling
  • Cryptography primitives
  • etc.

即使你对这些主题(大多数都没有)没有高层级的理解,至少也应该知道它们的存在。


在我以往的经验看来,你最快的方法就是 join a web3 developer group。

换个角度想,和别人一起学习比自己学习更有效率。


例如,你在 3-4 个人的小组里面,其中 A 犯了错,A 教导了小组中的其他人员;

突然之间,你就会发现,这样会比一个人摸索走得更远了。


更进一步来说,你可以想象一下,你在2个月的学习中犯了 100 个错误,这个是一个特别大的进步。

但是,如果你在一个 5 个人的小组里面,在同一时间节点,小组中的每个成员犯了 100 个错误,每个成员都教导了其他人员,那么,你就在同一个时间段学习了 500 多个错误并整理了知识点。


这个就是我经常在不同技术领域内更快进步而使用的技巧。

它是很有效率的。

与自学的同年人相比,我的进步要快很多很多。(不是自信)


目前,互联网是开放且成熟的,有非常非常多的 Web3 开发者团体。

最值得注意的是 buildspace and developer DAO.

我也是计划会写关于 Web 3.0 整个体系的文章,扁平化的教学。


我将推翻我前面说的,虽然是推翻但是只是针对本话题的推翻,以上还是成效的。

为什么这么说呢?常见的误解,你需要具备 Web 3 的高级技术才能在 Web3 领域工作吗?


事实并不是这样的,世界上的东西都不绝对。

和 Web3 相关的一些其它工作包括:

  • Developer Advocate/Developer Relations
  • Frontend Web3 Developer
  • Web3 Marketing
  • Web3 Consultant
  • Technical Writer


眼见为实:




反而这些非后端的角色里面,它们的薪水很高,对于不是很看重技术的人来说可能是很友好的。

如果你在 Web3 的社区里面很活跃,并且知道一切如何运作,知道一些要点,那么,基于现在没有很多人了解 Web3 的事实上,你有可能在该领域赚很多钱。

(当年 .net core 刚出来的时候同理)


所有的都是我以为的经验总结,所以很多都是归结于两件事:

  1. 活跃于社区(例如 NFT Twitter Space)
  2. 以往的经验


例如,你是 Front-end 开发人员,每天花几个小时在 NFT 社区里面当讲师演讲,你就有可能遇到在 NFT 项目上做 freelance 的机会。


随着你从事越来越多此类的 freelance ,你就会建立足够多的人脉网络,从而就会获得推荐从事实际工作的机会,至少,你也有足够的经验去申请这样的职位:




那你不是技术开发人员呢(比如说技术写手),也有可能会获得推荐工作,主要是因为你在社区中很活跃并且对主题很了解,术业有专攻嘛。

只要你积极的参与 web3 社区并且 building in public ,你就有可能获取 Developer Relations 等这些非技术工作的资格。


如果你有开发经验,具备良好的人际交往能力,并且会制作教学内容,那么,就有可能在 Developer Relations 获得工作:

以下只是作为参考



他们直截了当地说“不需要成为一名经验丰富的高级开发人员”,而您只需要“参与 DAO[并已经]构建了一些 dApps”。这些标准低于您在 web3 后端开发人员角色中发现的标准,而且薪水也还不错。


对于前端开发人员来说,Web 3 和 Web 2 在设计前端没有什么不同,也就是几乎相同。

除了在 web3 中,你通常会得到 更多的报酬



如上所见,非技术人员也有机会在 Web3 大赚一笔。所以我建议多学习,积极参与社区并让自己走出去。


当我第一次学习 Web3 时,我会在 NFT Twitter Spacec 花费大量的时间,几乎每天。

这样做的目的是让自己尽快熟悉大量的 Web3 术语。


就像 Layer2, ERC20, and Metaverse 这样的术语会被大量的使用,我一开始就是理解所有这些词汇的含义。

而且还要尽可能多的发言,这个可以尽快成长并在社区建立自己的声誉,这是很宝贵的。


现在我也正处于这个阶段,所以会收到一些 freelance 的邀请

(不过现阶段我依然是持续学习的状态,我享受学习的状态)。


一旦你在 Web3 社区广为人知,大门将会为你打开。

绝大多数 Web3 社区存在于 Twitter 和 Discord 上, 因此,请确保你熟悉这两个应用程序。


Telegram 也是一个重要的社交应用程序,但没有它你也可以成功学习。


你可能也想知道,我应该加入哪些 Spaces。

我推荐的是 NFT Princess“NFT Developer Q&A”




这个 Space 每周二会出现,如果你想试图在社区广为人知,这个非常有用。

很多人会问你问题,如果你能够给别人解释而且让别人理解通透,大家就都会注意到你。


内容创作还可以帮助你找到工作,你可以成为 Hashnode 的 Web3 专家。

这里 PlayBoy 的 Web3 团队


当然,在这个领域获得知名度的最佳方式可能是在黑客马拉松中表现出色。黑客马拉松是建立人脉的好地方,因为它们往往与提供奖品和机会的公司建立合作伙伴关系。


如果你是是基于团队的黑客马拉松,请确保您选择了一个好的团队。


其实,我完全可以把 Web3 的技术栈输出很多的独立文章,但是后来我想了想,我并没有这么做。

这篇文章,对我来说,最重要的还是个人学习思维的转变,以后如何去学习新领域的知识。(很多人做不到,但是很重要)。


所以这篇文章,纯粹就是希望大家能够积极参与到 Web3 社区。

同时能够带给你更多的思考,我写这篇文章也是想分享下自己的学习历程。


感谢你的阅读。


那这篇文章,可以得到什么信息呢?那就是 Web3 中的 backend development 往往更高级。

这个领域缺少 junior backend development 。


所以如果你打算进入这部分领域,请确保你花一些时间学习 Web3 中的一些更高层次的概念,并构建更高层次的应用。


第二点呢,就是针对非技术人员,主要还是社区参与度。


学习 Web3 是很重要的,但是也要专注的参与到社区建设来。


而对于 frontend developer roles,您的职责与在 web2 中的职责非常相似 。


平台注册入口