Web3 开发那些年走过的弯路

文摘   2024-10-09 21:58   江苏  

各位builder,欢迎来到OpenBuild Talk。

本期播客是OpenBuild在2023技术播客节中出品的Web3专辑的第二期,大家可以上Apple Podcasts、小宇宙、喜马拉雅同名的官网以及官方公众号关注整体活动,收听、订阅、转发其他友台或社区共创的内容,也可在Apple Podcasts、小宇宙、喜马拉雅上关注我们的节目。

本期播客链接:

https://www.xiaoyuzhoufm.com/episode/656e8742e555654ace458abf
本期我们邀请了在Web3领域中已经拥有丰富开发经验的四位开发者们,聊聊他们在Web3学习的经验和开发过中踩过的坑,以及他们对开发者的建议。让我们正式开始,来听听他们如何从入门到出坑。

本期嘉宾

秋秋OpenBuild 开发社区
uvdSui技术大使
Tiny熊登链社区发起人
pseudoyuBack-end & Smart Contract Developer @RSS3 & Crossbell
skyhAA中文社区

Talk 回顾

秋秋
希望这些播客能够给一些新入行的Web3开发者带来一些沉浸式的体验和一些有用的经验,希望能够给同行者一些共鸣。各位老师可以先做一个自我介绍。

uvd
Hello,我是uvd。就我这个ID的话,是沿用的那个GitHub的ID,因为前面我经常做一些开源的贡献,大家都叫这个名字,然后就一直沿用了这个。然后我本身的话,就是入行的时间也比较短,从去年10月份的时候才开始入行,应该也不叫短,也有1年的时间了。然后目前的话,主要是给Sui基金会做Move相关的推广。

秋秋
好,那下一位老师,Zhangyu

pseudoyu
大家好,我叫Zhangyu,然后我目前是在RSS3和Crossbell项目中担任后端和智能合约开发的工程师。因为我们项目主要是一个提供社交搜索引擎还有AI开放信息的,这样的一个协议和平台。所以说我现在的工作很多就是通过各种协议和网络,包括不同的区块链,还包括像一些联邦宇宙等等。我们来给开发者去做一些相关的工具,或者说让大家能够更方便的得到各个链上的信息。然后Crossbell这边的话,可能更多是做一些社交的应用,比如说像链上的博客、xLog这些生态项目。然后我在其中的话,就是做智能合约开发这块。然后我入行这些的话,应该算起来,我应该算做开发好像比较早,在当时Web3还没有很兴起的时候就已经做了,可能18年左右就开始有做区块链相关的一些东西,一直到现在,后来就是去读书,毕业之后,也是一直从事研发。可以先简单介绍这一些吧。

Tiny熊
大家好,我是Tiny熊。然后我是登链社区的发起人,然后入行的话应该是在17年,我当时在16年的时候,我在北京做了一家公司做不下去了。然后当时在思考出路,思考应该做什么,当时我自己在想,一个是区块链,因为我那个时候已经知道比特币什么的,当时没有研究;然后另外一个是,那个时候其实也知道,人工智能会比较火,但那个时候可能较多的是什么大数据分析之类的事情。然后因为我觉得这两个是一个大的方向,但是我自己调研下来的话,就觉得做这种人工智能,就个人基本上机会不大,然后就选定了区块链这个方向。然后从17年差不多开始做到现在,大概是这样子。

秋秋
那你从那个时候就已经选定好区块链和AI了,我好像去年还在纠结。然后下一个昊暠,你来分享一下你个人的经历。

skyh
我经历还是蛮多的,我最早是在Web2,然后我那时候在读研的时候,我就已经是在各种创业,比如有做过旅游,还有智能硬件,后来还去过微信做产品实习。然后毕业后我发现,因为我本科的时候没有进到大厂,所以就觉得对技术有点心灰意冷,但是没想到研究生之后还能做技术,然后进到腾讯的TEG里面,就做底层架构的开发,但是真的太无聊了,而且又很卷,然后被Web2卷出来了。后来又尝试了一些传统转型,然后又去云南做义工,后来又想去做金融行业的时候,做了一些传统的硬件公司。
在那时候就听说过区块链了,但是一开始不了解什么。然后在18年的时候就投身区块链,也是在最高点在做一些以太坊的合约,然后两三个月就写了一个世界杯的游戏版本,做完但是没有推市场。接下来有朋友约我去香港参加UST一届黑客松,然后也在黑客松上,大家一起磨练了团队之后,又回广州一起去做EOS钱包,做完EOS钱包,后来EOS也没有搞起来,之后我们那时候就IBO嘛。
之后就又进了另外一个坑,就是波卡,然后波卡也是在国内第一届黑客松,还有是第三期的grant,但是那时候19年已经比较穷了,所以后来又去银行里面做区块链技术专家,其实那时候也没有什么区块链了,就帮人家做了几个区块链项目之后,又去央行打了个密码赛,拿了个第一、第二等奖。但是银行也挺无聊的,所以就后来又去了Amber做量化分析,做完量化之后,量化后来也挺卷的了,所以就一直卷出来。又去了一些ICP的团队,也是中国人的团队,也挺卷的。然后出来自己去做一个AA中文社区,目前是一直在AA方面去做发展,也是一直投身于以太坊生态。

