技术文章

代码里的小宇宙
2026-01-14 00:12
阅读 1513

菜鸟逆袭:从成都茶馆码农到带人扛需求的Leader

大家好,我是小川,一个在成都某双非院校读大二的自学者。每天不是在图书馆啃《动手学深度学习》,就是在锦江边上的咖啡馆里跑模型——当然,更多时候是在和梯度消失打架,或者被产品经理的新需求“温柔”地敲醒。最近几个月,我居然从一个连 Git 分支都搞不清的菜鸟,变成了我们校内 AI 创新小组的“临时 Leader”,负责带着五六个同学一起搞一个结合区块链和 AI 的校园产品原型。今天就来聊聊这段又哭又笑、又熬夜又干饭的成长路。


一开始,我连“产品”是啥都不知道

去年秋天,学校搞了个“AI+X”创新大赛,鼓励跨专业组队。我抱着“混个综测加分”的心态报了名,结果阴差阳错被拉进了一个想做“基于区块链的学生信用积分系统”的队伍。当时我连“产品”这个词都理解得特别朴素——不就是做个 App 吗?直到第一次开需求会,产品经理(其实是隔壁经管学院的学姐)甩出一整套 PRD 文档,里面写着“用户画像动态更新”“链上数据不可篡改”“智能合约自动触发奖励机制”……我当场懵了,内心 OS:这玩意儿是我能写的?

更离谱的是,团队里还有两个学弟,一脸崇拜地看着我说:“川哥,你是技术大牛吧?你来带我们!”
我?大牛?我连 Solidity 都没装过!

但成都人嘛,讲究一个“巴适得板”,既然上了船,那就硬着头皮划。我连夜翻了 B 站、知乎、GitHub Trending,甚至把黄皮书《Mastering Bitcoin》的前两章硬啃了一遍。虽然很多地方看不懂,但至少搞明白了:产品 ≠ 功能堆砌,而是解决真实问题的闭环体验。而我们这个“信用积分”项目,核心痛点其实是:学生做了好事(比如帮老师搬设备、参加志愿活动),但没人记录、没法量化、更没法兑换激励。于是我们决定用区块链存证 + AI 自动识别行为(比如通过校园卡刷卡记录推测参与度),再通过智能合约发“虚拟学分”。

听起来很酷,对吧?现实却是——第一个月,我们连本地节点都跑不起来。


技术分享会救了我一命

就在我们卡在 Truffle 部署报错 Error: VM Exception while processing transaction: revert 的时候,我在成都本地一个叫“码上蓉城”的技术沙龙看到了一场关于“高校区块链落地实践”的分享。主讲人是个在蚂蚁链实习的学长,他吐槽说:“别一上来就搞联盟链,先用 Ganache 模拟环境跑通逻辑再说。”

那场分享会结束,我厚着脸皮加了他微信,问了一堆小白问题。没想到他超耐心,还给我发了个他之前做的校园打卡 DApp 代码仓库。那一刻我突然意识到:技术分享不是秀肌肉,而是搭梯子。别人踩过的坑,你没必要再跳一遍。

回校后,我立马组织了一次小组内部的技术分享会。我把学到的 Ganache + Remix + MetaMask 调试流程整理成 PPT,带着学弟们一行行 debug。那天晚上,我们终于看到控制台输出了第一笔成功的交易哈希:

Transaction hash: 0x8a3d...f1c2
Contract deployed at: 0x5Fb...E9A1

全组欢呼,隔壁宿舍以为我们在打游戏赢了。

从此以后,我们定下规矩:每周五晚上七点,雷打不动搞一次“火锅技术夜”——一边涮毛肚,一边 review 代码、同步进度、吐槽产品经理(啊不是,是产品设计)。这种轻松的氛围反而让效率飙升。技术成长,有时候真不需要苦大仇深,一碗冒菜配一个清晰的 issue 就够了


当 Leader,其实是在“兜底”

随着项目推进,我慢慢从“写代码的人”变成了“协调一切的人”。比如:

  • 产品经理(学姐)突然说:“能不能加个 AI 推荐功能?根据用户信用分推荐适合的社团活动?”
  • 前端学弟抱怨:“后端接口字段老变,我组件都重写了三次!”
  • 测试同学发现:“链上数据查不到,是不是你智能合约写错了?”

这时候我才明白,Leader 不是技术最强的那个,而是最能“兜底”的那个。你得听得懂产品画的饼,也能向开发解释为什么这个饼暂时烤不熟;你得能看懂前端的 Vue 报错,也要能给测试复现链上交易的 nonce 冲突。

有次 deadline 前三天,我们的 IPFS 图片上传突然失败,原因是 Infura 免费额度用超了。我急得在实验室来回踱步,最后咬牙用自己生活费充了 20 刀。室友笑我:“你图啥?又不是公司项目。”
我说:“图个心安。既然答应带队,就得对得起大家熬的夜。”


从“我会”到“我们一起会”

最让我自豪的,不是项目拿了校赛二等奖(虽然确实开心),而是现在组里的学弟已经能独立写 ERC-721 合约了。上周他兴奋地跑来跟我说:“川哥,我用 Web3.py 写了个脚本,自动抓取链上事件生成日报!” 我一看,代码居然比我写得还规范。

这让我想起刚入门时,看到大佬的 GitHub 仓库就瑟瑟发抖;现在,我也成了别人眼中的“参考文档”。成长的标志,不是你解决了多少 bug,而是你能帮别人避开多少 bug

顺便说一句,我们最近还在筹备一场面向全校的“AI × 区块链”技术分享会,主题就叫《当神经网络遇上智能合约:校园场景的奇思妙想》。如果你也在成都,欢迎来听!现场有熊猫玩偶抽奖(自费买的,求别嫌弃)。


给同样“草根出身”的朋友几点真心话

  1. 别怕露怯:我第一次在技术会上提问,声音都在抖。但没人笑话我,反而有人说“这个问题问得好”。技术圈其实挺包容的,只要你真诚。
  2. 用输出倒逼输入:准备一次分享,胜过十天闭门造车。哪怕听众只有两个人,讲清楚的过程就是梳理逻辑的过程。
  3. 产品思维比代码更重要:你现在写的每一行代码,背后都应该有一个“为什么”。多问一句“用户真的需要这个吗?”,能省下 80% 的返工。
  4. 成都节奏慢,但成长不能慢:我们可以喝茶、吃串、看雪山,但该肝项目的时候,键盘敲得比春熙路地铁还快。

最后:Leader 不是终点,是新的起点

现在回头看,从那个连“product”和“project”都分不清的菜鸟,到能带着团队跑通一个包含 AI 推理 + 区块链存证 + 前后端联调的小型产品,最大的收获不是技术栈的扩展,而是心态的转变:从“我怎么还不行”变成“我们怎么一起行”。

最近我又开始啃 LangChain 和 Chainlink 的文档了——因为学姐说下个版本要接入 LLM 自动审核信用行为。唉,产品经理的脑洞,永远比我的算力跑得快。

但没关系,反正成都的夜宵店 24 小时开着,代码跑不通的时候,总有一碗蹄花汤在等我。

共勉,各位草根战友们!

评论 0

最热最新
暂无评论
代码里的小宇宙Lv.1
0
影响力
0
文章
0
粉丝