如何进入Web3开发-完整指南
⏱️ 阅读只需要8分钟
No bs.
开始您的 Web3 和区块链开发之旅的终极分步指南
从现在开始,您将获得开始使用 web3 和创建区块链应用程序的分步指南!本文适用于初学者。但是,如果您是专家,您将发现一些在本文结束之前您可能不知道的新技术,这将节省您的研究时间并使您的 web3 开发工作更轻松。
介绍
在本文中,我将向您展示我是如何进入 web3 的,也许通过本指南,您也可以开始您的 web3 冒险。
好的,让我们打破僵局。学习 Web3 并不难。如果术语和概念有点混乱,请不要担心,跟着我一步一步来。
web3 和 web2 应用程序之间的主要区别在于 web3 应用程序与区块链交互并具有基于区块链的后端。
Web3 应用程序的前端也可以用 React、Vue 或 Angular 编写。借助Web3.js和Ethers.js等库, 您的前端可以连接到以太坊区块链,然后 BOOM!您现在正式成为区块链开发人员!哈哈,开个玩笑。你需要付出更多的努力

在学习 Web3 之前学习 Web2 是我在 2022 年能给你的最好建议
为什么你应该成为区块链开发人员
- 赚大钱。区块链开发人员每年的收入在 12 万美元到 20 万美元之间。这太疯狂了!它比一般开发商的收入高出10-20%。
- 高需求。截至目前,全球对 web3/区块链开发人员的需求很高,所以找工作不会那么困难
- 在其他 cutting-edge技术方面的合作。如果您进入区块链开发,您将有机会使用其他技术
分解
- 了解基础知识
- 观看教程
- 开始编码
- 构建全栈 Dapp
- 你准备好了!
Web3 开发人员应该做什么?
简单来说,web3 开发人员创建了分散的全栈应用程序,这些应用程序存在于区块链上并与之交互。
Web3 为开发人员提供了一个试验新概念的新平台。由于 web3 领域没有太多竞争,通过开发新的应用程序创意更容易登上顶峰。您可以创建当今大型互联网平台(如 Facebook、Reddit、Youtube 等)的克隆,但它们不会收集用户数据,因为它们将在分散的互联网上运行。
Web3 社区中使用的术语
当您刚开始进行区块链开发时,您会听到很多这些书呆子术语。
- Web3:它是以太坊区块链 Ethereum blockchain 和你的智能合约 Smart Contracts 之间的连接。
- 以太坊 Ethereum:一个去中心化的开源区块链 blockchain,允许用户通过创建智能合约 creating smart contracts 与网络进行交互。它的原生加密货币是以太币。就市值而言,以太币是仅次于比特币的第二大最有价值的加密货币。它由 Vitalik Buterin 于 2013 年创建。
- 智能合约 Smart Contracts :它们是存储在区块链上的计算机程序 computer programs ,在满足预定条件时运行。智能合约是用 Solidity 语言编写的。
- 去中心化 Decentralized :数据状态不由中央实体 central entity、平台 platform 或个人 individual 收集
- 区块链:区块链网络是一种点对点连接,其中信息在多个设备之间共享,几乎不可能被黑客入侵。它是一种记录信息的系统,其方式使得很难或不可能更改保存在网络上的信息。
- Solidity:一种用于编写智能合约 writing smart contracts 的面向对象 object-oriented 的编程语言。它用于在各种区块链平台上实施智能合约,最著名的是以太坊。Solidity 的语法类似于 javascript。要了解 Solidity,最好有 javascript 等编程语言的背景。直接跳入 Solidity 是一个坏主意
- Dapp:代表去中心化应用程序 Decentralized App 。它们是在去中心化网络或区块链上运行其后端代码(主要用 Solidity 编写的智能合约)的应用程序。可以使用 react、vue 或 Angular 等前端框架构建 Dapps。
区块链开发者类型
- 核心区块链开发人员 Core Blockchain Developer:核心区块链工程师负责区块链系统的架构和安全协议。
- 区块链软件开发人员 Blockchain Software Developers:这些区块链开发人员利用核心区块链开发人员提供的设计架构创建 Dapp。
1.了解基础知识 - 了解区块链工作原理
在深入研究之前了解新技术的基础知识总是一个好主意。
在 Web3 的背景下,您需要了解去中心化的基础知识、智能合约、区块链和以太坊网络的工作原理。
你最好的辅助物是文档
我们大多数人鄙视阅读文档。但是,为了成为一名开发人员,您必须熟悉每种技术的文档。这是了解该技术的最佳方法,因为文档试图使其尽可能简单,即使对于初学者也是如此。
要进一步了解 web3,您需要熟悉Ethereum 文档。Solidity 文档也是一种很好的入门方式。
2. 观看教程 - 学习智能合约 和 Solidity
观看有关区块链、Solidity 以及如何编写智能合约的教程视频。如果您正在寻找免费教程,我推荐YouTube。Udemy 上也有一些优秀的 web3 课程。
我的建议是不要主要依赖教程视频。练习你所学到的知识,走出教程 hell。您可以创建简单的项目来测试自己。
学习区块链和 Web3 开发的热门 YouTube 频道:
3.开始编码
Practice makes perfect.
使用 web3.js 和 Ethers.js 库,您可以开发驻留并与区块链交互的去中心化应用程序。
你需要的工具
Truffle
这两个库提供了一个使用以太坊虚拟机编译和测试智能合约的开发环境
Truffle 拥有超过 150 万的下载量,是开发区块链应用程序的最受欢迎的工具。
Remix IDE
您可以使用Remix IDE使事情变得更容易,尤其是如果您是新手。您可以使用它直接从浏览器创建、修改和执行智能合约。Remix IDE 是编写和玩弄智能合约的完美环境 。
MetaMask
一个 Chrome 扩展程序,可让您从浏览器连接到以太坊区块链网络。
Ganache
Ganache为您提供了一个本地区块链环境来测试您的智能合约。无论你在这个本地区块链上做什么,都会保留在你的 PC 上。在我的下一篇文章中,我们将编写一个全栈 React dapp 并将其部署到公共区块链。如果您使用 Remix IDE,则无需安装 Ganache 和 Truffle。
Ethers.js & Web3.js
Ethers.js 和 Web3.js 是 JavaScript 库,允许您的 Web 应用程序从客户端(前端)与以太坊区块链交互。
Truffle & Remix IDE
它们都允许您测试和部署合约,但 truffle 可以用作项目中的构建依赖项,而 remix 更像是一个编辑器。
在构建 Dapps 时,我更喜欢 truffle,而在测试和调试方面,我使用 Remix。
4.构建全栈Dapp
您现在可以开始处理您自己的项目了。如果您想为项目添加用户界面,react.js、vue.js 或 angular.js 是很好的 javascript 前端框架,因为它们可以使用 ethers.js 或 web3.js 轻松与区块链网络集成。
No-code Dapp platforms⚡
有多种平台可让您在不编写代码的情况下创建完整的 Dapp,例如:
Dapp 创意
- 无代码以太坊应用程序平台,使开发人员更容易构建 dapps
- 基于区块链的投票系统
- 众筹平台
- 假冒产品识别系统
- 去中心化的视频/音乐分享平台
- 基于区块链的社交媒体平台
- 点对点拼车
5.你准备好了!
到了在这个阶段,恭喜! 你现在是一名区块链开发者。你可以成为:
- 智能合约工程师
- 独立区块链工程师
- 全栈工程师
- 前端 Web3 工程师
- Solidity 开发人员
- Web 开发人员 (Web3/React)
薪水
- 亚洲 的 Solidity 开发人员$100k - $150k/yr
- US 的Solidity 开发人员$80k - $180k/yr
- 远程 Solidity 开发者$100k - $200k/yr
- 智能合约工程师$100k - $120k/yr
- 独立区块链工程师$120 - $200/hr
- 全栈工程师$80k - $175k/yr
寻找 Web3 开发人员工作的平台
结论
基本上,这就是我进入 web3 开发的方式。
你想学习如何使用 React 和 Solidity 构建 Dapp?注意我的下一篇文章。
我希望你喜欢这篇文章 。有什么问题可以私聊
或者关注我获取我每周的不定时更新
有关于以下新鲜主题的内容 :
- Web development (HTML, CSS, JS, React, Nodejs ...)
- App development (Flutter & React Native)
- NFTs
- Web3.0
- ⚡️ Metaverse
- all things tech
-
上一篇
免责声明:本文旨在传递更多市场信息,不构成任何投资建议。文章仅代表作者观点,不代表火星财经官方立场。
小编:记得关注哦
来源:Chainlink
对于创业公司来说,crypto行业蕴藏的机遇是其他行业无法企及的。crypto和Web3的核心愿景就是打造向所有人都开放的原生数字经济。Web3在底层由区块链、智能合约和预言机做支撑,将有潜力打造出一个全新的格局。在其中,流程会基于统一标准和一致认可的加密事实来源自动执行。
要开发Web3,就要重新搭建当今社会中的数字基础架构。如今,区块链、layer 2和去中心化应用所构建出的生态是这场新兴数字经济转型所迈出的第一步,而且正在加速实现应用。2022年初,全球crypto累计用户上升至3亿,市场总规模增长至超过1万亿美元。
创业者应该抓住这个千载难逢的机遇,在Web3这个快速发展的行业获得先发优势,为未来奠定基础,颠覆并挑战现有机制和技术。Web3的用户群不断扩张,传统企业也在加大对创新项目的投资力度,因此现在正是参与Web3开发的最佳时机。
任何人只要拥有一台电脑并且接入互联网,就可以进入Web3的世界。显而易见,Web3的价值主张是打造一个更加公平的互联网,而这也引发了公众的无限想象。然而,Web3不仅能改变互联网本身,希望参与Web3发展的创业公司也必须重新思考如何将自己的产品和服务推向Web3市场,并应对区块链生态中各种独特的挑战。
传统的进入市场策略
传统的进入市场策略通常采取销售和营销策略,用营销漏斗或飞轮来过滤消费者。这样做的主要目的是甄别痛点和目标客群,并制定前后一致的定价、产品和渠道分销等策略,以此来验证产品是否能获得市场认可。
Web2的进入市场策略通常包含以下要素:
- 目标客群——甄别最有可能需要某个产品或服务的具体客群,根据人口特征、心理特质和行为倾向等主要特点来进行市场细分。
-
如何在Web3时代创业?
-
下一篇
免责声明:本文旨在传递更多市场信息,不构成任何投资建议。文章仅代表作者观点,不代表火星财经官方立场。
小编:记得关注哦
来源:风火轮社区
原文标题:layer2/NFT火爆还有哪些赛道选择,关于web3.0的一些分享
去年312是底,今年312好像还不是顶。
大家好,我是佩佩,进3月以来就很多人担心312,但你看市场并没受到什么情绪影响,比特币这样看着十万刀好像也不是难以想象,山寨市场也很活跃,layer2/NFT概念币被热炒,还有一个theta,说实在的我都不知道应该把它塞到哪个热门概念里,人家从去年今天到现在涨了170多倍,市值离前十也不远。
在这样的氛围下,我看大家也都在选赛道找密码,作为职业韭菜,我会比较认同一个说法,熊市才更适合花时间研究挖掘宝藏,真正优质标的也是要经历绝望之谷的考验,牛市里估值都带着滤镜,更多的投机性而非长期选择的话,可能简单的思路就够了,比如上一期我们提到的就跟随人气热点,或者看线走的相对强势的,可能也都行,关键不是选什么,而是能不能拿得住。
风火轮也是相对更关注加密领域的长期,希望能带大家看远一点,这可能也有助于舒缓焦虑和降低盲目投入的概率,所以今天会从一个长期的角度来聊聊赛道选择相关的问题。
加密市场变化很快,不知道你们有没有的时候觉得都看得懵懵的,一会儿是defi浪潮,一会儿又挂起二层的风,一会儿辣么丑的画也能卖出个几百万,不知道这些风从哪儿来,又何时走,其实我也懵,哈哈。
盲人摸象的故事应该都听过吧,我觉得吧,很多东西看局部看不清的时候,那咱们就站远一点总整体来看。
加密世界近几年有一个对全局的叙事概念——Web3.0新一代互联网,我估计有不少朋友多少听过一点,它还是挺重要的,最近我看海外又在提了,所以咱们也来提一下。
Web1.0:静态html网页、电子邮件时代,大部分网站只是简单显示信息、图片,传递消息靠邮件,但对网站来说,它是静态的,无法和每个浏览者交互。
Web2.0: 也是我们现在所使用的互联网,技术上在html语言基础上增加了JavaScript等动态脚本语言,实现了网站应用和用户之间的交互,比如我们能看视频、能玩游戏了,还有能发微博写文章放到网上。
上图是2.0背后的网络架构(图有点老旧,暂时看个意思),不管是网站还是APP,用户看到的是浏览器或客户端,看不到的是服务器,所有浏览和交互数据都会存放在服务器的数据库里,每一次点击都是调用数据库内容再呈现给用户。
对大部分应用,也形成了账户体系,通过输入手机或邮箱来注册,你的账户名就是一个对你在该应用上所有活动记录的一个索引,很多情况下不同应用里的账户是不相通的,哪怕这背后是一家,比如QQ音乐上微信号和Q号是分开两个账号登陆。
Web3.0:还比较早期很多还是概念,也仍然是构建在2.0基础之上,比如我们还离不开浏览器和服务器,不过目前能看到的改变,一个是账户体系多数基于地址,比如你有一个以太坊地址,是可以登录所有在以太链上的dapp,不同应用间是开放的,可交互比如我们可以很方便的给在uni上做市的用户空投,也可进行价值转移,像现在uni做市的lptoken也可以转移到别的defi里挖矿。
另一个是对价值转移的记录用区块链来代替之前服务器的数据库部分,链也算是一种分布式数据库,所以不用担心记录会像传统的因网站关闭服务器清除而消失,用户对账户和资产有绝对控制权。
基于以上,Web3相对于现有互联网,用户可以自我掌控数据,方面跨越各类应用,解决了互联网的无状态问题,即留在网上的信息只取决于服务商的服务器是否安好,而更方面的网络价值流转,也可能改变互联网此前没有太好的商业模式,只能靠广告变现的模式。
Web3.0的实现可能不会完全依赖于区块链或是数字货币,不过它们也会是其中很重要的一环,之前有一个基于crypto的Web3.0堆栈架构,可能未来还会有变化,但我觉得可以仔细看下:
这个架构由上到下分为7层,最上面从技术上是代表最底层的东西,我想这里这样划分可能是因为在加密世界越底层的东西估值越高。
最上面的三层状态、计算和组件层,基本组成了我们所说的公链或者智能合约平台主体:链,上面有虚拟机来运行各种合约协议,这些链的网络里又有各种币,像以太上原生代币eth,还有erc20标准代币等。
compound,sushi这样的defi平台都属于协议层,然后对链上性能痛点还存在侧链、跨链、二层网络等扩展层,在往下就是链接用户端的,像小狐狸钱包。
以上就是一个整体的结构,应该说现在以及可能以后很多年加密特别是山寨市场都围绕这个框架进行,所以对于选择上来说:
1. 每个项目,每个赛道,不论新旧都可以按这几层来划分下,在哪一层主要解决什么样的问题,甚至是不是可以考虑考虑持仓按照层次分开来配置下,我看炒作题材貌似也有点轮回,比如之前的defi要,找创新模式的协议,到现在是扩展层,NFT又偏应用了。
layer2—NFT火爆还有哪些赛道选择,关于web3.0的一些分享