程序员入坑Web3学习路径
December 13th, 2021

今天有网友咨询我,他在大厂干成了 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,我审核后拉群。

Subscribe to scriptmoney
Receive the latest updates directly to your inbox.
Verification
This entry has been permanently stored onchain and signed by its creator.
More from scriptmoney

Skeleton

Skeleton

Skeleton