程序员是一种被认为是一种用代码创造世界的工作,在Web3的世界中,正是程序员们敲下的一行行代码搭建起了这个世界的基础,也搭建起了这个世界的规则。
在10月24日程序员日,我们采访了两位行业内的程序员,一位在交易所上班从事钱包开发,一位则是自己成立了技术工作室。
在Web3程序员的眼中,他们不仅仅能看到协议和代码之美。他们所看到的世界也是和普通用户不同,普通用户看到的Web3是DAPP、是白皮书,但在程序员眼里,一行行代码远比一个项目所呈现的表象更诚实。项目绚丽的营销会骗人,但是代码不会。
以下是两位程序员的自述:
Elen :90后,LaunchLabs创始人
我是技术团队LaunchLabs的创始人Elen,我们团队在深圳,不过注册在香港和英属的一个群岛。团队主要就是为行业内的项目、公链等提供技术服务,以及我们自己也开发了DeFi协议。目前主流的Web3协议我们都是能快速拿下。
其实深圳有很多技术团队,现在行业的现实情况是,国内的项目,运营、商务之类的可能都出海了。但是技术还会留在国内。国内有技术人才,因政策原因,技术团队留在国内的风险也较小,而且还能控制成本。许多海外的项目也会和我们进行技术方面的合作,我估算和我们合作的项目,海外和国内项目的比例为1:3.
我之前在上海,杭州都待过,最终选择在深圳创业是因为我觉得深圳是一个十分务实的地方,在这里我们只需要好好研究业务,不需要应付太多涉及类似行政上的事务。
我的专业是数学,在专注于做技术之前,我挖矿,挖以太坊、Filcoin。之前我拿到过融资,在杭州改造了机房,做Filcoin挖矿。但是当时没有什么经验,对于挖矿这件事想得比较简单,所以第一次创业以给币圈交了一大笔学费而结束了。
创业失败后我去香港读了个书,然后继续创业,成立了LaunchLabs,LaunchLabs最初做波卡矿池系统,2021年,政策严苛,矿没办法挖了,我们只能开始转型做生态的开发,做技术。
走上技术开发这条路一是这和我们之前的行业积累有关,二是这在币圈是最安全稳妥的行当。
作程序员其实大部分时间比较枯燥,而且我们跟着项目走,项目很忙的时候,我会直接睡在公司。
我们说做技术最安全稳妥,也是这儿钱少,挣得是辛苦钱,不像项目方的钱被各方盯着。最开始我们国内国外接了二十多个外包业务,这样虽然挣钱,但是太累了,对于团队而言没有进步,而且风险较大。说风险大这其实是一个简单的数学问题,假设一个项目产生的风险是5%,那么20个项目的风险就是5%*20。
这样子走量的方式是没办法出精品的,就是新瓶装旧酒。于是目前我们转向了和其它项目深度合作,成为他们的技术partner。比如我们现在在和一个项目方合作做一个二元期权协议,这是一个更偏向博彩和期权金融的中间方向。这样的深度合作中项目最核心算法,经济模型都交给了我们,合作的周期就会是一到两年。
项目方选择和我们合作的原因也很好理解,对于他们来说,搭建起来一个好的技术团队是一件比较困难和成本较高的事情。如果说项目前期开发的工作量是十,那上线之后的涉及技术的工作量就会变成一。
以及我们也会自己去开发协议,做项目。目前我们自己的项目是一个基于联合曲线的底层DeFi协议,同时也在探索TelegramBot方向的创业。
我其实是DeFi的拥趸,在Web3做技术开发最开心的时刻是看见一些漂亮的协议,我去把协议背后的逻辑和代码搞明白、如果再能为协议找到一个很好的应用场景,那就超级有成就感了。
我也认识很多用想用技术去改变世界的人,比如他们就是想要用一个socialfi的协议去改变当下的社交媒体和舆论环境。而且国内在底层技术开发上并不比国外弱。我很看好之前的ERC-3525协议,以及现在很火的Scroll。很多技术团队都是在默默做事情。当然,国内的技术团队在叙事能力上,还是要向国外团队学习。
Aaron:90后,OKX AA钱包技术团队成员
我现在在OKX负责AA钱包的开发,来OKX之前也是在区块链行业内的一家安全审计公司。而更早则是在传统行业负责数据挖掘和处理工作。
我在2017年底接触加密货币。当时不懂区块链,但是有同学在项目方工作,推荐项目同时有过技术交流。在交了“学费”之后想深入了解行业,然后就开始研究一直到现在。
我觉的Web2做程序员和在Web3做程序员有很大不同:Web2的程序员接触的东西只有技术,以数据分析为例,我研究各种框架,目的是要把数据提取、分析的效率做到极致。接触区块链之后,发现WEB 3生态离用户,离资本更近。不再是局限于某一个产品的一小部分,而是一个合约就是完整的产品,接触面扩大。
而且Web2里的岗位太多了,大部分人都只是把其当做一份工作,只不过是在公司内做一枚螺丝钉。而在Web3行业做程序员,并且一直坚持下来的,都是对这个行业有热爱的。我们会觉得“将来真的能改变一些事情?”
我是一个比较典型的从研究赚钱开始,完成了WEB 2程序员到WEB 3程序员的转变,到最后实现了心态转变,真正爱上了这个行业。
我在OKX负责AA钱包的开发,小团队的分工是功能制,大家会有不同的探索和方向。大部门内会有人负责前后端对接,会有人负责市场的技术探索,会有人负责合约架构的升级。
团队是分布式办公,在香港、新加坡、美国都有同事。OKX加班不多,没有996的工作文化,除了产品上线时基本比较少有工作性质的加班。
这份职业最有成就感的时刻就是产品上线的那一刻,比如OKX的AA钱包上线,是我们团队从零到一完成的,从概念到DEMO,到推动产品经理,到开发、落地和尝试,到最后的使用,这给了我们团队足够的成就感。
当然这里面也有困难,AA钱包和链上合约不一样,需要完成繁重的适配工作,不是一个Dapp能完成工作的,需要调试后端,需要上移动端,还有网页端和解析端等过程复杂。在上线前很累,开始计划上线后慢慢优化,团队休息一下,但在上线之后发现了新的需求,然后又要马不停蹄地做。
我个人平时的生活确实可能会单调一些,比如下了班晚上空闲的时间,也跟多地是在研究这个行业的项目和技术。而日常的工作,工作8个小时,可能7个小时都在代码上。
我会觉得Web3行业遍地都是机会,而作为技术人员在这个行业内是有优势的,最底层的合约比白皮书更加“诚实”,作为程序员我们不仅能读懂产品、设计和理念是不是优秀,更可以靠技术辅助投资决策。
而因为我们是从底层的代码去看项目和Web3世界,这就导致我们看到的Web3和普通用户看到的不太一样。比如普通用户看到的WEB3是DAPP、是交互、是白皮书,在程序员眼里,更多的是相信代码,相信合约。如果真的感兴趣,我们会去看背后的代码逻辑。