Web3 开发者入门攻略

Nader Dabit热度: 17466

许多业内人的经验告诉我们,开始 Web3 并不困难,只需要你利用空闲片刻时间,首先开始学习。今天这篇干货文,希望帮你打开思路,迈入Web3 builder 的大门。

原文标题:How to Break into Ethereum, Crypto, and Web3 as a Developer

原文作者:Nader Dabit

原文来源:freecodecamp

编译:Cecilia, bfrenz DAO

在 Web3 走进大众视野后,越来越多的朋友考虑进入一个全新的领域,尤其是过往有互联网背景的开发者们。许多人读了 那些涌入 Web3 的互联网人,现在还好吗?,得到了很多启发和共鸣。

如果你是其中之一,今天这篇干货文,希望帮你打开思路,迈入Web3 builder 的大门。许多业内人的经验告诉我们,开始 Web3 并不困难,只需要你利用空闲片刻时间,首先开始学习。如果越了解越热爱,那么接下来,你就知道该怎么做了。

WEB3

我介绍过很多从传统的互联网、移动和云计算背景转移到 Web3 和加密货币领域的情况。自从以后,很多有类似打算的人联系了我。 说实话,能看到这么多对 Web3 这个新领域感兴趣,但是又有些犹豫不决的人,我还是非常欣慰的。

不管是谁,都会对换工作、进入一个全新的专业领域而紧张。从 Web2 到 Web3 ,使用一种仍在学习掌握的技术,参与到从未参与过的社区,这确实是不小的一步。尤其是曾经的 Web2 资深开发者们,离开已经习惯了的工作,甚至是在一家薪酬很高的 FAANG 公司 ( FAANG,指美国五家科技巨头股票的首字母缩写词,分别是 Facebook、亚马逊、苹果、Netflix 和 Alphabet ),转行是有机会成本的。但新工作一个多月后,我就毫无顾虑和遗憾了。我已经很久没有像现在这样对每天的工作感到振奋了。

我决定写这篇文章,是为了给任何想从传统开发背景进入区块链、加密货币、以太坊和 Web3 的人提供一个蓝图。下次如果身边有朋友问如何进入这个领域时,把这篇文章分享给他们。

本文结构:

1. Web3 开发需要学习的技术和资源

2. 权衡利弊

3. 值得关注的开发者大 V 们

4. Web3 开发值得考虑的公司

5. 友情提示 & 帮你开始工作

了解以太坊和区块链的技术和资源

我最感兴趣的通常是预测在不久的将来技术会发展到什么程度,以及我认为当前的发展势头在哪里。所以接下来我们详细讨论。

对我来说,这个领域最激动人心的机会是去中心化、DeFi 、治理 / DAO ,以及去中心化的网络基础设施。正因如此,我同时关注了以太坊开发和 Solidity 。通过Solidity编程语言 (官方推荐以太坊智能合约开发语言,最主流),你可以为以太坊以及许多其他 EVM 兼容的区块链编程智能合约。毕竟以太坊兼具了声势浩大、开发者高认同、和许多现成的 dApp 这些优势。以太坊目前也在向新的共识机制 Proof of Stake 转变,这个月很快实施了。这很好地解决了我过去对加密货币如何在核心层面运作的环境担忧。

当你了解了一切是如何从根本上运作的,你应该再去看看以太坊和 EVM (以太坊虚拟机) 之外的其他区块链和项目,可以关注 chainlist.org 这个网站,这将使你对整个行业有更好的了解,也将帮助你找到其他吸引你的项目或者你认为的更好的实现 Web3 的方法。

可以研究一下这些公链:Solana 、 Polkadot 、 Near 、 Avalanche 或 Cosmos 。

开始学习 Ethereum 和 Solidity上区块链开发,建议看一下这些资料(建议收藏):

1. 阅读以太坊开发文件库

浏览一下以太坊的文档。一定要查看 Intro to Ethereum 以太坊介绍部分,以及其他任何吸引你的内容。

https://ethereum.org/en/developers/docs/

也一定要看一下介绍 dApp 应用场景的部分,以充分了解在当前生态系统中正在建立和使用的成功案例。

https://ethereum.org/en/dapps/

2. 阅读 Solidity 文件

Solidity文件非常适合入门,尤其是 solidity by example 这部分。详细举了一些流行的智能合约的例子,比如投票、拍卖、远程购买和小额支付。

https://docs.soliditylang.org/en/v0.8.4/

开发者们可以在 Remix IDE 中复制和粘贴这些合约,以开始执行和修改它们并观察它们是如何工作的。

https://remix.ethereum.org/

作者 Nader Dabit 也做了一个关于投票合约的视频演练:

https://www.youtube.com/watch?v=GB3hiiNNDjk

3. 熟悉 Remix IDE

通过使用 Remix IDE,无需建立任何类型的开发环境就可以非常容易地构建智能合约。它是 Remix 项目的一部分,由以太坊基金会 (ethereum.foundation)。

