代码之外是生活:调酒、潜水、养猫 | nStar 专访

自 19 年开源到现在,Nebula Graph 社区出现了一群有想法、有实力的用户,将他们的优雅留在 Nebula Graph 的代码中,他们是 nStar,是 Nebula 社区不可或缺的一部分。

—— Nebula 社区

读过 nStar 专访的 Nebula 小伙伴应该对生活在 GitHub、爱好马拉松的伊洪有印象,不得感叹一句 WLB(Work Life Balance)。本期的嘉宾——王骞也是 WLB 的程序员,当搜索他资料的时候,发现他的 Linkedin 上面写着毕业于清华大学,加上 Linkedin 帅气的商务照片,尚未接触他的时候,就是一个“别人家的孩子”。

代码之外是生活:调酒、潜水、养猫 | nStar 专访

而采访开始,当我和他说我们聊聊代码之外的事情时,发现这个别人家的孩子和我们一样,像周围大多数的程序员一样,喜欢养猫,谈论起他的 Ciri 和莉雅(王骞家猫的名字)十足老父亲样;而谈及稍微严肃点的开源话题时,他的回复反复推敲、删删减减,最后留下本文「回归代码」部分他的“卖菜”言论。

这就是本期 nStar 的专访嘉宾——王骞,来了解下更立体的他。

这是 Qian WANG

你是谁

清蒸(下面简称:Q):同 Nebula 社区用户介绍下你自己吧

王骞(下面简称:W):我叫王骞,今年 25 岁,出生在东北的西南角,大连。现在是奇安信技术研究院的研究员,做一些 AI 与网络安全结合的工作。我是 14 年到清华读的本科,由于高中对物理比较感兴趣,于是一开始学的是力学。后面发现自己还是对计算机比较感兴趣,于是转到了自动化系(这里可能有一个普遍的误解,我校的自动化系是在信息学院,不是跟机械、电气结合的那种),本科的时候主要做深度学习 + 计算机视觉的炼丹工作,毕业后先是在某 AI 公司做了一段时间深度学习训练框架的开发,后面就来到了奇安信,做的都是跟 AI 相结合的方向。后面因为工作中要用到图谱,经过对比选型使用了Nebula Graph,然后在使用中遇到了一些问题,自己改了代码后开始提 pr,就逐渐成为了 contributor。

Q:看你的 GitHub Profile 里说从事 AI-based security analysis 工作,具体这份工作主要做些什么呢?

W:字面意思就是利用 AI 技术来辅助安全分析和检测,我们在做的主要分两类,一类是利用 AI 技术直接对安全相关数据进行分析,比如利用机器学习检测恶意流量、恶意代码、恶意域名;另一类是 AI 和计算机视觉结合,赋能安全场景,比如利用深度学习和计算机视觉进行黑产网站的检测。平时主要做的还是处理数据、设计网络、炼丹、迭代的工作,同时也会做一些数据采集、模型部署的开发工作。

代码之外

Q:大多数我认识的程序员不约而同地都给自己找了一个主子,所以你为啥想着去养一只猫咪呢?

W:养猫主要还是喜欢吧,在我很小的时候家里就养了一只橘猫,后面又养过一只狗,所以对小动物一直有好感。现在家里有两只猫,一只是美短矮脚妹妹叫 Ciri(希里,玩过巫师 3 的朋友应该会懂)是先养的,另一只叫莉雅(取的是 Re:0中的爱蜜莉雅的名字),比 Ciri 小 3 个月,是一只长毛的银渐层妹妹。

养 Ciri 的起因是有一群朋友养了猫,然后在他们的蛊惑下(不是),连夜四处找猫,后来因为一眼就被 Ciri 萌到了,就把她接了回来。

小时候的 Ciri

半大的 Ciri

现在的 Ciri

莉雅则是女朋友室友的猫生了小猫,因为感觉很可爱,也希望养两只猫互相陪伴,就接过来了。

小绒球时期的莉雅

长大的莉雅

Q:用关键词来形容你养猫咪之后的生活,你选哪个词?

W:关键词的话,痛并快乐着吧。小猫还是要比较费心地去照顾和教育的,小的时候经常要考虑给她们做检查、打疫苗、补充营养,生病了就要带去医院治,Ciri 得猫藓的时候还要每天早晚给她涂药。而且小猫的一些行为也需要耐心地引导,比如 Ciri 喜欢咬线(包括但不限于数据线、耳机线、电源线),以及莉雅刚接回家的时候跟 Ciri 有很多冲突,这些还是挺心累的。

