Skip to content

kugarocks/kugarocks-gitbook-about

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 

Repository files navigation

ℹ️ 关于我

小学

不知道是从几年级开始,有了人生第一台 PC,联想电脑,最喜欢玩 《三维弹球》。后来接触到互联网,电话拨号,上网还不能打电话,一下就被老妈发现了。网游也是那个时候兴起的,《石器时代》、《仙境传说》、《梦幻西游》 都是神一般的游戏。

有了网游,木马病毒也就来了,每次电脑中毒都是把主机抬起来,坐上我爸的小摩托,送去联想的服务站重装系统。还记得杀毒软件吗,当时我觉得最厉害的是卡巴斯基,360 谁用谁知道。

学习方面,好像从 5 年级开始突然喜欢数学了,还参加了 24 点比赛,买了扑克牌在家里不停的练习,这是我人生第一次对胜利的渴望。比赛那天所有题目都是秒解,除了有一道我差点没做出来。

3, 3, 3, 3

最后还是顺利拿到一等奖,后面发现其实更难的题目是类似下面这种。

1, 5, 5, 5
1, 3, 4, 6

数学以前看不懂的题目,不知道是不是因为年龄的增长,突然都懂了,华罗庚的题目也觉得很有意思。数学成绩是上去了,但语文英语还是半桶水,所以初中还是没考上好的学校,哈哈。

初中

这个初中真的不得了,都是难忘的经历。

因为学校离家很远,也很大,有住宿的,所以周未才回家。每次上学我妈就给我搞一堆纯牛奶,那个时候喜欢打蓝球,吃的也多,晚上睡前喝牛奶,身体就长了,整个初中从不到 160 长到了 176。

学校的学习气氛是很一般的,有打架的、霸凌同学的、偎亵女生的、喝止咳药水的,这些都是我亲眼看到过的,发生在我身边的事情。有一次,高年级的学生在我们自习的时候,直接走过来,拿了个水瓶,直把我室友的头爆了,瓶子碎了,还好我室友头硬,只流了一点血。等我室友反应过来的时候,不知道从哪里找出一根铁棍,正要冲上去找他报仇,我的语文老师冲出来了,一把抱住我室友,动不了,这才告一段落。

我呢,胆小怕事,只爱学习,所以在班里成绩一直不错。最喜欢历史和地理老师,所以这两科成绩都很好,至于数学,我只能说,就没有我不会的,我可是数学课代表哈哈哈。

中考全班第一,这是我人生第一次且最后一次的全班第一。我的分数离我想去高中,还差 30 分,但是因为当时有政策,全年级排名前 X 的,可以保送,整个年级有 1000 多人,我排 30 左右,幸运的去了一所好高中。这也是我第一次意识到,环境对人的影响是有多大,如果不是因为政策,我们学校估计也没几个能考上,后来这个政策自然也是取消了。

高中

这里的学霸可就多了,印象最深刻的是有些人英语好的离谱,口音都像收音机里面的外国人,后来大多都出国读书了,人与人之间的起跑线真不一样。

虽然我的成绩刚进来的时候是倒数的,但是环境对人的影响很重要,知道家里没什么钱,没什么关系,自然我的心思也是在学习上。我最喜欢的数学,依然在班里数一数二,也交到一个好朋友,我数学上的竞争对手,我们相信世界上所有的真理都能在数学中找到答案。

高考来了,改革第一年,文综理综很简单,但数学超级难,我总分 621,刚好压在一本线上。数学 132 分,和我的好朋友一样,这次我们没有分出胜负。

填报志愿的时候,我妈想让我读医,毕业再找点关系,但越是从这种环境长大的,越不想求人,而且我没有兴趣,我只喜欢理工科。在学校的选择上,当时广工还是 2A,只有华农一直守在一本线上,所以第一志愿我填了华农,第二才是广工。至于专业,第一填了通信工程,高中时期深深被以光速传播的电磁波所吸引,这种打破物理距离的通信方式实在太神奇了,麦克斯韦(Maxwell)也是我当时的偶像。第二填了软件工程,这是因为高中时期做视频剪辑接触了 PS 和 PR 这两个软件,Adobe 是我当时的偶像,我也想写出那些用于创作者的软件。

大学

下一站五山,华南农业大学,软件工程。

最有印象的课是密码学,那应该是我数学知识的顶点了。证明费马小定理,用程序实现米勒-拉宾素性测试(Miller-Rabin Primality Test),AES 对称加密,RSA 非对称加密,真是太好玩了,不过都是玩具,毕竟 OpenSSL 都已经成为标准了。

中间考过一次研,失败了,其实在备考的时候就发现了,我并不是搞科研的材料,越学到后面,对自己的认识就越清楚,就这样我毕业了。

115 网盘

考研错过了校招,毕业后我就直接回家了。找工作的时候,面试都挂了,本想着再找不到的话,就回广州找了,没想到最后一家面试的公司通过了,没错,就是 115 网盘。至今我都还记得那个炎热的下午,做了一份 PHP 相关的笔试题,简单聊了一下,工资 3000,准备入职,对我来说这是一个大公司,太开心了!