Remix IDE 允许你直接从浏览器中创建、编辑并执行智能合约,为学习 solidity 的工作方式提供了一个完美的场景。在你学习 solidity 和其如何与 Ethereum 互动的过程中,Remix IDE 也非常适合建立各种类型的智能合约,并对它们进行测试。

https://remix.ethereum.org/

https://remix-project.org/

4. 试着建立一个完整的 dApp

除了 Solidity ,开发堆栈的其他部分包含了一个本地以太坊环境(如 Hardhat 或 Truffle),一个钱包(如 Metamask ),以及一个允许你与区块链互动的客户端库(如 Ethers.js 或 Web3.js )。

为了理解所有这些是如何结合在一起的,从零开始建立一个完整的dApp是很有用的。你可以设置前端项目以及本地开发环境,并在区块链上部署、运行并与智能合约互动。

这里有两个介绍性的课程,能让你在这方面有更多的了解:

1. Ethereum Programming Tutorial - DeFi, Solidity, Truffle, Web3.js

https://www.youtube.com/watch?v=xWFba_9QYmc

2. The Complete Guide to Full Stack Ethereum Development

https://www.youtube.com/watch?v=a0osIaAOFSE

5. 考虑读一读这些书

这个领域本身发展很快,所以技术书籍往往也很快就会过时了。不过,Web3 的基本原理并没有什么变化。

以下几本非常棒的书,不仅帮助我掌握了现状,而且还帮助我持续关注未来的可能性和机会。

Token Economy - How the Web3 reinvents the internet

代币经济 - Web3如何重塑互联网

如果目前你只有时间读其中一本书,我认为这是最重要的一本。这本书对我们所知道的网络的所有缺点、Web3 的目标、它将如何影响我们生活中的各个部分,以及为实现这一愿景需要发生什么,这几个问题进行了强有力的深度挖掘。

The Infinite Machine - How an Army of Crypto-hackers Is Building the Next Internet with Ethereum

无限的机器 —— 一支加密货币黑客大军如何利用以太坊构建下一个互联网

这本书讲述了关于以太坊如何形成的惊人故事,带你回顾这一切的历史。它对以太坊起源故事的一个进行了十分完整并风趣十足的描述,强烈推荐。

New Village - Power Back to People 新的村庄--还权于民

这是一个非常棒的故事,讲解了区块链技术和去中心化将如何影响世界的未来。

How to DeFi 如何使用 DeFi

就和书名一样,这本书的重点是如何开始使用 DeFi (去中心化金融)。它让你很好地了解如何日常使用 DeFi 的各个功能和工具,以及我们在未来可能会看到 DeFi 新的一些应用场景。

The Spatial Web 空间网络

空间网络探讨了网络的未来和所有的影响,不仅是 Web3 和去中心化,还有所有的东西将如何聚集在一起,实现我们可能还没有考虑过的东西。

它很好地权衡了积极和消极因素,以及我们可能能够解决即将到来的任何消极结果的方法。

还有一些其他的关于 Solidity 的书也可以看看,但重在上手搭建:

Hands-On Smart Contract Development with Solidity and Ethereum (关于智能合约开发)

Mastering Ethereum (熟练掌握以太坊)

6. 听一听这些播客 (英文版)

Founders of Web 3 – Outlier Ventures 组织的播客,节目包括许多正在创造和建设下一阶段互联网的创始人们。

Bankless – 加密货币金融的终极指南

Into the Ether – 有关以太坊的播客

Crypto 101

Epicenter – 了解加密货币、区块链、以太坊、比特币和分布式技术

7. 观看这些 YouTube 视频频道

Ethereum Foundation 以太坊基金会视频频道

Eat the Blocks – 关于区块链发展的短视频

Finematics – 分享有趣的DeFi视频

Dapp University – 有关以太坊的视频

BlockGeeks – 常规的区块链训练

The Daily Gwei

Austin Griffith

WEB3

转行的权衡与考虑

在换行业时总是有一些事情需要考虑,在考虑 Web3 这个领域的时候尤其如此。有很多好处,但也有未知因素和不足之处。就让我们来探讨一下其中的一些问题。

这是一项新生的技术

虽然有很多 dApp和 Web3 公司已经在蓬勃发展,但这个领域中仍然有很多东西正在不断形成。对于一个行业来说,还处在早期技术实施中。

现存很多问题仍需解决,并且也经常会找不到答案。Builder 们正在解决的问题往往很复杂,有时结合了分布式系统、博弈论、密码学、经济学、社会和政治科学、身份、心理学等的一个或多个方面,需要融会贯通。正因为如此,现有的解决方案还不足以构建许多想象中的东西。

我个人认为能够用技术参与到早期建设中是令人兴奋的事情之一,但诚然并不适合所有人。

这是一个动荡的领域