但是等她们长大了,事情就少了很多,同时发现前面的努力没有白费,她们都比较亲人,还是很高兴的(老父亲落泪)。

Q:猫主子会提高你写代码的效率吗?

W:曾经我以为是会的,后面发现并不会。一方面是因为两只小时候都比较活泼好动,工作的时候偶尔会干一些挡显示器、咬线、踩键盘、甚至躺在键盘上的事,所以写代码的时候如果闹的太凶了会把她们关到外面。不过现在长大了就没有那么活泼了,只是会躺在附近睡觉,但另一方面看到她们也会经常忍不住去摸两把,所以。。。:slight_smile:

Q:你刚说到 Ciri 名取自巫师 3,莉雅来自 Re:0中的爱蜜莉雅,所以平时业余时间是会看番和玩游戏吗?

W:在毕业前还是挺喜欢看的,小的时候主要在看火影、EVA 和国漫(蓝猫淘气、海尔兄弟之类的),本科的时候在室友的推荐下看了命运石之门、白色相簿2、Fate 等比较经典的番,不过毕业后就不太看了,一方面是没有时间,另一方面是没有接触到能吸引我的故事了。

游戏的话其实也是小时候的爱好,曾经为了玩游戏跟家长斗智斗勇,像用 guest 用户绕过密码、拆主板电池重置 BIOS 密码这些估计很多朋友都干过:-)。只要是家里电脑带的动的网络游戏和单机游戏基本都玩过,本科的时候跟室友们玩过一段时间 WOW,后面喜欢 FPS,ARPG 之类的 3A 大作,不过工作后玩的也比较少了,偶尔在周末或者节假日的时候打开一些单机游戏放松一下(比如育碧的某旅游模拟器)。

总而言之,这些都是些工作后逐渐放下的爱好了,但是也是在一定程度上塑造了现在的我吧。

Q:除了养猫、追番、玩游戏之外,你还有潜水和调试鸡尾酒的爱好,聊聊这两个爱好?

W:因为我是在海边长大的,所以可能性格里印刻了一些对大海的向往吧,于是去年十一的时候跟女朋友一起到三亚报了 PADI 水肺潜水(就是背着氧气瓶的那种)的 OW + AOW 课程,但因为最后一天台风登陆无法下海,只拿到了 OW 的证书,今年五一的时候又过去拿到了 AOW 的证书,算是刚刚入门,之后还要经常刷瓶子。前一段时间又跟女朋友去考了 PADI 的基础自由潜证书,发现自由潜也是一个很有意思的运动。

在三亚潜水时拍的照片

潜水照片

调酒的话,我小的时候就喜欢做菜,而且喜欢实验各种奇怪的搭配(各种黑暗料理),调酒算是一个更方便的实验各种风味组合的平台,而且我也有一些喜欢鸡尾酒的朋友,所以也是一个偶尔有用武之地的生活技能,不过作为一个酒精代谢比较差的人,我对调酒本身的喜爱是高于喝的。

一些调酒

回归代码

Q:GitHub 是一个充满程序员脑洞和实现 idea 代码的地方,你觉得开源最吸引你的一个点是什么?

W:我其实是一个对互联网上古时代充满向往的人,开源运动、自由软件、分享对我来说都是很重要的概念,其中最吸引我的还是分享吧。所以虽然现在还比较菜,但也努力将自己了解的东西分享出去,希望能对社区做出微小的贡献。

Q:安利 2 款你觉得好用的开源软件给 Nebula 用户?

W:我不是一个开源原教旨主义者,所以生活和生产中用的开源软件比较少,主要用的还是 CLI 中基础工具。虽然我是一个Mac用户,但对 Fedora 还是比较有好感的。再就是最近发现用 nextcloud 自己搭个网盘,然后用 WebDAV 挂载到文件系统上,对生活质量有很大的提升:-)

对话 Nebula

Q:有什么产品和社区建议给 Nebula 吗?

W:我有的建议其实之前已经开始做了,比如定期分享设计思路以及下一步的 roadmap,那样可以帮助社区更好的理解设计意图并提供一些配合。再就是因为我是做安全相关的,所以对安全和身份认证的部分比较关心,不过据我了解这些也在改进计划里了。

以上为第 97 位 contributor 王骞的专访,更多 Contributor 及社区活动见 Nebula Community 仓