新建这篇文章的时候,是我离开小米的倒计时7天,也是我加入小米的第289天。这篇文章发出来的时候,是我离职的最后一天,实话讲10个月的时间对于一段工作经历来讲显得好像特别短,显得不止一提。但是对于一段人生经历来讲,貌似足够做很多事情。
1年前我在离开知道创宇的时候曾写了一篇万字长文,聊了聊毕业之后的一些经历,很多朋友从那篇文章认识了我。那个时候的我决定离开舒适圈,去尝试生命的更多可能。289天后的今天,我又一次做了同样的决定,这一次我决定做一个自由职业者。
其实实话讲,离开一家公司的原因大可不必说的那么高尚,无非就是钱不够、事太多、不想干3种原因中的一个。很显然,结合我的性格,我自然是因为不想干所以选择离开小米,所幸的是也有一些能力支撑我探索下一阶段的方向,在正值结婚的节骨眼,面临生活的很多未知的压力,我女友也愿意相信我的选择。关于离职原因中和公司有关的部分以后有机会再说,今天想给大家分享几个故事。
我估计很多朋友都知道**星链计划**,感觉应该有不少人是从这个渠道认识我的。这是一个当时由我发起的开源计划,现在已经超过2600的star,在安全圈应该有相当的体量了。
不过今天我们要说的不是这个,是和这个项目息息相关的另一个项目 - KunLun-M
https://github.com/LoRexxar/Kunlun-M
看过我之前的文章的朋友应该知道,这个项目是我阴差阳错做起来的一个白盒代码扫描工具,得益于这个工具,我被很多朋友认识,也得到了小米的这份工作。也正是出于想要探索白盒落地的真实场景,我才来到了小米。
在小米的工作经历中,收获很多,很多理论之前还是懵懵懂懂,现在开始觉得有很多想法,想要去付诸实践,很可惜,我没能力在工作之外腾出足够的时间来做开源的开发。如果关注这个工具的朋友应该知道,上一次在10月我更新了一个简单的组件扫描功能之后,已经4、5个月没有正儿八经的更新了。我被迫让工具进入了弱维护阶段。但在这个过程中,star从900,慢慢涨到了1400+。
这件事情的发生,让我开始反思,我是不是没有找到开源真正合理的方式。在我还在玩知乎的时候,我在知乎上曾经回答过一个问题,这个问题是**为什么程序员们愿意在GitHub上开源自己的成果给别人免费使用和学习?**
而那个时候我的回答是
现在我开始逐渐有了一些感觉,我慢慢觉得,免费开放的开源项目换来的可能只是一个玩具,我开始觉得应该要有更合理的方式(这也是我后面一段时间的一个计划)足以支撑开发者让开源项目变成一个可能性。这里我先不继续聊这个想法,我会在有一定的收获之后再和大家分享~
2021年后半年我相信最大的事情就是log4j2了吧,一个漏洞直接席卷了整个世界,其实在最早刚刚issue提交的时候我就看到commit了,但是我java水平有限,能看明白怎么回事,但是调不出来,当时一厢情愿的以为这个漏洞对log的格式配置有要求,就没记着去跟漏洞,毕竟我本职工作不是做安全应急。
结果回家吃了个饭,突然exp就泄出来了,当时第一反应就是完蛋了,这下搞不好又要熬夜应急了。后来的结果也证明小米事实上没有准备好应对这样的灾难,我们选择了第一时间升级waf。而后推进白盒扫描、黑盒扫描配和HIDS的方案来清理存量,所幸的是小米安全部门还有一定的话语权,初期升级推动还是比较顺利。
而且我的工作比较尴尬,由于白盒扫描只有纯静态的数据,有效性很差,临时整了一个动态扫描去扫所有的存量项目。我则是闷头去调了一下代码,找到了很多绕过waf的办法,也正儿八经的逼疯了我们负责维护waf规则的同事,当时的感觉还是很有意思~
为什么提到这个事情呢,主要是因为,我小米之后主要负责的是白盒,已经很久很久没有正儿八经的跟过新漏洞了,从我的博客也能看出来,我已经很久没有跟过漏洞了,当时分析的那两天感觉还是很快乐,有点儿废寝忘食的感觉,那段时间正赶上我怀疑人生的时候,我忽然觉得我有点儿忘记初心的味道,这件事也直接影响到了我的决定。
在去年的年中,我正沉迷玩wow(魔兽世界),认识我的朋友应该都知道我是一个老游戏玩家了,steam库存超过250+,连自我介绍里都不忘记加上这个。
一次偶然的巧合呢,我开始在B站制作简单的攻略视频,最开始比较随意,我也懒得剪辑,直接OBS一开就录,内容全靠现想,一录就是40分钟,设备也不好,内容也没逻辑性。但是依赖于内容比较好,在B站收获了上万播放量。
当然,虽然因此受到了激励,但是最开始我还是当个玩玩的东西做的。直到去年的后半年,具体什么原因我已经回想不起来了,但是我突然开始反思,我是不是,有可能探索人生中的第二个可能。这种感觉就好像是我一直刻在博客的一句话。
“当你老了,回顾一生,就会发觉。什么时候出国读书,什么时候决定做第一份职业,何时选定了对象而恋爱,什么时候结婚,都是命运的巨变。只是当时站在三岔路口,眼见风云千樯,你做出选择的那一日,在日记上,相当沉闷和平凡,当时还以为是生命中普通的一天。” 摘自陶杰《杀鹌鹑的少女》
会想起我当年,在报考志愿的时候,在985+211内大计算机专业,和双非杭电信息安全中做选择一样。就好像命运中的弦被拨动了一下,我意识到,我可能正处在人生的三岔路口。
在深思熟虑之后,我决定把做up主正经的做下去,不敢说人生转向,只是说对得起自己的每一个想法,起码不会在老了之后后悔,我开始每个视频写文案,剪视频,用我的全力去应对这一次人生的可能。在写这篇文章的前一周,我为了剪一个攻略视频,连续3天3点睡觉。值得庆祝的是,我确实收获了一些东西。
或许大家可能觉得这个8000粉没什么想法,但是拿我在安全圈举例子,早期我在知乎开车,知乎的粉丝是
后来我逐渐不玩知乎了,用的比较多的是github和twitter,这两个站的粉丝分别是
简单来说就是,我花了半年时间因为玩游戏而被人认识的数量,已经超过了我在安全圈混的5、6年。这是一种很新奇的体验,最近也在尝试做直播。不敢说一定要做成什么样子吧,但是我已经正式把这件事当作了我的第二职业,不为别的,只为了探索自己的可能性。
如果说问你,你2021年经历过的一件最激励你的事情是什么?你会说什么?
亚运会女足夺冠?十年淀粉见证EDG夺冠?还是说看到LGD.ame再一次倒在了2:3巅峰面前?
也许这几个圈子里的朋友都不太能互相理解,但我必须得说去年真的是发生了很多事情的一年。但最激励我的事情,可能对于一些朋友来说有些冷门。
如果觉得我转述的不清楚的朋友,可以看这篇文章。
https://v2r.cn/77a1443a0090dd44/
其实事情的起因相当简单,dota2最受期待的队伍LGD又一次倒在了世界之巅的面前,那段时间大家都心灰意冷,很多刀斯林都卸载了游戏,偷摸埋葬自己的热爱。这个时候有一个主播叫zard,发起了一个刀塔101的活动,在线召集爱玩dota2的新手们,通过筛选的朋友会拉到一个群里,大家可以一起开黑,避免在天梯中遇到数不胜数的炸鱼玩家。事情的开始没人想到故事的发展会是这个结局,在活动中,一位48岁老阿姨的出现,动摇了很多人。
我不知道看到这篇文章的朋友有没有可能感受到游戏最开始的那份纯粹,但是因为这件事情,很多朋友都重新燃起了对dota2最原始的热情,之后在一个在腾讯上班办dota2比赛朋友的故事下,zard发起了第一届互联网Dota2邀请赛,并找了一共16个互联网大厂组建战队。
在看到比赛有小米参与之后,我还专门去找了小米内部的dota2群,每天看大佬们内战准备比赛(RUOK的队名来自于雷军最经典的那句梗are you ok?),小米在接连诛杀手游厂商(米哈游、莉莉丝)之后倒在了最终冠军网易的手下。
在断断续续的比赛了一个月之后,最后的比赛在腾讯和网易进行,一边是Dota新正统原班人马(Dota的创始人羊刀创造了LoL),也是整个比赛的所有队伍中最高平均天梯分,胜者组一路连胜等着别人挑战的腾讯大魔王。另一边是Dota旧正统原班人马(网易运营着国服原版魔兽争霸),第二轮掉进败者组之后,一串6来到决赛,像极了小说里打不垮的男主角。
其中网易的1号位,在决赛的前一天,发出了这条朋友圈
胜利的那一刻,每个黑豚队员在采访里都没忍住彪出了消音词,尤其程序员兄弟的那句“码农工作太XX忙了,每天到家10点才能开始训练,还有可能凑不齐人”,老干杯兄弟表示赞同,最后生死战直接2名直播运营队员因为加班来不了,但毕竟工作是工作,生活是生活,正是每一个人的用爱发电,让这次比赛显得无比纯粹。
我不知道你们看到这段文字能不能感受到这个故事的魅力,但我看着比赛结束后满屏幕的“为热爱全情投入”,我开始思考,我是不是也能做点儿什么呢?(点查看原文可以看这个视频~)
也就是在这一天之后,我正式做出了离职做自由职业者的决定。成年人可能就是这样,即便你不着急用钱,有能力为自己的决定买单,你也会在每个深夜思考自己是不是不应该那么冲动。所以这件事拉拉扯扯到现在才结束,离职的事情就说到这里,以后我也会在公众号写故事,分享我离职后的故事,这段时间产出的技术文章我也会在博客和公众号同步~说不定再过3个月我就吃不起饭进厂上班了也不一定~
说起来,当我做出正式想要离开小米的决定的时候,我第一个感到可惜的是,我在小米参与了好几个内测项目,还包括手机、耳机,那个新的耳机特别好用,测试过程中和相应工程师的沟通能感觉他们是有想要把产品做好的耐心,这刷新了我对小米工程师文化的理解,算是满新奇的体验吧~可惜犹豫时间太短,没机会测我最想参加的新款折叠屏测试,太可惜了。
最后送大家两句话,一句来自于网易游戏,叫做“为热爱全情投入”。另一句来自于小米,叫做“永远相信美好的事情即将发生~”,大家江湖再见~