Shopee 这几年

Impression, Sunrise by Claude Monet
Claude Monet,《日出·印象》, 1872

2019 年 4 月,我提前几天飞到了新加坡。

那时候还没正式入职,人生地不熟,我在网上找了一个短租先住下来。房东人很好,我们聊得来,就这样认识了我在新加坡的第一个朋友。

人和人之间的连接有时候很奇妙。后来我在 Shopee 站稳脚跟以后,想起了他,给他发了内推链接。再后来,他也进了 Shopee。你永远不知道一个偶然的相遇会带来什么。

正式入职以后,我被分到了一个基础架构相关的组。对于职业发展,我一直觉得保持开放的心态很重要——遇到不懂的东西,就去学;有机会接触新系统,就认真看。

那几年,因为组里的关系,我接触到了很多以前只在书上见过的东西。类似 K8s 的调度系统,我花了很长时间去理解它的设计思路。基于 Binlog 的 CDC 系统,让我第一次真正明白数据是怎么在不同系统之间流动的。还有自研的 Service Mesh、基于 Kafka 的分布式任务队列……每一个系统背后都是一整套设计哲学。

只要有时间,我就会去看文档,看代码。不一定全看懂,但看过和没看过,感觉是不一样的。后来从 Shopee 离职以后,我自己用 Go 把其中一些系统写了 mini 版本。很多东西,只有自己动手写一遍,才会真正变成自己的。

技术上的成长是一方面。但那几年让我大开眼界的,还有另一件事。

股票。

我以前从来没听说过这个东西。没办法,来自农村,家里没人懂这个,我也从来没接触过。刚加入 Shopee 的时候,我算是毕业不久的新人,package 里没有股票。但很多有经验的同事不一样,他们入职的时候就带着股票进来的。

那时候我也没太在意,觉得那是别人的事。

然后疫情来了。

2020 年初,全世界都乱了,但电商反而火了。Shopee 的股票开始涨,一开始是慢慢涨,后来是疯涨。疫情好像给这支股票加上了燃料,烧得越来越旺。

我听说有些同事的股票翻了 10 倍,20 倍。有些人一夜之间,账面上多了几百万。公司里的气氛变得很微妙,午餐的时候大家聊的话题都不一样了。

说实话,我很羡慕。看着别人财务自由,心里不可能没有波澜。

但我告诉自己,不能眼红。

能来 Shopee,已经是我的运气了。一个二本毕业生,第一份工作工资八千,现在能在新加坡的互联网公司上班,这本身就是我没想过的事情。而那些天价的股票,是别人的运气——他们更早加入,他们有更多经验,他们拿到了当时的机会。

人不能太贪心。拿到自己该拿的就好。

那段时间,我就这样看着周围的人起起落落,自己埋头干活,继续学东西。

眼看他起高楼,眼看他宴宾客。

但高潮不会一直持续。

2022 年开始,风向变了。股票开始跌,先是慢慢跌,后来是断崖式地跌。那些账面上的财富,很多人还没来得及套现,就眼睁睁看着缩水了。

公司也开始裁员,开始 Reorg。走廊里的气氛变得紧张,每次有大会,大家都在猜这次又要动哪个组。

我本来还想着,要是被裁了,拿一笔遣散费再去找工作也不错。新加坡的遣散费还是挺可观的。结果一直没等到,哈哈。

没办法,看着情况越来越不好,我先转岗去了 Garena。本来以为换个地方能稳定一些,能继续待下去。

结果没待多久,LinkedIn 上来了一条消息。

是一个 HR,问我有没有兴趣面试 Meta。

我当然想。Meta 是我以前想都不敢想的公司。但问题是,我从来没刷过题。大厂面试那一套,我完全没准备过。

我老实跟 HR 说,能不能晚一点再开始,比如一个月以后。她说可以,没问题。

就这样,赶鸭子上架。

那一个月,我每天下班就刷题。LeetCode 从零开始,先刷 Easy,再刷 Medium,Hard 挑着刷。一开始很痛苦,很多题看了答案都不懂。但刷着刷着,慢慢找到了感觉。

刷到最后,大概 300 多道,各种题型的经典题都过了一遍。

我以前一直以为大厂面试会很玄学,会考一些你怎么准备都准备不到的东西。没想到真不是这样——刷了题,确实就能做出来。

这一点我挺感谢的。这种招聘是公开透明的,考察什么类型的题,用什么样的流程,网上写得清清楚楚。我们这种不太灵光的人,不需要什么天赋,按部就班准备就行了。

面试那天,我紧张得手心出汗,但题目确实都在射程范围内。几轮下来,竟然都过了。

就这样,一则 LinkedIn 消息,阴差阳错地把我从 Shopee 带到了 Meta。

后来的事情,大家可能都有所耳闻。

没过多久,情况就不妙了。我之前在 Garena 待的那个组,后来整个被裁掉了。如果我没有走,大概率也在那一波里面。以前 Shopee 的同事,也都陆陆续续换了工作,有的回国了,有的去了其他公司,有的转行了。

回头看这几年,像坐过山车一样。从一个二本毕业生,到新加坡,到 Shopee,到 Meta。中间经历了疫情、股票暴涨暴跌、裁员潮。有时候我会想,如果当初那个 HR 没有给我发消息,如果我没有赶上那一个月的窗口期,现在会在哪里?

但人生没有如果。我们只是在每一个节点上,做了当时能做的选择。

就像之前说的,运气是准备遇上机会。那些年看的书、写的代码、保持的好奇心,它们不会白费。它们都在等一个时机。

我只是刚好接住了。