如何以开发者身份进入加密货币领域

2025-05-24

如何以开发者身份进入加密货币领域

封面图片由Lennon ChengUnsplash上提供

自从从传统的网络、移动和云背景转变以来,我一直在谈论进入Web3 / 以太坊 / 加密领域。

自从我迈出这一步以来,联系我并考虑这么做的人数量之多,令人震惊。看到这么多人感兴趣,我真的很开心。说实话,知道这么多人也在犹豫不决,并且对这个领域如此感兴趣,我感到很欣慰。

如果您想了解我对 web3 的看法,请查看我这里这里的帖子。

对我来说,我对职业转换感到很紧张。进入一个全新的专业领域,面对一项我仍在努力学习的技术,以及一个我尚未参与的社区,相比在 FAANG 公司一份薪水丰厚(并且拥有我热爱的团队)的舒适工作,对我来说是一个巨大的飞跃。

一个多月后,我可以说,我不仅对改变毫不后悔,而且这是我很长一段时间以来最快乐的时光,并且对我每天有机会做的事情感到兴奋和充满活力。

我决定写这篇文章,为那些想从传统开发背景进入区块链、加密货币、以太坊和 Web3 领域的人提供一个蓝图。下次有人问我如何进入这个领域时,我可以推荐大家看看这篇博文。

这篇文章将是一个活生生的数字花园,它将随着其他人的反馈、建议以及我个人的成长、探索和进化而不断发展。

如果您希望以开发人员的身份开始使用 web3 堆栈,请查看此帖子

这篇文章将分为几个主要部分。

  1. 学习技术和资源
  2. 权衡和考虑
  3. 值得关注的人
  4. 公司招聘并做有趣的事情
  5. 一般建议和找工作

技术和资源

我最感兴趣的事情通常取决于我预测技术在不久的将来会发展到什么程度,以及我看到当前的势头如何,所以这就是我在这里要关注的(也是我个人正在做的事情)。

对我来说,这个领域最令人兴奋的部分是围绕去中心化本身的想法、DeFi治理/ DAO稳定币、NFT + 艺术家和创作者如何最终能够在没有广告的情况下将他们的平台货币化,以及去中心化的网络基础设施

因此,我专注于以太坊开发和 Solidity,因为使用 Solidity 编程语言,你可以为以太坊以及许多其他兼容 EVM 的区块链编写智能合约。截至撰写本文时,EVM链还具备强大而重要的发展势头、可组合性、开发者认知度和现有生产环境 dapp 的组合。话虽如此,Solana也在迅速发展,尽管我发现入门门槛更高,因为它的工具和生态系统不如 EVM 成熟。

以太坊本身目前也正在转向一种新的共识机制,即权益证明,它解决了我过去对加密货币在核心层面如何运作的环境担忧。

一旦你了解了一切的基本运作方式,我鼓励你去看看以太坊和 EVM 之外的其他区块链和项目,这样你就能更好地了解整个行业,并看看是否有其他项目吸引你,或者你认为哪些项目是实现 Web3 目标的更好方法。可以考虑研究SolanaNearTezosAvalanche(一条 EVM 链)或Cosmos

要开始学习使用以太坊和 Solidity 进行区块链开发,我建议您执行以下操作:

1. 阅读以太坊文档

浏览以太坊文档,并务必查看以太坊简介部分以及其他引起您注意的内容。

另外,请务必查看dapp 展示,以便更好地了解当前生态系统中正在构建和使用的成功应用程序。

2.阅读 Solidity 文档

Solidity 文档一个非常好的起点,尤其是Solidity 示例,它为您提供了一些流行智能合约的示例,如投票、拍卖、远程购买和小额支付。

您可以在Remix IDE中复制并粘贴这些合约,开始执行和修改它们,以了解它们的工作原理。

我还在这里对投票合同进行了视频演示

3. 熟悉 Remix IDE

使用Remix IDE (由以太坊基金会资助的Remix 项目的一部分)可以非常轻松地开始构建智能合约,而无需设置任何类型的开发环境

这款 Remix IDE 允许您直接从浏览器创建、编辑和执行智能合约。它提供了一个完美的环境,方便您学习 Solidity 的工作原理,并且非常适合构建各种类型的智能合约,并在学习 Solidity 以及如何与以太坊交互的过程中进行实践。

4. 尝试构建一个全栈 dapp

除了 Solidity 之外,开发堆栈的其他部分还包括本地以太坊环境(如HardhatTruffle)、钱包(如Metamask)以及允许您与区块链交互的客户端库(如Ethers.jsWeb3.js)。

为了理解所有这些是如何组合在一起的,从头开始在这个堆栈上构建一个完整的堆栈 dapp 是很有用的,设置前端项目以及本地开发环境,并在区块链上部署、运行和与智能合约交互。

以下是一些可以帮助您入门的课程和教程:

1. Solidity、区块链和智能合约课程——从初学者到专家的 Python 教程

2. 全栈以太坊开发完整指南

3. 以太坊极速跑

4. 构建空间

  • 以太坊和 Solana 研讨会 -网站

5. 全栈 Solana 开发完整指南

6. 使用Web3

5.考虑阅读这些书籍

这个领域本身发展非常迅速,所以技术书籍也常常很快过时。然而,Web3 的基本原理却几乎没有改变,而且有一些非常棒的书籍不仅帮助我了解了一切的现状,还帮助我开阔了眼界,看到了其中蕴含的未来可能性和机遇。

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

