Web3 开发者入门攻略
许多业内人的经验告诉我们,开始 Web3 并不困难,只需要你利用空闲片刻时间,首先开始学习。今天这篇干货文,希望帮你打开思路,迈入Web3 builder 的大门。
原文标题:How to Break into Ethereum, Crypto, and Web3 as a Developer
原文作者:Nader Dabit
原文来源:freecodecamp
在 Web3 走进大众视野后,越来越多的朋友考虑进入一个全新的领域,尤其是过往有互联网背景的开发者们。许多人读了 那些涌入 Web3 的互联网人,现在还好吗?,得到了很多启发和共鸣。
如果你是其中之一,今天这篇干货文,希望帮你打开思路,迈入Web3 builder 的大门。许多业内人的经验告诉我们,开始 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 (关于智能合约开发)
关于【Web3 开发者入门攻略】的延伸阅读
Movement的公链新解:“将 Move 引入 EVM”如何重塑以太坊与 Move?
LFG Labs推出基于Move语言的以太坊L2,旨在将Move系智能合约的安全性和高性能与EVM系的流动性和用户群结合。Movement SDK提供了模块化的MoveVM虚拟机、编译器和自定义适配器,解决了Move生态系统的破碎化问题。M1和M2公链架构集成了以太坊虚拟机,允许开发者在M2上启动并引入EVM系的DApp。M2使用零知识证明提高隐私和安全性,同时支持EVM和Move语言编写的智能合约。顶级VC机构已开始布局,为新的场景用例和生态增长奠定基础。
律师抢码农饭碗?Ava Labs创始人预言AI如何重塑智能合约
Ava Labs创始人Emin Gün Sirer认为,使用人工智能帮助编码智能合约可以让普通人也能轻松编写,这将带来数十亿新的区块链用户。目前,Avalanche公司正在开发一种新型虚拟机,支持使用自然语言编程,但仍需解决法律和技术问题。Chainlink BUILD计划中的Council框架可以将英语指令转换为可执行代码,未来仍需改进。律师也可能成为智能合约编写者,普通用户也可以定义基本交易。总的来说,这种新的智能合约方法充满希望。
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 这个领域的时候尤其如此。有很多好处,但也有未知因素和不足之处。就让我们来探讨一下其中的一些问题。
这是一项新生的技术
虽然有很多 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
免责声明:本文仅代表作者个人观点,不代表链观CHAINLOOK立场,不承担法律责任。文章及观点也不构成投资意见。请用户理性看待市场风险,以及遵守所在国家和地区的相关法律法规。
图文来源:Nader Dabit,如有侵权请联系删除。转载或引用请注明文章出处!