☄ /story
一封来自店主的信
你好呀,陌生人。
先自我介绍:我是这家店的店主,一名大二的计算机系学生。白天在教室里假装听懂离散数学,晚上在宿舍里真的写代码。
如果你去我们学院打听"那个人是谁",可能会得到很多互相矛盾的答案:班长、科代表、文艺委员、科创部负责人、街舞社副社长……都是我。不是我贪心,是我发现大学有个 bug:只要你愿意干活,就没人拦着你多干几份。我至今没提交这个 bug,因为我是既得利益者。
对了,还有街舞。毕竟 debug 到凌晨两点,总得有点别的方式把 bug 从身上甩下去。
而这家店里的每一件"商品",都是我一行一行敲出来的。
没有团队,没有投资人。只有我、一台电脑,和数不清的奶茶空杯。
说说我是怎么走到这一步的吧。
大一上学期,室友们还在研究哪家外卖最好吃的时候,我已经在到处投简历了。投出去的简历大多石沉大海——毕竟一个大一新生的简历,"技能"栏写得再满,看起来也像是在许愿。
但大一那年寒假,真的有一家公司捞起了我的许愿:一家新西兰公司的远程实习岗。说实话,那个寒假我过得挺心虚的——文档是英文的,术语要一个一个查;在群里提问之前,那句话要在输入框里改上五分钟才敢发出去,生怕别人看出来我是个大一的。但慢慢地,我的代码开始被合并进主分支,我的名字开始出现在提交记录里。
那个寒假我没赚到什么钱,但我第一次确信了一件事:我写的代码,真的可以换饭吃。
然后是大二那个暑假——我的日程表是这样的:七月到八月,在一家跨境电商公司做数据实习生;八月到九月,无缝衔接到另一家科技公司继续实习。别人的朋友圈在晒海边,我的朋友圈在晒工位。(准确说是两个工位。)
就是在第一份实习里,我用 Python 爬了一万多条市场数据。这件事说出来好像挺酷,做起来其实很枯燥:写脚本、跑脚本、盯着进度条一点点往前挪,然后在某个格式突变的字段上前功尽弃,改完,重来。凌晨的房间很安静,只有风扇声和进度条陪着我。每一条数据都亲手清洗过——重复的、乱码的、缺胳膊少腿的,我都见过。
就是在那些和反爬机制斗智斗勇的深夜里,我开始想:为什么这些坑,要每个人都亲自摔一遍?
所以有了这家店的第一件商品。把我摔过的坑,铺成你脚下的路。
实习之外,我还写过一个传播韶关文化的小程序。最难的部分不是功能,而是性能——评委的手机永远比你想象的老。为了让列表在一台性能捉急的旧手机上不卡顿,我优化渲染优化到半夜。后来这个项目拿了省赛的奖,但我最有成就感的瞬间,是看它在那台旧手机上丝滑地滑动起来。
哦对,我还做过防诈骗科普作品去参赛,《三分钟学会避雷非法集资》,拿了个省级的奖。所以理论上,我可能是全校最懂"钱不能乱花"的程序员——这个技能点和"赚学费"简直是天作之合。
两年下来,攒了二十多张奖状,宿舍的墙都快贴不下了。但分享一个冷知识:奖状不能拿去交学费。教务处不收,食堂阿姨也不收。
于是回到那个很俗的答案:赚学费。
我家里不算宽裕,学费和生活费是每年准时刷新的 boss 战。我不太想一直向家里伸手——他们已经很努力了。而写代码,是我练了两年、唯一能换钱的手艺。(好吧,泡面也泡得不错,但那个变现困难。)
于是就有了这家小店。店里的爬虫框架,源自那一万多条数据喂出来的经验;其他的工具,也都是我在某个深夜真实需要过、然后自己动手做出来的东西。我还写了一堆不赚钱的开源小玩具——打字练习网站、终端状态监控、菜单栏小工具——纯粹手痒,顺便攒点 GitHub 绿格子。
说实话,每卖出一单,我都会开心很久。不只是因为钱,更因为那意味着:我写的东西,真的帮到了某个陌生人。这种感觉比拿奖还好——奖状会积灰,但"有人在用你写的代码"这件事,每天都是新的。
当然,也不是没有迷茫的时候。大二了,身边的人开始各奔前程:有人准备考研,有人刷绩点等保研,有人已经想清楚要出国。我的答案是香港——我想去那里读研究生。方向是有了,可是每次深夜合上电脑,另一个问题又会冒出来:课业、比赛、实习、这家小店……我什么都在做,会不会最后什么都做不精?这个问题,我到现在也没有答案。
但我隐约知道一件事:迷茫的反义词不是清晰,是行动。
想不明白的时候,我就去写代码。至少代码是诚实的——它会明明白白地告诉我,哪里错了,哪里通了。
至于那个香港的梦,我认真查过学费和生活费——那是一个以"十万"为单位的数字。对一个还在攒本科学费的人来说,这个目标听起来确实有点狂。但这家小店每卖出一单,那个数字就近一点点。
所以我的愿望具体得可以列成清单:我希望毕业那天,可以说本科的学费是自己赚的;我希望研究生的录取通知书来的时候,我付得起它背后的价格;我希望有一天,我做的工具能被很多很多人用着,自然得像水和电;我还希望很多年以后回头看,会发现这家深夜里搭起来的小店,是所有故事开始的地方。
对了,最后说个小秘密。这家店叫 Meteor Store,不是随便起的名字:我的真名,念快一点,就是"流星雨"。
所以这个网站里所有的流星——夜空里划过的、你双击召唤出来的、替你许愿的——其实都是我的名字。
流星划过天空只有几秒钟,但我总觉得,它认真烧过。
如果你买了我的工具:谢谢你,真心的。你添的不只是一块学费的砖,还有一个学生"我可以靠自己"的底气。
如果你暂时不想花钱:没关系,开源的部分随便用,不用不好意思。但求你顺手去 GitHub 点颗小星星 ⭐——星星不要钱,但对我来说,比钱还提气。
如果你只是路过:也谢谢你读到这里。祝你今天写的代码零 bug,喝的奶茶三分甜。
最后——
无论你是谁、从哪里来、爱着谁、正在经历什么——你在这里都是受欢迎的。
另外,如果你也是攒不出钱的学生:直接写邮件给我,工具免费给你。我太懂那种感觉了。
—— 店主 Meteor
写于某个赶完 DDL 的深夜