脚本刷钱/程序员入坑Web3学习路径

Created Tue, 26 Oct 2021 19:40:00 +0800 Modified Tue, 26 Oct 2021 21:40:00 +0800
2055 Words

今天有网友咨询我,他在大厂干成了 996,想通过换道区块链这个行业里,让自己以后的工作空间和时间更自由一些,问我怎么切入。和他聊了一些经验,趁灵感写成文章。

作为 coder,有四个比较明显的发展流派,分别是开发者、科学家、教育者、黑客。

当然可以参加多个方向,例如我,除了黑客都干过。早期写技术文章组建社区、中期上自动化分析脚本玩 nbatopshot 和 bitclout,目前正在打黑客松,所以我的经验之谈是有一定立场的。

首先,不管做哪一块,都要懂基础。小狐狸的母公司 Consensys 在他的bootcamp-basic-training列了 5 项技能,Unix/Linux+命令行+编辑器+Git+JavaScript,再加上英语阅读,这 6 项我认为不仅是程序员,一般玩家最好也能学习掌握。

开发者

开发者主要是开发项目,想要获得收入,你可以参加黑客松比赛赚奖金,可以去接 Gitcoin 开发的赏金,可以参加别的项目开发,可以拿公共产品的捐赠甚至机构投资。

当开发的优势是复利明显,潜力巨大。复利包括技术积累和个人影响力。随着技术积累加深,写新项目会越来越快;有一定的成果,别人信任你并找你合作。Uniswap 的创始人当初一个人完成了第一版的开发,后续变成了最重要的 DeFi 之一。

缺点是短期赚钱少,周期长。比赛的赏金一般就几千刀,如果能做成项目,收获的时间也很长,需要投资方的哺育。

开发所需要的技能和传统的互联网开发类似。包括不限于产品设计、前端开发、后端开发、测试、运维。

做产品设计的需要对行业和用户有很深的理解,这其实和传统行业的产品经理一样。不同的是大部分厉害的产品都是由开发者设计的。

前端开发和界面设计很重要,前端是否美观流畅直接影响项目的好坏。React 是主流,Typescript 比 Javascript 好用,原生移动端的需求很少。前端工程师可以不懂合约,但要知道如何接入和调用。

后端很大一部分功能由合约所替代了,常见的合约开发者多是服务端工程师转过去的。不同链的合约所用的开发语言不同,最常见以太坊的 solidity 是要会的。rust 是第二大合约语言,很多新公链的合约是用 rust 编写。有的公链的合约语言是全新的编程语言,需要一定的学习成本。

测试所需技能和传统行业类似。不同的是,合约测试和审计比较吃香,可以去相关机构打工,也可以接测试的赏金。

运维干得多是节点运维,云服务的很少。同样有很多活动赏金可以做。

我认为,当开发者是程序员入坑最好的选择,对于熟悉行业、发展自身很有帮助,切换过渡难度不大。

相关学习资料很多,推荐 figmentalchemy

我维护了一个「web3 for BUIDL」的推特列表,推荐关注 https://twitter.com/i/lists/1398817010012725249

科学家

科学家是圈内对「用代码和区块链直接交互的玩家」的称呼。区块链可以看作一个公开的数据库,一般用户是通过界面交互,科学家通过合约,类似传统互联网产品直接调 API,看起来很高级,所以被称为科学家。

科学家赚钱方式五花八门,核心就是利用「毫秒级速度」+「不停机」+「规模化」赚取新项目上一般用户手动能赚取的 N 倍收益。例如上新币的打新和自动打金。

当科学家的好处是短期赚钱效应很强,几分钟赚 5 位数以上是常事。

缺点是需要很短时间肝出能用的代码,对执行力要求非常高。另外收益和风险对等,可能一个小数点没输对就亏不少钱,需要很小心。

当科学家所需技能之前有做过总结:

  • 刷钱初级(玩新项目混奖励和空投):配置开发环境、基础编程知识、养多个账号
  • 刷钱中级(开 N 个号刷一个项目):合约接口调用、接 IP 池、接短信、web 自动化
  • 刷钱高级(hack 机制并写套利机器人):数据库、数据分析、消息队列、容器化、日志

当科学家不需要很懂合约,但是基本的要能看懂,知道如何用顺手的编程语言去调用。最主要工作在于优化程序的速度、算法、稳定性。

另外做量化交易的也可以归为高级科学家,但不同的是量化交易只需要优化一个系统,不需要看很多新项目。

教育者

这一项不常见,列出来是因为我是从这条路过来的。最开始我是通过写偏技术的文章和做视频吸引到第一批群友,组建社区后才开始尝试做科学家和做开发者。

当教育者主要是通过输出内容来建立社区,通过信息和影响力来赚钱。当然,不是程序员也可以做,但区块链毕竟都是建立在代码上的,懂程序很有优势。

优点是信息优势,打造优质信息网是很重要但被大多数人忽略的技能,特别在 Web3 世界。你一个人是无法关注所有领域的,但只要你占住一个领域,优质的人和信息就会向你靠近。

缺点就是累,写文章需要找素材和灵感,跟项目需要做好整理,运营社区需要大量精力。

所需要的技能主要是写作或者做视频,研修下心理学、说服、运营也很有帮助。

黑客

黑客赚钱的方式也很多,不做展开也不建议,玩一段时间被坑一次就懂了。

总结

发展路线可以根据自己情况做选择:

因为我对赚钱兴趣不大,而创造需求较强,所以我目前是作为开发者在 Flow 链上创建社区项目。平时会参与下新项目,但不会上科学家手段。预计明年会针对技术类项目再做一轮研究和宣传。

对于没啥经验的 coder,建议朝开发者发展,在有一定积累后,尝试下另外的角色。

最后打个广告,如果想加入我的技术社区,可以在 https://github.com/crypto-chasers/builder-register 提交 pull request,我审核后拉群。