pseudoyu
发现真的从18、19年或者17、18年入行的真的都踩过EOS的坑,我当时也是在ICO,包括像当时EOS一些游戏都还比较火的时候,也参与到了一些项目的设计运营还有技术这些。但是后面感觉就是,一个是它本来生态没做起来,另外就是基于这种的情况,后面可能做的越来越乱了,感觉我们那个时候好多都是EOS生态出来的。

秋秋
那刚刚昊暠和Tiny熊老师也说到你们的入行动机,那我就很好奇uvd和Zhangyu你们的入行契机是什么,就是哪个点驱动了你们到了Web3,怎么all in进来了。

uvd
我听了之后发现我的入行时间是最短的,但其实也是蛮有趣的。就是大概在去年5月份的时候,我看到那个jolestar老师在那个论坛发的一个星航计划,目前我们正在也在做的就是。就接触到了Move,当时我入门的时候,就是一进来只做了Move生态的东西,刚开始是做那一期的话,是starcoin的合约的学习。然后学了之后就一直在那个社区混了,就是写代码之后,发现还挺有趣的,也收到了一些报酬。然后发现就是自己开源社区随便写写的那个报酬已经比自己公司上班的还要多了。
又经过一段时间之后,突然那段时间可能就是Move生态的Aptos快上主网了,就Move生态在那段时间特别的火。因为我们早期做Move做的比较早,然后全球都没有什么人了解这个东西,那时候老板也关注了这个东西,突然就有好几个老板找到我给他们做外包,大家都知道就是做Web3,老板可能都不太固定。
然后突然有一次那个老板叫我给他做一个Uninswap V2的版本,用Move给他写。他直接就问我会不会写,也没说什么,然后他就给我打了2万美刀。然后我说这些人那么好玩吗,那段时间就是大概9月份的时候,同时做了两三个项目。然后感觉自己在Web2公司的上班好像已经变得没意义了,就毅然辞职,辞职的话就all in Move。反正我到目前都还是all in Move这个生态的。就是进入的原因很简单,就接触到Move刚好就是Move的大火的那段时间,还有就是那段时间的老板给太多了。但是后面的话,因为Aptos上线主网之后,刚好是遇到FTX爆雷的时候,那时候就好几个老板都终止了项目。那段时间的话也好像自己突然就不知道该干嘛了。

秋秋
Zhangyu老师你是怎么进入Web3的呢?

pseudoyu
我这边的话,进入Web3的路径跟大家可能也不是特别一样。然后我本科的话其实读的是英语专业,就不是技术方向的,可能方向上是偏向于语言研究这边的,所以说是完全的一个技术非科班背景,差的也比较远。但是当时因为文科专业,就是大二大三的时候,当时我们有读一些外刊什么的,当时有了解到一种就叫WannaCry的那个比特币的电脑病毒吧,就是锁定你电脑某个文件,需要打入一定的比特币它才可以解锁。从那个时候才开始算是了解到加密货币这一块。
因为那时候就16、17年,后面又是比特币到了一个比较高价格的一个点,所以说当时对这个行业很感兴趣。平时可能自己的专业课压力也比较小,然后就写了一些关于比特币还有关于区块链原理的一些文章。然后17、18年的时候,陆续的认识了一些业内的人,所以慢慢拿到了一些实现合作机会,算是入了区块链这个行吧,还不算Web3这个行,因为那个时候其实还没有什么Web3的概念。
那时候刚刚也讲过嘛,就那时候可能ICO、EOS包括链游,包括像有些EOS钱包这些都还比较火。但是因为到了18、19年,其实就内地这边很多区块链的环境其实挺混乱的,然后也挺投机的。所以说我后面决定就gap一年。那时候刚好19年本科毕业,去香港大学读了一个计算机研究生是偏向于区块链的一个方向的。所以这个时候算是从一个是从非技术转到技术,另外的话,算是真正的进入了区块链的技术开发这个领域。
所以说后面就是毕业之后,最开始也还踩了一个坑,就是当时刚回来的时候,是21年的时候,当时WEB3算是刚兴起,但是国内的当时也没看到太多的机会,所以说我当时在国内这个环境下,我就先找了一家联盟链的一家公司,主要是做底层链的一些改造,比如说像Cosmos的一些相关的开发,以及说像做go后端开发这一块,然后肯定也做了跨链等等这些。直到就是去年的时候觉得做联盟链实在是挺没意思的。然后先去了NFT平台做了大半年的一个智能合约开发,基本上那个都以太坊生态的,所以说就写solidity开发。然后再到了后面,今年就到了现在的Web3项目,主要做链上数据处理、AI数据分析还有链上社交等等,还是偏向于合约还有技术开发。所以说我整个这块的话,你要说可能就是转行的话也确实从一个文科转到这个,但是我真的从毕业工作开始就是一直在做Web3的东西,没有做Web2的东西,所以整体来说也是挺不一样的一个经历吧。

秋秋
做英语专业的,因为很多人要翻译文章,然后就是因为翻译进入Web3,我看到很多这样子的。

