首页IT科技程序员前端是什么意思(给程序员的Web3入门指南)

程序员前端是什么意思(给程序员的Web3入门指南)

时间2025-07-30 06:11:45分类IT科技浏览4892
导读:上海疫情,在家封了快三个月。居家办公也有好处,省去了通勤,业余时间多出来一块,可以研究一些自己感兴趣的东西。于是陆陆续续看了快两个月的Web3,买了自己的ENS,人生中第一个NFT,还参加了一场线上黑客马拉松。也算是一只脚试探性地跨过Web3的门槛。至于啥时候跨另一只脚,还得再等等。本文是这两个月我的学习路径,给想要入门Web3的...

上海疫情              ,在家封了快三个月             。居家办公也有好处                   ,省去了通勤      ,业余时间多出来一块              ,可以研究一些自己感兴趣的东西                    。于是陆陆续续看了快两个月的Web3                    ,买了自己的ENS      ,人生中第一个NFT       ,还参加了一场线上黑客马拉松      。也算是一只脚试探性地跨过Web3的门槛       。至于啥时候跨另一只脚                    ,还得再等等                    。本文是这两个月我的学习路径             ,给想要入门Web3的程序员们一点参考             。

区块链基础

Web3是基于区块链的       ,如果你对区块链还不了解                    ,对比特币和以太坊还只是停留在听说过名字的阶段             ,那么我推荐你可以看看B站上面肖臻老师的公开课《区块链技术与应用》       。

如果你作为程序员,对数据结构不陌生                    ,那该课程对你来说没什么难度                    。

以太坊生态

当你对区块链底层有了一定程度的了解                   ,下一步可以去看看以太坊生态             。虽说现在Web3不是仅仅建立在以太坊这一条链上,但它一定是最长最粗的那条链。这里我推荐去以太坊官网                    。英文不好的小伙伴也别担心              ,以太坊官网已经汉化得很好了                    。你完全可以选择通读官网里面的每一个页面                   ,都是干货。不过为了更加高效      ,我推荐你可以先看看『使用以太坊』这个栏目下的所有内容             。你可以对以太坊钱包              ,以太币                    ,几大应用场景有初步了解                    。另外作为开发者      ,我推荐你看看『开发者』栏目下的『相关文档』      。通过该文档       ,你可以对以太坊开发社区的现状有一个总体上的了解                    ,知道一些基本的概念             ,有哪些开发框架       ,目前存在的一些问题等等             。

安全意识

在读完以太坊官网的相关文档之后                    ,相信你已经跃跃欲试             ,准备生成一个钱包地址入场玩一玩了                    。在这之前,我希望你能先按捺一下激动的心                    ,读一读这篇文章:《区块链黑暗森林自救手册》      。就像文章提到的                   ,区块链是一个黑暗森林,缺乏监管              ,盗币事件时有发生       。你需要时刻警惕                   ,保护好你的钱包                    。

重在参与

现在      ,你可以去生成一个自己的钱包地址了             。在你的Chrome浏览器上安一个小狐狸插件              ,按照引导生成一个钱包                    ,一定要保存好你的助记词       。然后去一个去中心化的交易所换点以太币                    。去OpenSea买一个NFT当头像      ,去ENS买一个以太坊域名当昵称             。当然       ,我们只是为了体验而消费                    ,都别买太贵的。我说的这些只是让你真枪实弹地体验一下Web3生态             ,躬身入局       ,重在参与                    。不想花钱也没关系                    ,可以直接跳到下一节                    。

Hello World!

相信通过上面几步             ,你已经对智能合约是什么,有了一个大致的了解。接下来就可以尝试写你在Web3世界的第一行代码了!

之前你也看过官网的开发文档                    ,知道以太坊的官方开发语言是Solidity                   ,在此基础上有各种各样的开发框架,如Hardhat              ,Truffle                   ,Brownie等等             。Solidity是智能合约开发语言      ,而开发框架则是在你写好智能合约之后进行前端页面开发              ,测试                    ,部署等一系列辅助工作的工具                    。这里我推荐你使用Hardhat      ,是目前比较受欢迎的框架       ,后面的路线也会基于此      。

当然                    ,首先你得熟悉Solidity的基本语法             ,可以去官网过一遍文档       ,也可以在这里看看所有的语法示例             。我推荐后者                    ,代码结合注释看起来更快更高效                    。

接下来             ,去Hardhat官网看看,跟着『Tutorial』这个栏目                    ,搭建好环境                   ,写下你的第一个智能合约,并部署到测试网络上面      。至此              ,你就完整体验了一把Web3开发流程       。怎么样                   ,是不是感觉还可以                    。看到自己的合约在链上运行      ,那感觉是不是就像初学编程的时候              ,看到自己写下的『Hello World!』在屏幕上打印出来一样             。

项目实战

在完成了Hardhat教程之后                    ,你可以找一些项目来练练手       。这里我推荐的是 Scaffold-eth 这个项目      ,它是基于Hardhat做的一点封装       ,其实你也可以直接看这个                    ,跳过Hardhat             ,不过我觉得先去看看Hardhat是什么还是有好处的                    。

Scaffold-eth 文档里面提供了很多智能合约开发实战             。你可以在刷完『Geting Started』之后       ,开始刷它下面的『Speed Run Challenge Course』。你需要去Speed Run的页面连接你的钱包                    ,在每完成一个Challenge之后可以提交你的智能合约地址和前端页面地址             ,会有人来审查你的合约,如果没有问题就会被Accepted                    ,当被Accepted的时候                   ,你才能解锁下一个挑战                    。解锁了前三个Challenge之后,你会被升级为 『BuidlGuidl Bazaar』              ,可以提交自己的项目                    。怎么样                   ,是不是就像升级打怪一样很有乐趣?如果你完成了Speed Run里面的所有8个挑战还不过瘾      ,可以去 https://buidlguidl.com/ 看看              ,加入他们的讨论群                    ,看看自己是不是也能为别人解答问题。

开始BUIDL

Web3世界有很多俚语      ,『BUIDL』就是其中一个       ,它的意思其实就等同于 『Build』                    ,是建造             ,建设的意思             。之前你去探索 https://buidlguidl.com/ 的时候想必也发现了这个问题       ,其实Web3世界有很多缩写                    ,俚语             ,遇到不懂的,先别忙着纠正别人的拼写错误                    ,先去搜索看看                    。

现在                   ,你可以找一些实际的项目来练练手了      。这里我推荐 GitCoin,你可以去上面跟别人组队参加黑客马拉松              ,获取赏金                   ,一边锻炼      ,一边学习              ,同时还能扩展圈子                    ,认识更多志同道合的人             。

在这一阶段      ,我推荐你可以看看郭宇写的这篇《Web3 DApp 最佳编程实践指南》                    。里面提到了一些优秀的开源项目       ,你可以一个个去阅读                    ,要知道             ,阅读和学习优秀开源项目是编程进阶的不二法门      。

继续你的旅程

如果你按照上面的步骤一步步走过来       ,相信你已经是一个合格的智能合约开发者了       。后面的路怎么走                    ,你可以自己决定                    。如果你领略到了Web3的魅力             ,决定投身其中,那当然是极好的             。任何时代的早期建设者都是有红利的       。如果你略有担心                    ,那也没关系                   ,业余时间保持关注,灵光一现的时候就加入建设              ,Web3的大门永远朝你打开!

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
网站你应该明白我的意思吗(网站seo是啥,网站seo都有哪些方面) 什么叫挖矿木马(网络安全之认识挖矿木马)