Project RC

一种标准阿西的设计与实现。

关于我


你好,我是 RC,也可以叫我阿西,感谢你来到我的博客。

了解我

生命中的一些大事促成了现在的我,讲讲这些事情,或许可以帮助你更了解我。

接触编程(2008)

小学五年级的时候,很幸运地由信息老师带着参加了机器人比赛,虽然没拿到什么名次,但是第一次接触到了可视化编程。后来,在某本电脑杂志(可能是《电脑爱好者》)的光盘中玩到了 VB6,算是第一次编写代码。

iOS 应用开发之梦(2010~2014)

初二的时候,第一次在 iPhone 4s(也可能是 4)上见到了 iOS,之后自己买了一个 iPod touch 4。iOS 的生态给我带来了一些震撼,看到了一些独立工作室开发的 app 后,我励志成为一名独立开发者。于是从初三开始学 C 语言,随后在高一、高二陆续学了 Objective-C 和 iOS、Mac app 开发,开发了一些简单的小应用发布到 App Store。在 Swift 发布的那晚,我一夜没睡,WWDC 结束后立即开始学习文档并尝试使用。

满不在乎的高考(2015)

高三的时候,我几乎没有参与其他同学夜以继日的复习,充分地叛逆了:翘晚自习、不写作业和测验、上课看杂书和睡觉,甚至在高考最后一天凌晨起来看 WWDC。后来,我通过了四川大学计算机系的自主招生,但高考得分却差 5 分没有达到一本线,最后去了一个普通二本(现在当时的二本都变成一本了)。尽管当时我对去什么学校、拿什么学历完全不在乎,但一直明白自己值得一个更好的平台。

休学,或者美其名曰 Gap Year(2016)

大一的时候,学校无聊的课程和落后的课本让我感到十分失望。除此之外,也没有太多可以聊得来的同学或是校友。这一度让我想退学,后来和辅导员沟通后,决定先休学一年,保留学籍。休学的另一个动机是,从小到大都没有如此长的可以自由支配的时间,我想知道如果有这样的机会,能做出什么。虽然现在 gap year 逐渐普遍,但在那个时候、那个学校和我的成长环境,休学不是一个轻松决定,通过说服老师、爸妈、亲戚等等所有人,才得以实施。

QQ 机器人(2016~2020)

休学再到后来复学的期间,折腾了各种东西,对我影响最大的是 QQ 机器人。先是用 Python 编写了自己的 QQ 机器人 XiaoKai,后来用 C++ 写了一个当时某机器人平台的 RPC 插件 CQHTTP,再后来把 XiaoKai 改造成了 NoneBot 开发框架。这些项目获得了非常多的开发者用户,增进了我的自信,扩展了我的人脉,丰富了我的履历。开发这些项目和它们的衍生生态,为我带来了广泛的知识和技能积累,在之后起了很大作用。

孤注一掷的考研(2019)

做 QQ 机器人时逐渐接触到的编程语言、运行时、链接等方面的知识让我对系统软件产生了极大的兴趣,那种对计算机进行的「单帧操作」让我着迷。因而在本科的最后一年,我决定考研并深入学习。考研目标在中科院计算所和清华计算机系间摇摆后改成了上海交大的 IPADS 实验室。在图书馆从 2 月底复习到 12 月底,暂停了 CQHTTP 和 NoneBot 的开发,暂停了学习新技术。对我来说,如果考不上,这 10 个月是一种不可接受的浪费,必须孤注一掷地「饱和式复习」。后来结果不错,我以初试第二、总成绩第一考进了 IPADS。

实习和秋招(2022~2023)

尽管在读研期间我做的工作与操作系统相关,但在研二后的暑期实习中我选择了转向流计算领域,来到了 RisingWave Labs。这家公司推崇开源、拥抱新技术(比如使用 Rust)的文化深深吸引了我。在这里,我体验到了梦寐以求的开源、现代、自驱、自由的工作方式。因此,在秋招的最后,我决定留在这家公司,继续以开源的方式工作。

如果你还想了解更多,可以阅读我历年的年度总结:

联系我

你可以通过下面的途径联系我:

虽然在其它一些社交媒体上,我也通常使用 richardchienstdrcistdrc 这几个 ID,但由于一些平台上这些 ID 中有的被占用了,请勿根据 ID 直接相信那是我。

评论