pseudoyu
对,我最开始也是翻译了很多文章,然后自己又写了一些文章。

秋秋
那下一个问题,我要想问一下你们现在的一个技术栈,然后还有你们学习的一个过程。其实除了Zhangyu说你就是从文科生转技术的,然后uvd老师其实好像也是转码的。我想了解你们现在相关的技术栈,因为有些是做合约,有些是应该是全栈。好像Tiny熊老师,我不知道他做什么,但应该是什么都会。然后我想问问你们的学习感悟,遇到的一些困难怎么解决。

uvd
我的技术栈的话,因为我前面已经写过好几年的,最开始的话是Java,然后后面PHP、go,然后后面什么rust也写,为什么接触到Move就是因为rust跟这个是同一系的,然后前端其实也写,就各种都学的。就刚开始的时候我也是去看那个技术网站上的文章、书籍还有视频。因为我以前也是,虽然说学的是理科,但其实是那种金融类的专业,并不是计算机的,我当时学的时候肯定是,你知道就是转行业就付出的代价是比别人高很多的,最开始就是看书,然后看视频、写文章,入Web3的话是比较简单的,因为就是已经有那个编程基础了,之后就是只会看那个官方的文档,然后根据需求做出来,看的最多的可能就是官方的文档了吧。

秋秋
那你学习的这个过程,你觉得有没有什么遇到一些困难。因为你是从Web2进Web3嘛

uvd
刚开始写Web2的程序,你知道就那个代码量是很大的,不像Web3代码量很小。虽然Web3的代码量很小,但是很多代码,你需要做起来是很难理解,一个是它对安全性的需求会比较高,因为大家都知道Web3很多的写智能合约,它会涉及重资产。你那个代码可能就只有几百行,但是如果你那个代码里面突然有个几十亿的钱,或者不说几十亿了,就是放一百万的钱在里面都已经很多了。而且这个合约是开源的,别人可能看得到你的代码,也有可能可以看到你的二进制。就是说对你写的代码,以前是没有做过Web3,突然转过来,突然对安全性要求这么高还是蛮不适应的。

秋秋
应该能够问到的人也比较少吧,因为Web2就有很多技术社区。

uvd
而且我学的还是从Move过来的,那时候国内Aptos和Sui是完全是一片空白的,就是必须自己从零去看官方的文档,而且官方的文档当时太早期了,也不像现在一样那么完善,就是你需要在那个资料残缺不全的情况下来实现,虽然说我们可以参考以太坊,但你只能看它的逻辑来参考。那段时间其实就是差不多一个月也没怎么睡好觉,因为老板规定好了时间必须交货。

秋秋
然后那下一位Zhangyu老师可以分享一下吗?

pseudoyu
可以,我的一个技术栈的话,因为我一开始就是做Web3开发,所以说我最先学的,在其他Web2语言之前,我最先学的还是solidity,因为当时也是EVM生态包括现在也是,整个以太坊生态或者说EVM Base这个生态总的来说也是比较主流。然后其他的话,因为我们也会做涉及到一些链的开发或者一些业务的开发,我有用就是go语言和TS,这两个的话也用的比较多。前端的话,我工作中倒是不怎么用到,但是自己写一些小项目或者是说自己去写一些DApp的话也会用到,这样的话就是Next.js,也都是属于这一块的技术栈。然后我学的话,因为我当时是在香港大学读相关的一个专业,所以说我们当时其实就有一些像通识课、编程课还有毕业设计这些,所以说那个时候主要其实在学的就是solidity和go语言开发为主。
那个时候的话,其实已经对整个DApp和智能合约就是有了一些了解,尤其了解对于它安全性的一些警惕或者是说整个比如说部署开发的一些流程,所以这个的话算是让我少踩一些坑。可能像刚才那个uvd也说过,就是我们现在真去写一个合约的话,其实代码量很少,但是它牵扯到的比如开发的时候所需要的考虑,要求也都会更高一点,所以当时其实对这有些了解。后面就是在真正的要去深入去写一些合约的时候,也是发现了一个问题,就是得自己去找资料。
因为不像Web2的那些,比如说像Java就写业务的那种,基本上大家坑都踩过了。但是我像Web3的话,就是一方面可能有些坑你都是第一次踩或者说踩坑之后,去搜相关资料也很少能搜到一些比较更新的吧,因为可能有些东西技术架构或者说一些语法都有在变化。因为那个时候的话,一个是说会找一些比较好的教学资源来去看吧。其实看登链社区还是比较多的,当时应该是20年和21年,登链上还是有蛮多比较好的一些教程或者说至少是比较实用性的一些教程。后面的话,可能就自己去看一些相关的东西,看完之后就开始自己去写一些博客,写一些技术分享那些,算是文章吧。这样的话,一方面自己以后可以记录一下这些坑可以去查,另外的话可能也让别人也能看到一点。整体来说,其实都是这样的一个学习模式吧。因为Web3尤其是技术方面很多还是靠自学,比较少有那种很系统的一个应用。

秋秋
发现每个人都是全栈,都精通各个语言。然后Tiny熊老师你呢,刚刚Zhangyu是看你的技术文章长大的。

