起点
大约 4 年前我开始从传统后端转到 Web3。
当时我已经有 7 年的后端经验,主要做高并发、分布式系统。职业曲线算稳定,工资也不低。突然转到一个”不知道明天还在不在”的行业,朋友都觉得我疯了。
现在回头看,这个选择对我个人而言是对的。但我想写这篇,不是来鼓吹”来 Web3 吧”,而是把真实的经历写出来,给同样在考虑的人做参考。
转型的动机
我当时转的原因很具体:
- 传统后端的天花板开始清晰。做到 P7 级别,往上更多是管理能力的竞争,我不喜欢。
- Web3 对我的技术栈是加法。分布式系统、高并发、实时处理 —— 这些恰好是区块链基础设施最需要的。
- 新行业的早期机会。Web2 后端已经是红海,Web3 还在蓝海。
没有”财富自由”的预期。我见过太多人冲着暴富进来,最后亏得很惨。
最初 3 个月的挫败感
我低估了学习曲线。
Day 1: 读了 Bitcoin 白皮书。看懂了大概。 Week 2: 开始看以太坊黄皮书,EVM 的字节码让我头疼。 Week 4: 看完了一本 Solidity 书,但实际写合约处处是坑。 Month 2: 开始看 DeFi 协议源码(Uniswap V2),发现我以为懂的都只是表面。 Month 3: 在一个小项目里因为不懂 reentrancy 写了个漏洞合约,幸好在测试网。
最让我受挫的不是技术本身,而是 mental model 的转变:
- 传统后端:我的代码在我的服务器上运行
- 智能合约:代码一旦部署就不可变,全世界都能看,漏洞会被立刻利用
- 传统后端:数据库出错可以回滚
- 链上操作:一旦确认就是永久的
这种”世界观的切换”花了我 3 个月才真正适应。
意外的收获
收获 1:重新理解分布式系统
Web3 让我重新学了一遍分布式系统。
我以前以为我懂 CAP,懂共识,懂 Byzantine Generals。做 Web3 之后才发现,我之前懂的都是”受控环境下的分布式”(自己的数据中心、自己的服务器、自己的网络)。
Web3 是”敌对环境下的分布式”:
- 节点可能作恶
- 网络可能被审查
- 用户可能就是攻击者
- 信任不能假设,只能验证
这种思维方式反过来帮我把 Web2 的一些系统设计得更 robust。
收获 2:对”钱”的理解深入了
传统后端你写的是业务逻辑。Web3 你写的是钱。
这个差异看起来很小,但落到代码上是巨大的:
- 每一行代码都可能导致真金白银的流失
- 安全优先级永远高于功能优先级
- 审计、测试、形式化验证成为必备
- 对边界情况的敏感度要提升一个数量级
这种训练让我对”严谨”有了新的理解。
收获 3:社区文化很特别
Web3 的开发者社区有一些独特的气质:
- 大部分代码开源(即使是商业项目)
- 社区文化偏极客(不是”上班族”)
- 行业里有很多 20 岁出头的年轻人做到了极高的技术水平
- 讨论问题直接、不回避争议
这个文化让我年轻了 5 岁。真的。
踩过的坑
坑 1:低估了链上的复杂度
我最初以为”链上只是个存储”,写一个合约无非就是读写几个变量。后来才知道:
- Gas 优化是一门学问(每一 byte 都要计较)
- 并发模型和传统编程完全不同(Solana 的并行执行、EVM 的顺序执行)
- 预言机、跨合约调用、闪电贷,这些概念没有 Web2 对应
- MEV 是一个完整的子世界
坑 2:过早尝试 Web3 原生设计
我最初想做一个”去中心化”的产品,后来发现:
- 用户根本不在乎去中心化
- 去中心化增加了开发复杂度 10 倍
- 大多数场景下,Web2 架构 + Web3 组件就够了
现在我的原则:先做能跑的产品,再考虑去中心化程度。
坑 3:太快跳进热点
Web3 每 3 个月就有一个新热点(NFT、GameFi、Meme、AI Agent…)。我一开始每个都想参与,结果什么都没深入。
后来我只专注两件事:交易系统 和 高性能基础设施。这两个是我技术栈的延伸,能建立真正的护城河。
技术栈的实际变化
给同样在转型的人一个具体的参考:
| Web2 后端经验 | Web3 对应方向 | 难度 |
|---|---|---|
| 数据库设计 | 链上数据索引(The Graph、Geyser) | 中 |
| 高并发处理 | 交易平台后端、MEV 搜索 | 低(直接复用) |
| 分布式系统 | 节点运维、验证者 | 中 |
| 网络编程 | 跨链桥、RPC 聚合 | 中高 |
| 密码学基础 | 智能合约、ZK | 高 |
| 高频交易系统 | DEX 做市、套利机器人 | 低(原理相通) |
结论: 如果你是做高并发/实时系统的,Web3 的交易平台方向是平滑过渡,几乎不用重新学。如果你是做 CRUD 业务的,需要补一些分布式和密码学基础。
语言选择
经常被问”Web3 需要学什么语言”。我的回答:
必学:
- TypeScript(前端 + 后端都用,是 Web3 的”普通话”)
- Solidity(EVM 系合约,几乎所有 DeFi 都用)
看方向选:
- Rust:Solana、Polkadot、部分 ZK 项目
- Go:节点客户端、RPC、基础设施
- Move:Aptos、Sui
建议学习顺序:
- 先用 TypeScript 写一个能跑的 DApp(1 个月)
- 学 Solidity,写一个简单合约(1 个月)
- 根据兴趣选 Rust 或深入 Solidity(3 个月)
- 选一个方向深入(6 个月+)
不要一开始就想”全都学会”,会把自己搞崩溃。
收入对比
这可能是很多人最关心的问题。
传统后端(2022):
- 北上广深的大厂 P7:年包 80-120 万人民币
- 二线城市好公司:50-80 万
Web3(2025):
- 国内/远程的中型加密公司:60-150 万美元(年包包含 Token)
- 头部项目的核心工程师:$300K-$500K+
- 自由职业 / 合约工作:按小时 $150-$400
但要注意:
- Web3 工资波动更大,Token 部分可能归零
- 熊市时招聘会急剧收缩
- 没有传统意义的稳定(公司倒闭很常见)
- 跨国远程居多,税务和合规自己处理
整体感受: 上限高很多,下限也低很多。风险更大,但回报的天花板更高。
给正在考虑的人
如果你是有 3-5 年经验的 Web2 后端,我的建议:
- 不要全职一步到位。先用业余时间学、做开源项目、参加 hackathon
- 积累作品集。公开的 GitHub 比简历更重要
- 加入好的 Telegram/Discord 社区。混熟了机会自然来
- 准备好适应不稳定。这行业起起伏伏很正常
- 专注一个方向做深。不要贪多
如果你是刚毕业或经验尚浅:
- Web3 不是你的第一站。先去好的传统后端打基础,3 年后再考虑
- 如果非要进,去头部项目(Coinbase、Binance、Solana Labs、Jito 等),不要去那些冒险性的初创
4 年后的自己
现在回头看 4 年前的决定。
物质层面:比留在传统行业多赚了一些钱,但没有我预期的那么多。经历了 2022 年的熊市,账面上亏过、也幸运地躲过几次更大的暴雷。
技术层面:技术栈扩展了很多,但也经历了”重学习”的痛苦期。现在我对”什么是好的工程”有了更立体的理解。
认知层面:这是收获最大的部分。接触到了一些非常聪明的年轻人,接触到了一些非常前沿的技术思路,重新理解了”全球化”、“去中心化”、“信任”这些词的含义。
结论:如果重来一次,我还是会转。但我会更晚转(等技术基础更扎实),也会更专注(不试图什么都学)。
最后
这篇不是劝你转或者不转,就是把真实的经历写出来。
技术选择本质上是价值观选择。你要问自己:
- 我是想要稳定还是想要上限?
- 我是想要深耕一个领域还是想要多元尝试?
- 我是能接受不确定性还是更适合确定性的环境?
没有对错,只有适合不适合。