目录

前端、后端或全栈开发人员如何过渡到 Web3

元宇宙的出现和公众对区块链、去中心化金融和加密货币接受程度的持续提高不断成为头条新闻,吸引开发人员加入 web3 生态系统。

但是,大家都想了解更多关于 Web3 的信息,这就引出了 Web3 需要后端吗?Web3 是前端吗?成为 Web3 开发人员需要什么?Web3需要什么技能?如何成为 Web3 开发人员?

在这篇文章中,您将了解更多有关作为前端、后端或全栈开发人员过渡到 Web3 时需要关注的内容。

作为前端开发人员过渡到 Web3

在本节中,我们将介绍前端开发的一些基础知识,谁是前端开发人员,以及前端开发人员过渡到 Web3 生态系统所需的技能。

谁是前端开发人员?

使用 HTML、CSS 和 JavaScript 创建网站的图形用户界面称为前端 Web 开发。这允许用户查看网站并与之交互。

前端开发人员开发人们可以使用 HTML、CSS 和 JavaScript 等 Web 技术访问和利用的网站和应用程序。前端开发人员负责创建您在访问网站时看到的设计元素。

作为前端开发人员过渡到 Web3 所需的技能

作为希望过渡到 web3 的前端开发人员,假设您已经具备使用 HTML、CSS 和 JavaScript 等工具以及React或 Angular等库构建 Web 应用程序前端所需的基本技能。

这些技能在 Web3 生态系统中非常重要。您需要做的就是了解区块链,了解 Web3 中使用的术语,然后学习如何使用 Library/SDK 与区块链进行交互。

有大量的库可供访问,而且还有大量的库即将推出——您现在可能已经注意到 Web3 领域的发展速度有多快。

它经常用于去中心化应用程序 (dapps) 以促进发送交易、参与智能合约、读取块数据和其他几个用例。

这里有一些前端开发人员可以用来与区块链交互以构建去中心化应用程序的库。

  • Web3.js 您可以使用 HTTP、IPC 或 WebSocket 与使用 web3.js 库集合的本地或远程以太坊节点进行通信。
  • Ethers.js 一个完整且轻量级的工具包,用于与以太坊区块链及其生态系统进行交互,这就是 ethers.js 库的目标。
  • Web3.py Python 包 Web3 .py 允许用户与以太坊通信。
  • react-moralis 用于 Moralis 项目的 React 组件和hooks。
  • alchemy-web3 Alchemy Web3 是 Web3.js 的包装器,它提供了改进的 API 方法和其他显着优势。

如前所述,Web3 空间正在快速发展,因为我们有很多开发人员专注于构建区块链,这反过来又导致每天发布更多工具。

随着您进入 Web3,您应该愿意学习更多。

作为后端开发人员过渡到 Web3

作为后端开发人员,过渡到 Web3 需要在您的编程工具箱中添加一些额外的技能。您将在本节中了解您需要什么。

谁是后端开发人员?

创建和管理允许网站处理数据和执行操作的系统的专业人员称为后端开发人员。

后端开发人员参与您看不到的服务器端任务,例如数据存储和安全性,而前端开发人员则负责您在网站上可以看到的所有内容。

作为后端开发人员过渡到 Web3 所需的技能

后端技能也是深入研究 web3 领域的绝佳方法,您可能会专注于构建、编码和编码,因为您鄙视 CSS :)。

没关系; 你可能会全职作为智能合约开发人员工作,赚很多钱,并且有多个副业。

学习SolidityRustVyper等编程语言是创建智能合约和在区块链上构建的最佳机会。

作为全栈开发人员过渡到 Web3

简单来说,这指的是创建 Web 应用程序的前端(客户端)和后端(服务器端)元素以及一些 DevOps。

在本节中,您将了解谁是全栈开发人员,以及作为全栈开发人员过渡到 web3 所需的技能。

谁是全栈开发人员?

全栈 Web 开发人员可以在 Web 应用程序的前端和后端工作,这使得它们非常适合需要数据库的项目、面向客户的网站,甚至是整个规划阶段的客户参与。

他们还精通用户界面和业务逻辑,这使他们能够参与并提供战略建议,同时亲自动手。

作为全栈开发人员过渡到 Web3 所需的技能

如上一步所述,全栈开发人员具有在 Web 应用程序的前端和后端工作的知识和能力。但是,这包括前端(客户端)上的 HTML、CSS、Javascript、Reactjs 或 Angular,以及后端(服务器端)上使用 Javascript、Java、Go lang 或 C# 进行编码。

当您在 Web3 生态系统中移动时,这些经验是有益且相关的。此外,您还将学习 Solidity、Rust 或 Vyper 等编程语言来创建基于区块链的智能合约,并学习 ReactJs 在客户端创建功能齐全的去中心化应用程序。

资源

  1. Nader’s Web3 Resources by Nader Dabit
  2. Free Resources to Learn Solidity, Ethereum, Blockchain, Fullstack dApps & Smart Contract
  3. Free Web3 Resources by Francesco Ciulla
  4. Zero To Hero: Web3.0 and Solidity Development Roadmap by Vitto
  5. The Complete Roadmap and Resources to Become a Web3 by Suhail Kakar
  6. Web 3.0: A Developer Roadmap, Guide, and Resources

社区

结论

在这篇文章中,您将了解如何作为前端、后端或全栈开发人员过渡到 web3、所需的技能以及一些有价值的资源,以帮助您开始进入 web3 生态系统的旅程。

当然,随着 Web3 生态系统的快速发展,本文中提到或强调的技能不仅限于提到的那些。您需要跟上并确保跟进发布的新工具,以帮助您成为 web3 中更好的 Web 开发人员。

https://hicoldcat.oss-cn-hangzhou.aliyuncs.com/img/my.png