Tiny熊
我之前是做移动端开发的,基本上在16年以前做过移动端开发,也写过像Python、C++、Java,当然还有其他的。在之后入圈的话,就solidity包括一些后端的Node.js。前端的也会写一点,但我自己写前端不是很多,然后也会偶尔go、python,就看做什么东西,技术栈的话大概是这么多。其实现在我自己写的大部分还是solidity,其他的东西可能就会交给其他人来做了,因为我们这边也有前端的开发、后端的开发嘛。然后我自己就可能跟他们一起讨论一下整个技术架构,实践的话就他们做的多一些。
之前我们做,就是我进以太坊生态的时候,基本上没有什么内容,就是我们的登链社区为什么能够起来吧,现在也还有不错的用户量,就是因为那会基本上属于空白,也有一些人做一些课程的,但是总体来说内容非常少,然后你可以参考的各种应用也很少,那会我记得应该有Uniswap,其他的基本上就不知道了。不像现在你有大量开源的代码可以去借鉴、去参考,那会就很少。好像在那个时候感觉也不能够做什么,因为没有人去做这些东西,反正我那时候就隐隐觉得会有潜力,就跟着学,然后输出一点东西。好在我们输出的一些东西,我觉得对行业影响还蛮正向的,就是因为我知道有很多人包括一些项目,他们专门在我们社区里面找人去聊,发私信去找人,包括在参加我们分享的一些嘉宾里面找人。我觉得还蛮正向的,就是影响了挺多人进入这个行业,这个这感觉挺好的。

秋秋
那我再问一下,就是那像您学习之前以太坊的资料,你是看视频为主还是看文章?我感觉大部分人好像看文章比较多。

Tiny熊
肯定是看文章,那会基本上没什么视频,其实看文章,我自己认为是比起看视频要高效的一些,你看视频的话很难来回跳。但是我们在看技术的内容的时候,可能需要来回去看,但是看文章的话,你很容易就回头看某个点。看视频的话相对来说轻松一点,你跟着人家讲,边看边自己实践,不管是你照着视频也好,照着文章也好,你去做自己的练习、自己的实操,这样感觉会接受的更快些。因为你单看视频的时候你感觉你学会了、你懂了,但其实是没有懂的,只是感觉而已。这一定是要去练习。所有编程,它不是知识,它是一门技能、一门实践,所以你必须要练了之后才能转换成自己的东西。

秋秋
我记得你当时也这么分享过,因为现在的Web3开发的共学也好,然后各种课程也特别多,但是为什么还是很多人学不会,我觉得就是这个原因吧,像学自行车一样,不可能说我不去骑自行车,光看那个说明书就想会骑。

Tiny熊
后面我们也会做一些这个线下的培训,然后也不单会培训这方面技能,包括培训英语。因为当你英语好了之后,其实你会有更多的机会,因为目前这个行业还是西方社会就是或英语区域的人占主导地位。当然不单单这个行业,其实我觉得所有这个行业、这个世界都是英语占主导,而且我们Web3也没有国界的,然后有很多远程的工作的机会。所以我们后面会做一些线下的培养,然后线下培养的话,可能就会更侧重在练习,别人遇到什么问题,你在现场就可以告诉他怎么做、引导他怎么做,那么他们也可以组队去以项目为导向的去学习,就是先以问题或者项目决定要做什么,然后再看你需要掌握哪些东西,包括你可以看其他的英文的一些项目方,他们需要什么技能。你可以做针对性的去准备,这样的话效率会更高,而且你要知道,你的英语够好的话,其实你的机会我觉得最起码是5倍以上于你只懂中文。

秋秋
然后昊暠,我知道你在做AA社区,然后想了解你这边目前的技术栈,然后你学习的一些。因为你做AA中文社区应该也是会遇到刚刚他们所说的很多问题吧。

skyh
其实我看的东西也挺多的,到现在这种程度了,感觉什么语言都不是问题了,主要是你如果经常不用的话,可能你还得翻一翻他那个文档之类的。现在还有ChatGPT,
它直接能帮你去学了。其实我进来Web3,是因为我那时候就觉得Web3是很简单的,我们以前做后端这些,其实你还要经常配服务、配环境这些。就是你在Web3里面,很多时候你就只有前端的活了,就是只要你写html或者说把合约写好了,基本上就OK了。像我当时学习的时候就花了几天时间把那个课程给学了,基本上就把solidity给学会了,反正都很快,没有任何一个语言是门槛。只要你需要都是可以去做,还有是以前我们改以太坊节点也是用go语言。
只要你有一段时间,你有目标或待在项目里学,其实都是很快的。另外的话,就是像我们以前有写过很多种项目,其实有一些基础还是要存在的,像我们以前从小工到专家的时候,你计算机的基础都要看很多。但你像现在,其实有很多技术它都是日新月异的,对技术更加敏感或者说保持迅速的学习比较重要。特别你像前端,现在又有很多新的框架或者说它的一些打包框架,如果说一段时间离开的话,你可能都会觉得疑惑,然后你可能技术栈要研究的比较久。所以说我们如果选定了一个方向的话,我们就要长期坚持,另外就是说我们要带着目的,带着我们的项目去学习,这样是最快的。

