从应届毕业生到大型开源社区 Committer,我做对了什么?

文章讲述了Zilliz工程师李成龙,昵称小龙,如何从应届毕业生成长为Milvus社区的Committer。他在社区中积极参与,提供快速的技术支持,帮助用户解决问题,最终获得Committer的身份。小龙见证了Milvus从开源到发展的全过程,他计划继续为社区贡献力量,促进其繁荣和发展。
摘要由CSDN通过智能技术生成

55bb6aef6e329a66fd54724bf10bbdf3.png

熟悉李成龙的人都叫他小龙。

“小龙,2.2.3 Milvus 版本,日志会一直积累在磁盘上吗?默认会定期清除吗?”

“小龙,请教一个问题,为啥取不到 field 中的 type 字段?”

“小龙……”

熟悉 Milvus 社区群的人都清楚,遇到问题找小龙,一定能快速得到回应。不止社区用户,公司同事对小龙的评价也出奇的相似:已读迅速、回复及时、永远在线

近日,Milvus 社区传来李成龙当选 Committer 的消息。“应届毕业生”“Committer”“回应迅速”,这三个标签足以让周围人对他在社区的成长历程产生好奇。

67a881e01b96b7e38366e40ba3f8ddb1.png

Zilliz 工程师李成龙

01.

是不是看错了?

得知自己当选 Committer 时,小龙正在开会。

嗡嗡……嗡嗡……

一连好几个消息提示接踵而至。他瞥了一眼消息提示栏,上面写着“恭喜你,经过激烈的角逐,成功当选为 Committer……”

“怎么会是我?”他不由得喊出了声,随即滑开手机反复确认。直到收到用户发来的祝贺消息,小龙这才确信,自己是真的成为 Milvus 社区的 Committer 了。

其实,要成为 Committer 并不容易。

首先,候选人需要得到社区内其他的 Committer、Maintainer 提名,而 Milvus 作为一个 star 数超 15000 的大型开源社区,集聚了各路大神,想要从其中脱颖而出本就是一件困难的事情。尤其是本次竞争,除小龙以外还有 5 位候选人,同为社区中优秀的 Contributor。因此,小龙对此事并未抱有太大期望。其次,Committer 需要对社区在文档、代码等方面持续做出贡献。再者,候选人需要对 Milvus 有着丰富的知识及实践经验,且乐于帮助社区中的其他用户。

不过,对小龙来说,当选 Committer 本身固然值得欢呼,但抛开外在光环,成为 Committer 这件事本身更有意义。

“确认成为 Committer 以后,心里不自觉的会有一种使命感和责任感,觉得要以社区建设为己任,要把社区发扬光大。在这些情感的加持下,不由得会在社区里投入更多的热情和精力。很希望通过自己的努力,代码贡献也好,文档贡献或者帮其他用户答疑也罢,总之是能让 Milvus 成为可以流传很久的开源项目。”小龙说道。

c7c240ef3b1459e4bb150ca810111616.jpeg

小龙参加社区活动 

02.

缘起 Milvus

提起小龙和 Milvus 的缘分,就不得不提其背后的商业公司 Zilliz。大学一毕业, 小龙就成为 Zilliz 公司的一员。2019 年 10 月 15 日,Zilliz 正式将 Milvus 的源代码开源在 GitHub 上。

“我一直待在 Zilliz,可以说亲历了 Milvus 从开源、迭代以及发展到现在的整个过程。”小龙表示。

由于当时的 Milvus 尚属开源早期阶段,团队最初的目标是让更多的人知道并了它。为此,Zilliz 尝试了很多事情,包括传播 Milvus 的相关知识,建立 slack、微信群、GitHub Discussions 等。

在这个过程中,小龙做过 Milvus 的 Bootcamp,撰写过各式各样的技术类文章,也尝试过不同类型的直播。眼看着用户慢慢变多,小龙便将更多的时间和精力放在了和用户沟通上面。

和用户打交道尤其需要耐心。

那是 Milvus 刚迭代到 2.X 版本的时候,Milvus 从单机版本重构到了分布式版本。有位用户在凌晨一两点的时候遇到了问题,在微信群吐槽 Milvus 不好用。小龙睡醒后看到立即联系对方,几轮沟通过后,小龙给出了解决方案,在帮用户解决了眼前问题的同时也安抚了他的情绪。后续,随着 Milvus 不断更迭,该名用户也在不断升级。

“后来,他时不时地会跟我报喜,例如哪个项目用了 Milvus、运行了多久、稳定性如何、领导觉得他很有方法、业绩表现不错等等。现在他是我们非常忠实的粉丝了……”说到这里,小龙神采飞扬,言语间满是为用户和 Milvus 骄傲的喜悦。

7e10ed1501239f72705a743cff58e355.jpeg

小龙作为讲师介绍社区相关事宜

03.

可能做对了什么?

“我是和 Milvus 一起成长起来的。”这是在整个交谈中,小龙说得最多的一句话。而从一名应届毕业生到成长为 Milvus 的 Contributor,再到社区的 Committer,小龙仅用了 3 年的时间。

好奇于小龙的成长速度,于是便有了下面方法论一般的自我审视:

首先是把社区当“朋友圈”。小龙是一个喜欢交朋友的人,社区就变成了他的“朋友圈”。小龙会在这个“朋友圈”中不断结交新朋友,和朋友们交流、在他们遇到问题时伸出援手自然不在话下。同时,为了让朋友们待得更舒服,观察社区变化、努力提升社区质量、思考如何让社区变得更好也属于常规操作了。

其次是不怕麻烦、实践至上。话虽老套,却极为好用。每逢 Milvus 的更新,小龙一定会把每一项功能都试一遍、研读每一篇技术文档,遇到不懂的会想尽各种办法弄清楚。随后会针对这些问题写一些实践经验分享给社区,帮助大家一起成长。

“刚开始我也不是什么都懂的,这个时候除了自己钻研,向社区求助也是个不错的办法。不要害怕问题基础,大胆开麦,社区里的朋友都很愿意帮忙解答。”小龙回忆道。

除了这些,自省、反思、沉淀自然也必不可少。

“说着说着怎么有点像工作总结了,不过这确实是我的成长方式,从某种程度来看,它们是放之四海而皆准的。”小龙表示。

04.

成为 Committer 后

目前,小龙的工作主要包括两个层面:一方面,在社区里做一些技术支持,解决社区用户在使用 Milvus 的过程中遇到的技术问题,同时针对他们的应用场景提供使用 Milvus 的最佳实践;另一方面,收集、聆听社区用户对 Milvus 的建议反馈,与其他 Contributor 或 Committer、Maintainer 讨论 Milvus 的优化、发展等。

提起成为 Committer 后的计划,小龙表示,除了之前做的技术答疑和社区反馈收集外,还希望将 Milvus 社区发展得更加庞大和繁荣。未来,他希望通过把自己的经验输出为技术文章,参加或者组织更多线上线下的社区活动,面对面交流讨论、答疑等方式,让更多新朋友入门 Milvus、熟悉 Milvus,并成为 Milvus 的忠实粉丝和用户。

“当然,如果在这个过程中能够发展一批社区的 Contributor 就更好了。”小龙说道。

聊天结束没多久,小龙已是“会议中”的状态。曾好奇问他是否会觉得累,小龙的回答是:做喜欢的事情怎么会觉得累呢?

4a844ae4d2c66be1068d8e85f3175aa9.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值