真的很酷

因为公司离家很远,我就在公司附近租了房子,一个月 45 百,刚开始没有窗,没有洗衣机,天冷了就煲热水洗澡,后来才好了一点,换到一个有窗的房间,现在回看还真有点感慨。

看到 VIM 的书吗哈哈哈

大佬和我说,我们开发不用 Windows,用 Linux,让我先安装 Ubuntu 系统,和配置 PHP 的各种环境,有问题就 Google。这一搞就是好几天,各种报错,汗流浃背,不过最后调通的时候,那种极度的快感真是太爽了。

I love Ubuntu

看到图片里的时间,7:53 分我就在公司了,从出租房走路到公司只要 10-20 分钟,公司有空调,有网络,环境又好,我都想 24 小时呆在公司。那个时候每天晚上都很晚走,我当时觉得我不是上班,不是下班,更不是加班,我是在做我喜欢的事情,每一秒我都很开心,真特么纯粹。

雨林木风,知道这个名字的人年龄应该也不小了吧,早期安装 Windows 系统的人一定有听过,这个名字其实是 115 网盘老板“赖霖枫”的拆字,挺有意思的。刚刚查了一下,原来总部已经不在东莞了,因为老板是梅州人,现在已经迁到梅州了。

115 网盘是 2009 年上线的,比百度网盘还要早,可能是最早分这块蛋糕的“人”了,所以用户量和数据量是很大的。当时的分表真的把我吓到了,文件快照分了 8096 张表,有些总表的数据量甚至达到 10 亿级别,DBA 和我说这表没法动了,只能查已有索引的数据,删也只能写脚本一点点删。没想到第一家公司的分表规模成为了我从业以来最大的一家,虽然看起来很不科学,但那个时候似乎也没什么高大上的方法。

至于 PHP,现在已经很少人用了,被市场抛弃了,不可否认的是,在巅峰时期,它的开发效率和开源社区,都是前所未有的,对 Web 的发展也做出了巨大的贡献。

部署代码

当时我们就是用上面这台机子部署代码的,在 TortoiseGit 小乌龟上把 PHP 代码同步到线上,左边代码仓库,右边正式环境,点点小指头,rsync 就把代码同步到所有 Web 机器,真是又快又粗暴,这种古早画面现在再也不会出现了。

大晚上换轮胎

我很喜欢坐这哥们儿的车,我们年纪差不多,刚进公司,都是小白。我们都喜欢周杰伦,他的车后面装了音箱,听起歌来贼拉风,因为他家境很好,我们老大都调侃他说是来体验生活的。有一次他写了个 BUG,不小心把根目录传到了 rm 指令的后面,代码一上线,立刻短信电话都来了,好几台服务器直接挂了,他也吓懵了,眼睛都红了。不过事情不是很严重,老大安抚了一下,事情就过去了,那个时候,大家都很单纯,自己人。

再后来,我还是决定要去广州,所以我辞职了,但这一段经历真是毕生难忘。

你好广州

我和大学室友说,我要来广州了,我们一起合租吧,于是我们又搭上同一条船了。

阳台=阳光=希望

这是我们刚搬进来的时候,没有任何家具,椅子和冰箱都是刚买的。

大学宿舍2.0

这个房子,3个房间,我们一起睡一个房间,还有一个琴房,一个杂物房。

这风扇好多年了

我们的工作台,船长坐中间,上面挂旗子,没事就一起吃肯德基看海贼王。我们都喜欢装,写代码用 VIM 插件,打字用五笔,后面我送了他一个域名,luffy.me。当时还没什么钱,在饿了么上几块钱就能吃个外卖了,放到现在都不敢吃了。

酷狗音乐

面试的时候很晚了,差不多 56 点,做了一份逻辑题,听说酷狗老板比较注重逻辑,拿了 80分。技术面是 2 个人,问的什么已经不记得了,最后一面是 HR,闲聊了一下,我说我以后要在广州发展,就这样,幸运的我,到了第 2 站——酷狗音乐,工资一下子从 3000 涨到 7000。

酷狗的用户量比 115 多很多,接口 QPS 都是好几千,我还记得第一天上班的时候,组里的领导就拉我到会议室里聊了一下,大概意思是干不好就滚蛋,吓得我哪敢说话。

不过组内的小伙伴都是很好的人,能感觉得到身边的人技术都很厉害。有一次 OpenResty 的作者还来酷狗做演讲,酷狗当时是大量使用这个技术的公司,这也是我头一次看到开源项目的作者。

但因为历史的原因,酷狗有些技术还是很老的,例如有的项目还在用 SVN,后来才换成 Git,整个支付网关的代码都是 PHP,现在估计已经重构了。在酷狗部署代码和 115 很不一样,一层层的审批,最后的部署都是运维操作的,开发接触不到,更不用说机器的权限了,只能说大公司确实比较规范。