秋秋
我觉得入行确实就是你首先要知道自己想要做什么,你对应找到自己需要的技术栈然后再去学,就通过项目、通过实践去学比较快。然后我们下一个问题比较开放,我觉得这个确实也不好回答,但是我们可以聊聊看。就是大家觉得现在整个Web3目前的一个困境还有大家对未来的一个展望。

uvd
从生态来看的话,整体的人群还是比较少。我们说的Web3肯定是面向链上的这一块,总体的话人数是比较少的,还有另外一个的困境的话,因为这个Web3这个行业迭代的比较快,就是很多项目方都是迭代比较快的,整体的应用的体验其实达不到传统的体验。还有另外一个就是不同的链之间的生态完全是同质化的,大家好像目前也找不到一个拉开差距的方法,每家都在同质化的竞争,导致同一个产品很多人来做,然后就把用户给均摊了。之后产品就会形成一个循环,产品用户比较少,然后反馈比较少,然后迭代又比较少,迭代比较少的话,产品的体验又上不去,这些就是我觉得当前Web3遇到的困境。
但是展望的话,我本身因为是all in的,非常看好这个生态。未来的前景呢,虽然目前遇到的问题颇多,但是我们如果解决了这些问题,然后让更多的人接触到这个生态,更多的人来一起发展,这个人多了之后就可以推动整个生态的发展。所以说未来的话,我是非常看好的。其实还是蛮好的,因为整个生态,大家的体验都还上不去。未来的话,人越来越多,因为迭代,肯定是向前发展的,不可能是越来越退后,总有一些东西能接触到,一些成规模的应用未来可能也会拓展到整个区块链的领域。
像目前我在的Sui这边,它做了很多东西去改善体验,就是说也不要让用户接触到钱包,像是把钱包也给丢掉,像你传统的用谷歌登录,它现在也用谷歌来登录,然后就在体验中应用。如果它不够快,那我们就用技术的方式去推动它足够快,然后它以前没法存在大量用户的体验,那我们就做一个可以承载个几十万TPS,上百万TPS的理念。以前遇到的问题,我们把它解决了之后,然后把整个生态往前给它推动。

秋秋
我现在看到很多做产品的思路,其实还是以Web2为主,不要把太多东西放Web3,因为Web3现在用户体验也不好。然后更多像我们以前做产品的方式,我觉得这个思路也挺好的。然后下一个Zhangyu老师,您这边呢,您觉得目前看到的Web3当下的一个困境和你对于Web3未来的一个展望。

pseudoyu
我看到Web3这边的话,因为我们项目里面有一个是社交赛道的链上博客。这个其实跟Web3的用户端相比,是更直接的能够看到他们的一些反馈的,其实我们本身做的事情比较简单,就是让用户能够在链上去发布他们的内容,然后跟别人之间的一些链接等等。但是因为我们是需要去吸引到Web2的一些人,比如说独立博客作者或者说一些原本的互联网用户等等。
这一块又需要对他们进行一些Web3教育,其实是难度还挺高的,比如说像钱包、交易所等等这些概念,其实不管是说让他们用这些,还是说让他们去完整整个流程,比如说有些他需要在一些链上面去充他的一个原生的TOKEN,比如他可能要去交易所里面去购买一定对应的TOKEN,那又牵扯到一些QIC等等。就是这些东西一方面体验感不是很好,另外一方面因为他们不太了解这一块,其实也很容易造成操作失误来去引起的一些像安全性的问题,比如说丢币或者是说就是不小心存在哪里、发在哪里等等,就会有一些这种问题。然后还有一点的话,因为很多这种东西还是基于网页端,其实现在大家都还是用MetaMask这个插件来去进行一些交互,移动端的APP其实有,并且技术上可以实现。但是因为现在可能这种应用的规模,还有一个节奏等等,大家还是比较少的去布局,比如说iOS端或者说安卓端等等。
所以说真的,这个应用也很难成为大家的一个很日常的使用习惯。另外还有就是生态互通的问题,刚才uvd也提到过就是现在有很多的链,它本身同质化很大,但是又存在一些问题,就比如说Polygon的链,上面就聚集了某些比如说一些IP应用或者说另外一个链,它又聚集了一些其他的,就导致虽然说都可以用同样的钱包,比如说MetaMask去登录,但是可能不停的切换网络,而且各个之间的数据也是不互通的,所以说也比较难有这种很无缝的体验。而且有的链gas比较贵,有的链可能速度比较慢或者说有的链就会有各种限制。我感觉用大家来说的话,就是Web3现在很多真正的,可能有的时候就也会开玩笑说项目比用户的多的这种概念,也挺容易出现的。
就是真正参与到的实际的一个Web3用户,可能总共就是也就这么一点,还被分散到各个生态里面去了,导致每个应用它的一个活力比较难持续,我觉得有挺大的问题。但是未来的话,刚才讲的这些问题,我们可能从技术角度来说的话,觉得那些问题其实都是能够慢慢解决的,以及说不管是链本身的性能还是说一些onboarding,就是先上手的一些对应的体验感或者说操作这个交互体验等等。这种的话,我觉得都还是挺看好能够被解决的。

