• 专访 | 赵沁雪:参与开源,不是一个人的战斗


    file
    OpenMLDB: 请先来一段自我介绍吧。

    赵沁雪: 我叫赵沁雪,来自北京邮电大学。目前大三,就读于计算机学院的数据科学与大数据技术专业。在开源之夏活动中参与了 OpenMLDB 社区的英文文档验证和优化项目。

    OpenMLDB: 请问是什么样的契机让你接触到了 OpenMLDB 呢?

    赵沁雪: 有两个方面的因素,一个是我通过软件工程这门课程的小组作业初步认识到了一个类似开源开发的概念和平台,有了想要探寻开源项目的渴望。另一个因素要感谢我们操作系统课程设计的老师,他很喜欢在课程群里分享一些链接,比如技术帖、讨论帖和活动信息。然后,有一天我打开了开源之夏的分享,发现这个活动很有趣,又点进了官网找到了挺多和专业配适的项目,就决定尝试一下。认认真真地把所有可行的项目筛选一遍后,选中了 OpenMLDB。

    OpenMLDB: 可以问一下你考察完所有项目后最终选择 OpenMLDB 的原因吗?

    赵沁雪: 其实这是一个双向的选择,因为我的专业是数据科学与大数据技术,学习的主要内容是数据库类方向的,随着人工智能兴起之后专业教学又有和人工智能有相结合的地方。对比其他社区的项目,它们可能更偏向纯粹的人工智能研究或者是传统计算机的操作系统、编译器等等,和我的专业学习以及兴趣有所偏差。但是 OpenMLDB 文档翻译和优化的课题正好扣住了我的专业和对语言文字感兴趣的兴趣,再加上课题的时间精力耗费相对均衡可控,几乎是完美击中了我的专业、兴趣、需求所有项目选择得分点。

    OpenMLDB: 那确实很有缘分哇,想问一下除了项目配适度满分,OpenMLDB 社区还给你怎样的初始印象呢?

    赵沁雪: 通过邮件沟通的时候,我能从导师的回复里感受到 OpenMLDB 社区是一个高度专业的开源社区,然后通过查阅官网的各种信息我也能感受到 OpenMLDB 的设计理念很独特且创新,是我在之前的学习和扩展中未能了解到的一个崭新领域。所以总结初印象,一个是特别专业,一个是特别创新。

    OpenMLDB: 谢谢表扬,那后来这些印象有没有发生什么改变呀?

    赵沁雪: 随着工作的深入和接触的增加,认识了各位导师还有小助手, OpenMLDB 的形象确实有丰满,我能感受到社区除了专业和创新,还有很多热情和包容。

    OpenMLDB: 切实地参与到开源的实践当中,你的工作跟预想中有没有什么不同呢?

    赵沁雪: 有一个点,颠覆了我在加入项目之前的认知。最开始我以为这项工作是一个单打独斗的工作,除了偶尔定期跟导师交代进度其他大部分时间是在一个人推进。真正参与到工作中,其实有发现,我不是一个人在工作。说的热血一点,不是一个人在战斗,经常需要跟导师们以及其他的社区开发者沟通。这个项目越到后期我越比一开始要感到踏实,因为我知道老师们都随时会为我提供支持和帮助。

    赵沁雪: 曾经我以为做这个课题就像完成一份个人作业,遇到的问题都需要自己解决,但是我旁听 OpenMLDB 开发者会议的时候有听到,研发老师们为了给一个学生提供支持,然后有专门地开发一些支持他项目小工具,我还蛮感动的。

    OpenMLDB: 可以展开说说吗?

    赵沁雪: 有个导师在指导学生推进任务的时候发现,开发实现这个模块存在一定限制,然后调试起来也比较麻烦,没有比较易于开发者使用的调试工具,所以她计划专门开发一套针对这个任务的小工具,减轻学生的负担。我听到的时候好感动耶!

    OpenMLDB: 你认为自己这个项目的意义和价值在哪里?

    赵沁雪: 最直接的价值就是一个优质的文档能够吸引更多的人去使用我们的产品,从而进一步推动产品的优化迭代,形成一个正向循环的闭环,慢慢打造一个优秀且成熟的开源产品。不好意思,这里想拉踩一下。在我们的上学期有一门研究非关系型数据库的课,我在完成课程作业的过程中也用到了一款国产开源数据库。这款数据库的文档相对来说比较贫瘠,中文内容只有零星可见,更新时间相隔很久,文档里的用语也不是很专业,对我作业的完成制造了不少障碍。从那个时候起,我是真真切切地认识到了写好开发文档有多重要。

    赵沁雪: 虽然,可以理解相对于技术开发而言文档可能不是那么高优的一个工作,想要写好一份文档也需要付出较多的时间和精力。但是,一份略显潦草的开发文档对新人开发者的打击还是很大的。

    OpenMLDB: 作为学生,你希望开源社区为学生群体提供什么样的支持或者引导呢?

    赵沁雪: 其实我觉得开源社区的存在对于学生来说,就已经是非常好的指导和引导了。因为无论是科学家还是工程师,正式步入工作后,犯错的容忍性都是很低的。但是开源社区可以提供给学生一个更低成本的试错平台。

    赵沁雪: 然后就是像我现在参与的开源活动也很不错,它有一点特殊的点是 —— 会给学生安排专门的导师,帮助你解决参与到开源项目中解决不了的问题。参加开源项目的更普遍的情况和流程都是 “发现问题 — 提出问题 — 解决问题” 或者 “发现问题 — 提出问题 — 解决不了自动放弃”,不会说存在一个专门的维护者协助你解决问题的情况。如果没有开源之夏这类型的活动,开源本来是你行你上,不行就让的事情,可是开源活动或者说是导师制度改变了这个情景,降低了门槛,对新人很友好。

    赵沁雪: 还有包括 OpenMLDB 在内的很多开源项目会给 issue 分类并打标签 “good frist issue”,这都便利了新手的尝试。

    OpenMLDB: 最后请说出你想对 OpenMLDB 说的话。

    赵沁雪: 希望有越来越多的人使用 OpenMLDB,祝福这个社区和产品越走越远。

    了解更多:

    OpenMLDB GitHub:https://github.com/4paradigm/OpenMLDB

    OpenMLDB 文档:https://openmldb.ai/docs/zh/

  • 相关阅读:
    MySQL触发器基本结构
    零基础打靶—Glasgow Smile靶场
    (活动作品)[NOIP2005普及组]采药
    云计算 - 2 - HDFS文件系统的基本操作
    【工程应用九】再谈基于离散夹角余弦相似度指标的形状匹配优化(十六角度量化+指令集加速+目标只有部分在图像内的识别+最小外接矩形识别重叠等)
    JAVA进阶知识练习题(上)
    pandas操作
    河南直销系统开发对直销行业有何帮助?
    【算法刷题】链表篇-删除链表中的重复节点
    【计算机网络实验】TCP和UDP传输过程仿真与分析
  • 原文地址:https://blog.csdn.net/weixin_48409843/article/details/126977838