如果你只读其中一本书,我认为这本是最重要的。它深入探讨了我们所知的互联网的所有缺陷,Web3 的目标是什么,它将如何影响我们日常生活的各个方面,以及实现这一愿景需要做些什么。

您可以在此处查看该书

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

这是一个关于以太坊诞生的奇妙故事,带你回顾它的历史。它对以太坊的起源进行了非常详尽且有趣的描述,我强烈推荐你去看看。

您可以在此处查看该书

空间网络

《空间网络》一书探讨了网络的未来以及 Web3 和去中心化的所有影响,还探讨了一切将如何结合在一起,实现我们可能尚未考虑的事情,并且很好地权衡了利弊,以及我们可能解决未来任何负面结果的方法。

您可以在此处查看本书

几本关于 Solidity 的书:

6.播客

以下是一些不错的播客:

7. YouTube频道

我也开始制作有关以太坊和 Solidity 的视频和教程,所以请考虑查看我的 YouTube

权衡和考虑

在进行职业转型时总是需要考虑很多因素,尤其是在考虑这个领域时。

有很多积极的方面,但也存在一些未知和负面因素。我们来谈谈其中的一些。

新生

虽然许多现有的 dapp 和公司已经蓬勃发展,但这个领域在许多方面仍处于发展阶段。

还有很多问题尚未解决,而且很多问题还没有明确的答案。这些问题通常很复杂,有时甚至会融合分布式系统、博弈论、密码学、经济学、社会与政治学、身份识别、心理学等学科的一个或多个方面。

正因为如此,有些东西还无法用现有的解决方案来实现。

我个人认为这是所有事情中最令人兴奋的事情之一,但它并不适合所有人。

易挥发的

许多项目都是围绕各种类型的代币构建的。许多代币的价值都会剧烈波动,你经常会看到人们对整个行业的热情随着这些波动而起伏。

如果您从根本上不接受权力下放背后的理念,您可能会发现这些起伏在精神上令人费解。

如果您追求稳定性,那么请考虑拥有雄厚资金或至少两年运营时间的 Web3 团队,因为 Web3 的稳定性远不及 Web2。大多数 Web3 公司的风险会比那些历史悠久、基础稳固的 Web2 公司更高。此外,如果您最看重稳定性,那么 Web3 目前可能并不适合你。

猜测

由于很多人只是以投机的方式购买某些代币,因此它吸引了一些只为赚钱的人。

您会看到诸如骗子试图欺骗人们并窃取他们的钱财、投机者无休止地谈论价格波动以及彻头彻尾的诈骗项目,这些都常常损害整个行业的声誉。

此主题

我也会查看这个帖子,虽然我没有经历过所有这些事情,但他确实阐明了我所看到的一些事情。

还有这个帖子

在 Twitter 上关注的人

您可以考虑在 Twitter 上关注以下一些人:

我一直在整理一份Twitter 上值得关注的web3 和加密货币领域的人员名单。

此外,还有我在Edge & Node团队中的几个人
Yaniv Tal
Tegan Kline
Eva Beylin
Adam Fuller
Brandon Ramirez
Pranav Maheshwari

团队正在做有趣的事情(并招聘)

Compound
Uniswap
Chainlink
Aave
Matic
Livepeer
Consensys
ENS
OpenZeppelin
基金会
Zora
Synthetix
The Graph

您还可以在这里找到一份相当不错的加密货币工作机会列表

此外,我在Edge & Node 的团队正在招聘

一般建议和找工作

这个领域有很多领域你可以专注,并对团队产生积极的影响。我会研究不同的领域,比如 DAO、DeFi、NFT 和去中心化 Web 协议,看看你最感兴趣的是什么,然后专注于此。

有很多机会和方法可以脱颖而出,获得关注。如果你发现一个有趣的项目并想参与其中,那就直接加入他们的社区和生态系统,开始学习,然后看看你能在哪些方面提供帮助。加入他们的 Discord 或查看他们的 GitHub 问题,寻找可以做出贡献的方法。在 Twitter 上关注他们的团队成员,并在合适的时机参与讨论。如果你发现即将举办黑客马拉松,不妨考虑加入,寻找为团队做出贡献的方法,并开始建立联系。

这些机会将让你有机会结识项目参与者,并开启一段可能与他们合作的讨论。事实上,团队内部人员注意到活跃的社区参与者是很常见的,他们通常会主动联系你,甚至在你还没申请的时候就试图招募你。

还有一些资助项目,通常可以让你入门,而无需全职工作。如果你能获得资助,你不仅可以在获得报酬的同时继续学习,而且你在参与过程中建立的关系和人脉通常还能带来更多机会,甚至全职工作。对于初学者来说,获得资助最简单的方法是提供高质量的教程和/或提供文档改进来换取资助。也可以考虑关注Gitcoin 资助和黑客马拉松,寻找在参与和学习的同时获得报酬的机会。

对于全职职位来说,薪水通常不错。根据你来自哪里,薪水可能高或低,但可能不会像FAANG公司那样高。可能还有更大的上升空间。大多数公司提供基本工资+以数字代币形式发放的股权,所以如果你坚持下去,能够帮助项目成功,并且代币的价值上涨,你通常可以赚到比在许多其他领域更高的钱。

结论

文章来源:https://dev.to/dabit3/how-to-get-into-ethereum-crypto-web3-as-a-developer-9l6
PREV
使用 Supabase 和 Next.js 实现 Magic Link 身份验证和路由控制
NEXT
如何构建可投入生产的 Vue 身份验证 入门指南 使用 Amplify 编写代码(第二部分)——构建自定义身份验证流程。结论