秋秋
谢谢,然后Tiny熊老师您的看法呢?

Tiny熊
其实前面uvd和Zhangyu讲的差不多了。因为我在这个行业也挺久了,我其实是比较坚定的看好它的未来,因为我觉得去中心化就是让个人去掌握自己的权利,是挺重要的一个事情的。而且你通过这种代码的逻辑去解决性能问题,我觉得性能是广泛存在于经济活动中的问题。我们假设Web3的应用可以渗透到我们日常生活中的10%,那其实都是一个巨大的空间。我觉得现在的渗透力可能不足0.1%,那其实是有很大的空间。而且在国内,就是我觉得尤其是金融发达的地方其实不太能够感觉到加密货币这个行业给我们能够带来益处,因为我们用支付宝、用微信支付都太方便了,直接扫码就付了,所以我们没有感受到加密货币或者是在链上的这种交易。
我现在只说这一个场景下能够带来的益处,我就换个比喻,就是其实为什么移动支付中国能够超车,比如说超过美国,就是因为美国他们信用卡支付体系很完善,所以他没有太多动力去在移动上面去做这种场景。那中国不是这样子,因为他没有包袱,他可以在移动方向做的更好。那我们现在其实是有这种包袱的,我只知道在国内的,因为我们的移动支付太便利了。但其实在其他的很多地方并不是这样子的,尤其是很多小的国家,他们货币的通货膨胀非常厉害。像非洲什么的,他们很多小国家金融设施不完善,然后他们支付设施都不好,其实非常适合用这种加密货币的一些东西。
然后前面Zhangyu讲的也好,uvd讲的也好,就是我们现在各个链的用户不是很多,然后有的时候入门门槛也很高,包括什么助力词、gas、钱包这些。这就是很复杂,普通用户也不知道这些东西是用来干嘛的,为什么要弄这些东西。我觉得随着这个区块链的发展,所有这个链还有这个账号可能都会被抽象掉,很多用户可能不用接触到这些相对底层的东西。因为我们现在,比如说我们打开个页面,我们也不需要知道这个是chttp还是什么FTP,就用户不用管这些东西,就我觉得在之后,你也可能不需要知道,你这个钱包是UA钱包也好,AA钱包也好。现在当然也在讲就是AA的抽象钱包,就昊暠肯定更有体会。那包括链这个东西可能也是会一样的,就是有可能会被抽象掉。

uvd
前面我就说了,Sui这边做的社交软件。

Tiny熊
这个其实所有的链都已经在做,不单是Sui。其实比Sui更早的,也有其他的方案在做。因为所有人的目标其实都会是一样的,就是减轻用户的入门门槛,让用户不需要知道那么多东西。当然我觉得可能是分阶段的或者是说分安全等级的,就是你想要更高的安全性,那你可能需要知道更多,如果你只是普通的应用,比如说像刚刚Zhangyu讲到的纯编文章等等,它可能价值不大,那么这个时候,你可能需要便利性更好的用户体验。

秋秋
了解,其实我很有感触,就是我之前在国内,我也可能体会不到加密货币的应用场景。那等到后面我去了土耳其,然后听到很多第三方国家像阿根廷、非洲包括土耳其当地也是,为什么他们Crypto支付那么便捷,就因为他们有需要,因为他们自己本身的货币通货膨胀很严重、不保值,所以他们需要通过加密货币来做保值。然后也就是因为走出去,我才知道原来加密货币远比我想象中的,就是它是真真切切能够给我们生活带来一些不一样的,就是目前其实我们的渗透率还很低。我觉得这个其实是我们每个人未来都还可以做到很多的地方。

skyh
其实我刚进来的时候,有人说区块链就是程序员的春天,区块链它是最适合程序员的,像我们那时候说的那个coslot。其实很多底层的东西都已经封装在一个链的,然后是需要说你要设计这个经济的所有的底层架构,比如说是怎么运行的,我们设计好游戏规则,然后它就在链上自己执行,就你已经设定好这个世界运行的法律了。但是其实你像从DeFi Summer以来的话,其实还是有那个问题,大家的所有应用其实都是很同质化的,是金融类的应用,就是该ICO的就ICO,就做了个项目叫ICO或者说通过一些DeFi的各种改进。其实它本质上也没有特别多的一些改变。
其实从一两个牛市看下来,其实很多项目,它可能也没有经历很长,很多项目虽然说做了一些自己的简单的改进,但是有时候很多项目的80%可能都会归零。所以你作为这个行业里面的一份子的话,你选择这个方向其实还是相当重要。而现在的话,像区块链做了L2以来,它所有的那些TPS就变得更高了,就不像一个小应用以后就可以主宰了以太坊。所以我们现在其实能想象的空间就会更加大了。我们也可以想象一下AA或者说各种别的一些应用的形态,比如说我们的全链游戏,就是技术它总是会螺旋式的往上发展的,所以我们肯定是对未来是抱有希望的。
但是在这里面的话,我们也会看到有很多比较浮躁的东西出现,比如说你做技术,你要研究技术底层的话,你很多时候,需要去拒绝这种浮躁。当然,挣钱也是这个行业里面需要的。但是需要我们做的东西真的是能服务于未来或者说我们是为以后去做一些基础设施或底层的东西。这其实就是现在我们需要的以及区块链所面临的。而且你看现在有很多Web2的人进来,其实他也能把这种用户体验或者说设计或者说别的东西变得更加好,特别就算不是技术的人,他也可以进入到Web3里面去做事情.所以说我们保持一些学习的态度,然后适应时代的变化,为未来去做更加多的事情,这个更加重要。