许多项目都是围绕各种类型的代币建立的。代币价值经常起起伏伏、急剧变化,你经常看到人们因为这些波动对整个领域感到兴奋或失望,也就是对于牛市熊市的关注与讨论。

如果你还没有从根本上相信去中心化本身背后的道理,你可能会在市场涨跌起伏上,精神受到压力,进而影响你对正在开发建设的事情感到怀疑,思考意义。

人们对 Web3 充满了猜忌

很多人只是以投机的方式和目的购买某些代币,所以目前 Web3 也吸引了一些只为赚(快)钱而来的人。

甚至你会看到很多骗子试图骗取人们的钱财 (拥有的 NFT , 钱包中的代币等),无休止地谈论投机者的价格波动,甚至是直接的诈骗项目,这些行为容易使一个新兴的行业失去信誉,背上黑名。

这是这个领域中讨厌的部分,但是说实话,不法不道德行为不可能在短时间内消失(在传统领域也是一样)

另外有一条长推,把入行 Web3 一些潜在的问题讲得很清楚。虽然我没有经历过所有这些事情,但他无疑是在照亮为我们照亮前路。

https://twitter.com/jonsyu/status/1389635626698297344

友情提示和如何找到区块链或加密货币相关的工作

在这个领域里,你可以专注于许多不同的方向并为团队提供积极的影响。建议从研究许多不同的领域开始,比如治理、DeFi 、NFTs 和去中心化网络协议,找出最感兴趣的事物然后专注于此。

Web3 有很多机会,也有很多方法可以脱颖而出,引起别人的注意。如果你发现一个有趣的项目并想参与其中,请直接进入他们的社区和生态系统并开始学习。然后看看你能在哪里提供帮助。加入他们的 Discord 或查看他们的 GitHub ,以找到你可以做出贡献的方式。

这样你就有机会认识项目方的人并开启讨论,很有可能就在他们那找到你的用武之地。事实上,团队中的人经常能注意到活跃的社区参与者,甚至可能在你没有申请的情况下他们会主动联系并提供工作机会。

薪酬通常很不错。根据你工作的内容他可能会有变化,但可能不会像你在 FAANG 公司或者其它大科技公司看到的高水平。但 Web3 薪酬可能有更多的潜在上升空间。大多数公司提供基本工资 + 数字代币(股权)形式的组合,因此,如果你坚持下去,并能帮助项目取得成功,而且代币的价值上升,你基本上可以比在许多其他领域赚得更多。

可以关注的 Twitter 大 V 们 (针对开发者)

以下是一些你可以在Twitter上关注的人:

Vitalik (V 神应该都关注了)

Ashleigh Schapp (之前在 Uniswap 和 MakerDAO,RiscZero 战略)

Arthur Hayes (100x 联合创始人)

Stani Kulechov (Aave 和 LensProtocol 的创始人)

Gloria Kimbwala (Gitcoin)

Niran Babalola (创始人、 builder 、 DAO)

Ric Burton (Stripe, Ethereum, WalletConnect 等工具开发设计)

Dennison Bertram (DAO builder)

Mana Silvora (Skynet Labs )

Austin Griffith (builder,分享 Web3 、区块链开发相关知识)

Santiago Palladino (OpenZeppelin ,以太坊开发者)

Zaki Manian (cosmos 生态区块链金融 buillder、创始人)

Anthony Sassano (独立以太坊相关教育者、投资人、顾问)

有好心人还在推特上创建了一个完整的值得关注人名单,整理好了:

https://twitter.com/i/lists/869994563691319296/members

工作有趣,且在招聘的团队

(这里主要针对海外,国内可以留意微信群招聘信息)

Compound 、Uniswap 、Chainlink 、 Skynet Labs 、Aave 、 Matic 、 Livepeer 、 Consensys 、 ENS、 OpenZeppelin 、 Foundation 、 Zora 、 Synthetix 、 Digital Currency Group

总体来讲, 不管国内国外还是分布式,Web3 领域现在对开发的需求还很大,也可以想办法找上面这些公司的开发者们聊聊。

你也在这个网站上看针对加密货币的工作机会:

https://cryptocurrencyjobs.co/

结语

是不是提到过这个领域目前是不稳定的?准备好迎接一些高点和低点吧,但也准备好迎接你职业生涯中最有趣的一些事情。

你将与科技界一些最聪明的人一起工作,试图解决一些最复杂的问题,这些问题最终将对人类产生巨大的积极影响,而你便是其中让愿景变成现实的那些人们。

责任编辑:Kate

声明:本文为入驻“MarsBit 专栏”作者作品,不代表MarsBit官方立场。
转载请联系网页底部:内容合作栏目,邮件进行授权。授权后转载时请注明出处、作者和本文链接。未经许可擅自转载本站文章,将追究相关法律责任,侵权必究。
提示:投资有风险,入市须谨慎,本资讯不作为投资理财建议。
免责声明:本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况,及遵守所在国家和地区的相关法律法规。