梭哈的意思吗

酷狗某个会议室墙上的指令,看上去有点文艺,但毕竟是个错误的示范,后来换掉了,哈哈哈。

现在好像已经没了

那时候和酷狗的同事一起玩音乐,其中有一个叫 KK ,在香港读博士,现在做音频算法。我记得他说过的一句话,“我读这么多书,不是给你们写这些代码的”,真的太霸气了。

欢聚时代

这个面试也挺深刻的,3 次技术面,每次都会先做一个算法题,不会很难,虽然我写的可能不是最优解,但都写出来了,整个面试过程差不多 3 到 4 小时,最后顺利通过了。

YY.COM

一开始做的是 BIGO LIVE,后来新开了一个 CUBE 项目组,做海外游戏直播。一年后,项目组解散,最后被分到国内的 Hello 语音,只能说海外业务真不容易。

在 Hello 语音,大部份写的还是 PHP ,公司的分工很细,我们组基本都是做 Web 开发,做业务活动,很少会接触到客户端。印象中公司有一个自研的数据库中间件,叫 MyShard,每个节点都可以是主结点,能读能写,多区同步,是一个高可用的方案,虽然有些 MySQL 的特性不支持,不过用起来挺好的。

活动模板,是我在这里写的最有意义的项目。由我主导,一个产品,一个后端,一个前端,耗时半年,终于把第一版做出来了。这里的每一个组件都是我们花空闲时间,下班时间完成的,并没有因为这个项目而削减需求,而我们最终的目的,是让新活动可以完全由运营配置,不需要开发参与。

活动模板最关键的问题是,用户做了什么行为,是否满足条件,这个行为的结果是什么,只要搞清楚这几点,一切就都解决了。

后来我们也做到了,活动模板从面向开发到面向运营,经过一年多的完善,组件已经足够多了,报名、抽奖、礼包、积分、排行应有尽有。运营上线一个活动,只需要等 UI 出图,然后在运营后台配置就可以了。

当时由这个活动模版完成的活动已经不下 50 个,而且据我了解,直到 2024 年这份代码还在运行,差不多有 5 年了吧。后来技术变更,PHP 转 Java ,但因为这个项目代码量比较多,迁移就没那么容易了。

最后我老婆也是在这里找到的,打包带走哈哈哈!

趣丸科技

当时面试的是 Go 开发,虽然我没有 Go 的经验,但我看面试要求里写着没有也可以,欢迎转语言,于是我就来了。两轮技术面,没有算法题,面试官看到我简历里面有密码学,问了不少 SSL 的问题,我还在现场用电脑给他展示了活动模板,最后和 HR 聊天也很愉快,我们都喜欢看王者比赛,当时广州 TTG(公司的战队)刚刚晋级到决赛,机缘巧合之下,面试顺利通过。

广州 TTG 首冠

Go 语言的确是一门很好的语言,交叉编译,协程,易于部署,都是以前 PHP 做不到的,Go 社区的飞速发展也使得这门语言的配套工具越来越完善,Google 是个好爹。

在这里我还第一次在实践中接触到 K8S,因为公司的分工并没有 YY 和酷狗那么细,所以开发还是可以在 K8S 集群里对服务做一些基础的配置。我们组做的是海外业务 TTChat,相当国内 TT 语音的海外版,当时很流行微服务,所有服务加起来大概 100 多个,后来做了一次合服操作,节省了大部份 Sidecar 资源。

最终 TTChat 还是没做起来,不知道哪里出错了,但我感觉有很大一部分原因是我们根本没有关注业务本身,花了太多时间在做一些无用功,例如货币贬值啥的。整个业务组解散了,有一部分人去做新的海外业务,剧本杀相关的。另外一部分人就直接 N+1 走人了,我就是其中一个,这也是我第一次被裁,虽然是项目组解散,但心里确实有点不是滋味,怪就怪自己菜自己懒吧,其实很早之前业务就开始下滑了,为什么那个时候没有为自己想一下呢,为什么留下的人不是自己呢?

不过在这里遇到的人真的非常好,虽然我们都戏称主任/经理,但其实几乎感觉不到上下级的关系,有时候我还觉得我挺幸运的,来到这家公司。在年会的时候,还中过一次 5000 块,一次 PS5,简直花光了我所有的运气。

空窗期

拿了 N+1 赔偿,不得不说也是有点爽的,谁拿谁知道。接着在家里带了一阵娃,想着和老婆出去好好玩一下,就把娃放到老家了,毕竟从生娃以后,一直都是我们带的,根本没有时间出去玩。工作了差不多 10 年了,人也不是机器,那就去疯一下吧。我们去了很多地方,看了很多演唱会,泰国都去了 3 次,我和我老婆很喜欢吃那里的东西。

现在

玩够了以后,静下心来想一想,我发现自己和当初一样,还是很喜欢技术。现在已经准备面试了,每天看看书,写写文章,拥抱 AI,努力赚钱!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published