pseudoyu
这个我感知也还挺明显的,就比如说像我们之前在推链上博客这个概念的时候,其实最开始也都是Web3或者说有些可能想来撸羊毛等等这些人。但是后面慢慢的就是我原本认识那些,比如说可能在推特上或者说在比较活跃的一些人,因为可能知道我是做这块的,就还问我说链上博客怎么回事,他们可能也已经在用,慢慢的发现很多已经是互联网人,可能完全不接触Web3的,或者说有些甚至是互联网里面非技术的这些人都来,就是可能克服了一些问题,但是来去用我们的这样的一个链上博客,就是会觉得他们原本有很多Web2的平台可以用,但他们可能或多或少受到我们的一些影响,可能我们应该拥有自己的数据,然后我们可能应该把这些数据去中心化。
互联网去中心化本来就可能是一个趋势,大家或多或少是意识到了这一点,然后才可能在目前还不是那么便捷的前提下,还愿意这样去用一些Web3的产品。其实能够感觉到,不管说是整个的区块链的发展、Web3的发展还是说大家的一个观念都能够在我们做的一些应用里面得到了一些算是普及或者得到了一些改变,我觉得这一点其实还挺有成就感的。

秋秋
然后我们就到最后一个问题了,最后一个问题比较轻松啊,就是想知道大家在Web3走过的弯路以及给想要进入Web3的开发者的建议。走过弯路其实前面或多或少说到了,我觉得可以挑自己认为就是踩过比较重的坑来讲讲。

uvd
走过的弯路的话,其实就是我前面也讲过吧,从我入圈以来老板都已经换了五六个。好像这个行业的发展比较快,迭代的速度比较快。然后另外一个是学习的建议,前面其实很多老师都讲过,一定是你想做什么来推动你去学习,当然多学习的话也可以让自己的知识储备更加的完善,当你未来做东西的时候,脑子里面有个印象。但是说学习和动手做一定是要相辅相成的。就是你不想做的时候,你就多学习一下,等你想做的时候,你脑子里面有东西,就可以去推动这个东西。所以说给大家建议的话,就是有空的时候就多学一下是没错的。如果你学习的效率比较低的时候,你一定要想你可以做什么,就一定要把这个东西给实现了,就找个目标去实现,但这个是针对学习。但如果你真正入行这个圈的话,就是有一个东西让你一定要完成的时候,就是学习是最快的。

秋秋
那Web3有点formal,就是学习也很formal,就啥都学。其实我觉得这个是一个不太好的个现象,然后你想进入一个新的行业,我觉得垂直一点比较好。但是在Web3,好像又不得不什么都去学。

uvd
就是说你针对同一个领域的时候覆盖面比较广,但如果是同一个东西,就像你又来学那个solidity,又来学Move。只是说方向其实是一样的,但是在面上没有铺开,我们要把深度给学上去。

秋秋
好,然后Zhangyu老师呢?

pseudoyu
你要真的说踩过最大的坑的话,就是因为我刚毕业的时候,当时因为Web3还没有很兴起,当时就觉得国内的区块链联盟链也是一种区块链,当时就觉得可能技术上不太一样,但是可能性质上也差不多。但是后来就发现,国内的这种联盟链的环境跟Web3它就是完全是两个行业,就可以这么理解。给大家入门的一个建议的话,就是不要去碰联盟链,因为它跟你想象的Web3或跟你想象的区块链的发展完全不一样。因为区块链本身是去中心化的,但是在国内的很多环境里面是没有办法达到这种未来发展的愿景的,所以说我觉得这个是一年多的工作经验里面踩过的坑。
然后开发的建议的话,可能刚才有提到过,我们现在,不管说是视频资源还是说一些文章资源都比Tiny熊老师当时多了很多了。但是因为现在像合约这一块更新的也比较快,所以说大家如果在学的时候遇到一些问题或者说学的时候踩过一些坑,如果可以的话,其实最好自己记录下来,不管说是记在笔记里还是记在一些博客上,这样的话,其实一方面供自己后面再去查看,还可以让大家同时也都能够去少一些这种踩坑。我觉得这一点上,包括你教别人,你把一件事情通过文章或者通过一个篇幅较大的内容去把它讲清楚的话,其实对自己的掌握也会有更好的、更多的一个帮助,所以说可能就有一个这样的建议,然后还可以多参加一些像bounty、hackathon这种的,因为像我也还算是比较喜欢参加各类技术活动的,就会发现Web3一个比较大的特色,它不一定说是聚集最聪明的人,可能是聚集了一堆都还是比较有趣和比较开放的一些人。就在这些技术活动里面还是蛮容易找到这样的一些同类的,所以说我觉得大家去参与这些活动也能够去得到很多不同的体验吧,我觉得这也是给大家一个建议。

秋秋
感谢,然后Tiny熊老师。

Tiny熊
我见过很多人,原来很多跟我们登链同时在做的一些其他的平台和类似的平台,就登链做的并没有说做的多好,就是因为很多类似平台他们不做了。其实包括一些进入这个行业的人也会遇到这个情况,因为这个行业有很明显的这种,一波一波牛市了,然后大家一窝蜂涌进来,然后熊市又出去了。他们就是因为没有在这个行业一直在做,其实也抓不到这个行业的机会吧。我感觉就是你专注在做自己的事情的话,坚持做下去,你可能当下比如说熊市的时候会有比较多的困难,当你相信这个行业整体是向好的,然后你坚持下去,我觉得会收获更多。

秋秋
我理解,就是坚持,其实还有专注。因为刚刚我也说到Web3资源很多,很容易formal,然后这学学那学学,就会给自己学绕进去。其实有时候选好一个赛道或是选好一个方向确定自己要做的,然后坚持在里面耕耘,多多少少都会有收获的。

skyh
我觉得我这些坑我都踩过。首先是几个点吧,第一个是跟对人选对方向。在这个行业里面,每个人战斗力还是挺强的,你如果说你的队友跟你是一起,然后不是同一个方向的话,这样你可以节省很多时间,同时是我刚才说了,其实80%我们看到的很多东西,可能它最终会归零。所以你选个方向或者说现在比较大的方向,还比较重要的。第二个就是说不要浪费时间去做一些别的,像我们以前做量化的时候,我们是不招联盟链的,因为他们可能很多时间不是在技术上。另外的话,如果说我们能持续的在一个方向去做坚持,有很多人他可能打完一个黑客松,那个项目就废掉了。但是说我们如果在其中的某一个方向,然后去耕耘,就好像秋秋说我们现在每一个方向都觉得很formal,就是心里不用觉得很formal,有些东西它还没有迹象跑出来的话,你可以暂时放过,你大概知道是啥,就你还是要在自己的一个方面坚持,这样你就会有自己的个人品牌和个人的一些资源出现,就算它是一个觉得很傻的方向,但是你坚持下去,在不断的调整中你总是能看到一些曙光的。然后第三点就是说很多人进来币圈或Crypto,他可能是想赚钱的,就好像我刚才所说的,其实我们首先要拒绝浮躁,在我们这个行业,它的前景就是好的。

秋秋
我最后能不能再问一个小问题,可以快速的回答一下,因为刚刚说到想要给新人一些建议,然后觉得就说大家有没有认为对自己帮助非常大的技术资源也好,或是开发者能不能推荐一下就有没有觉得特别棒的。

pseudoyu
对我来说的话,我这边其实不管说是刚入行还是直到了现在,对我整个帮助最大的开发者是ChainLink的一个以前的DA叫Patrick,然后他在YouTube上面,包括freeCodeCamp里面,大概每一个都有二三十个小时的一个技术教程,就是合约开发教程。我基本上看了挺多遍的而且很多地方都反复看。对我现在的整个的工作的开发,包括之前也在那个OpenBuild里面去讲了一些东西,其实也都受了他很多影响,这是对我帮助最大的一个点。

秋秋
然后uvd老师呢。

uvd
我现在的话,其实因为我本身学的时候,我一直都是看官方文档那个流派的,所以我觉得帮助最大的话,我会选择去看那个官方的文档。但是社区的话,因为是写代码的话,我也就会去github上面翻他们的原码,可能我这个学习路径比较怪异。

秋秋
就每个人都有不同的学习路径,然后昊暠、Tiny熊老师你们有没有推荐。我知道Tiny熊老师,我推荐登链社区里面的资料很多。

skyh
我讲一下其实很多人说其实现在虽然还是熊市,但是现在其实是最好的时代,因为你跟着一个社区学会比你自己个人学可能会快很多,但是看文档这些也会经常使用到。然后那我看到有些大牛,他看东西更快的是因为他直接就去看原码,就是你很多东西,你可能文档还写的没有原码清晰,如果说你能把原码都直接看下来的话,其实你是比很多人都能认识的更深的。

秋秋
感谢大家收听本期播客,如果您想进一步交流本期的观点,欢迎加入OpenBuild开发者社区,可以在我们的官网OpenBuild.xyz获取加入方式,同时,欢迎在推特或微信公众号关注OpenBuild,下一期我们将邀请Web3公司里的CX,我们来聊一聊Web 3里面用人和招人的话题,看一看开发者在Web3世界里有哪些机会以及如何抓住这些机会,那我们下期见拜拜。


扫码关注OpenBuildTalk,收听更多精彩播客
扫码关注OpenBuild官方公众号
扫码进入OpenBuild官网,了解更多Web3开发技术


OpenBuild
OpenBuild 中文社区,OpenBuild 是一个致力于帮助 Web2 开发者更好的进入 Web3 的开源社区,助力开发者成功。
 最新文章