专访 | 刘嘉松:开源,互惠且共赢

news2024/11/22 22:21:13

file
本文整理自对 2022 开源之夏 OpenMLDB 社区贡献者刘嘉松同学的采访,欢迎大家关注~

OpenMLDB:可以先请你介绍一下你自己吗?

刘嘉松:我叫刘嘉松,是中南大学计科专业的一名本科生,目前大四,未来将继续在中南大学读研究生。
开发 OpenMLDB C++ SDK 是我第一次参与开源项目。新手上路,经验不足,我在推进项目的过程中遇到了很多技术上的问题,不过很幸运能够遇到黄威老师,她耐心的指导帮助我解决了开发过程中的很多技术问题,让我比较顺利的完成了这个项目。

OpenMLDB:请问你接触到 OpenMLDB 的契机是?

刘嘉松:是开源之夏的活动。这个活动让我第一次接触到了 OpenMLDB,也第一次参与到了开源中。

OpenMLDB:开源之夏活动里的开源社区非常丰富,为什么会在众多社区里选择 OpenMLDB 呢?

刘嘉松:因为我希望能够借此机会接触到一些 AI 领域相关的实践知识,而 OpenMLDB 恰好是一个和 AI 领域有较多相关的数据库项目。而且 OpenMLDB 的这个开源项目需要使用 C++ 语言,我也刚好在深入学习 C++,希望通过这个项目提高我对 C++ 的使用能力。

OpenMLDB:第一次参加开源,你有什么特别的体验或感受吗?

刘嘉松:确实有比较深刻的体验,一是感到学校教学内容的局限性,学校的教学与项目实践之间有很大的鸿沟;二是切身体验到了项目实践过程中对于规范性的高要求,比如代码风格和格式要严格按照规范来。

OpenMLDB:介绍一下你眼中的 OpenMLDB 吧!

刘嘉松:我认为 OpenMLDB 是一个实用性很强并且能够带来巨大效益的一款数据库产品,因为它已经被广泛应用到许多领域和公司业务中。而且 OpenMLDB 仍然充满活力,有很多开源者为它持续保持热情、付出心血,也使得 OpenMLDB 越来越完善。

OpenMLDB:和校园教学的内容相比,切身参与 OpenMLDB 带给你哪些不一样感受?

刘嘉松:第一是实践过程中的所用到的知识更广泛,在学校里学习的内容都是较为死板、固定的,但是在实践中总是会遇到各种各样预想不到的问题,可能会涉及到很多方面的知识。

第二是在解决问题的途径上,如果在学校教学中遇到问题,往往可以通过课本或者向老师请教获得答案,但是在实践中,往往更多需要我们自己去搜索解决,在这个过程中还需要我们不断尝试、辨别对错,才能找到合适的解决方法。

OpenMLDB:在项目的开发过程中遇到印象最深刻的问题是什么以及你是如何解决的?

刘嘉松:最深刻的是 cmake 编写的问题,涉及到多级 cmake 的嵌套、很多变量的定义和使用。我通过在网上搜索并学习 cmake 解决了 cmake 编写语法上的问题,通过反复阅读项目代码理清楚了各个 cmake 文件间和变量间的逻辑关系,顺利完成 cmake 代码的编写。

OpenMLDB:在参与开源时,有发生过哪些和你的设想不一致的事情吗?

刘嘉松:主要是在参与过程中碰到了一些预料不到的技术问题,理想的情况是碰到问题后在网络上寻找合适的解决方法,然后解决问题。但实际情况是造成同一个问题的可能原因有很多,往往要经过反复的尝试才能成功解决。

OpenMLDB:你为社区做了哪些贡献,它将会产生什么样的价值?

刘嘉松:我重构了 C++ SDK,使得用户可以通过 C++ 语言使用 OpenMLDB,扩展了 OpenMLDB 的使用方法,使它便于推广了。

OpenMLDB:你认为参与开源带给你哪些收获?

刘嘉松:第一点,学习到了很多实用的技术,提高了编程能力;第二点,提高了解决问题的能力,提高了利用网络、搜索问题的能力;第三点,对实际项目的要求更加了解,对于我日后参与实践工作有很大帮助。

OpenMLDB:你如何看待和认识“开源”,说说你的理解~

刘嘉松:开源是互惠且共赢的,它是一个人或者一群人不求个人利益地奉献自己的技术和时间,去完成某个热爱的项目。在这个过程中,参与者用自己的技术提供免费服务,让计算机的整个行业变得更好,而且在参与的过程中不断提升自己的技术水平,塑造更强的自己。

OpenMLDB:可以给想要参与开源的新手一些实用的建议吗?

刘嘉松:遇到问题要和项目前辈多多沟通;要善于网络搜索,因为有很多技术问题其他人已经给出解决方法了;注意项目要求,严格按照项目的代码风格编写代码。

OpenMLDB:对于 OpenMLDB 社区有哪些建议和期待?

刘嘉松:OpenMLDB 是一款非常优秀的产品,期待能有更多的参与者加入到社区建设和完善工作中,让 OpenMLDB 有更强大更完善的功能,得到更加广泛的使用。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/138888.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Hello 2023 D. Boris and His Amazing Haircut

原题链接:Problem - D - Codeforces 题意: 给定长度为 n 的数组 A ,代表 Boris 现在的头发长度,和一个长度为 n 的数组 B ,代表他希望的发型的头发长度。理发师手里有 m 把剪刀,每个都只能用一次&#xff…

计算机硕士论文,盲审的老师都很严吗? - 易智编译EaseEditing

首先,学位论文必须论证严谨 对于一个结果的解读,先老老实实的把得到什么结果讲一遍,基于这个所得出的结论说一说,最后,来个非谓语的短句吹一吹重要性或提示意义。 这其实是有套路的一个句子写下来。但是,在…

AC7811-ACMP模拟比较器

在无感的BLDC方波控制中,AC7811没办法再直接通过PWDT模块检测霍尔信号了。 所以需要先进行ACMP模块的初始化配置,使能ACMP模块正常工作后,ACMP会对输入的三相反电动势与电机中电电压进行轮询模拟,得到各相反电动势过零点&#xf…

分享5款有趣但或许不那么实用的软件

今天我想分享几个有趣但或许不那么实用的软件,各位喜欢的朋友可以自行下载呢。 1.软件音量设置——EarTrumpet 听音乐、看视频、玩游戏,在各应用切换过程中,你可能会频繁调整系统音量大小,以适应自己的耳朵。而 EarTrumpet 则可…

AIGC:BAT、抖快的新掘金口?

配图来自Canva可画 AI辅助绘画估值超十万? 12月28日,山东人民出版社看中一位4岁女孩用百家号AI作画创作的AI绘本《超能外星战队》,认为该画价值超十万元且有出版意向。与此同时,“AI作画”像病毒般在各大短视频平台蔓延&#xf…

年度盘点丨2022年,7大关键词彰显用友成长型企业数智力量

导读:这一年,他们用卓越成绩证明自己,用产品创新回馈客户,用实力开启了中国成长型企业数智化产业的逆袭之路! 2022年,企业级数智化产业经历了翻天覆地的变化。 曾经万家追捧的“舶来品”在成长型企业的主…

项目管理中,如何对各种文件进行统一版本管理?

不知道你在工作中是否也遇到过这样的问题:1、文件先存一个位置,等晚点再整理,结果过了一段时间,就变成了这样:2、想从电脑中找一份重要材料,要花费很长时间,有时查找一通,却一无所获…

Docker中MySQL主从复制

MySQL主从复制 主从搭建步骤 新建主服务器容器实例3307 docker run -p 3307:3306 --name mysql-master \ -v /mydata/mysql-master/log:/var/log/mysql \ -v /mydata/mysql-master/data:/var/lib/mysql \ -v /mydata/mysql-master/conf:/etc/mysql \ -e MYSQL_ROOT_PASSWORD…

SAP年结账务调整过程中的业务改错处理心得

昨天遇到一个问题在这里分享一下。大家知道刚刚跨年,财务还在做一些后续调整。在业财一体化的系统中,这种调整往往涉及到两个方向,财务端去调,还是业务端去调。但大家要了解一个前提。即然需要做调整,肯定是业务端出错…

IPC(IP CAMERA)

IPC是IP Camera的缩写词,IP是网际协定,Camera是照相机、摄影机,IP Camera顾名思义就是网路摄像机,它是一种由传统摄像机与网路技术结合所产生的新一代摄像机。 注:NVR,全称Network Video Recorder&#xff…

有哪些设备管理软件值得推荐?

有哪些设备管理软件值得推荐? 别滑了, 翻遍全网,好用的设备管理软件都给你整理好了,白嫖的好事可千万别错过。 要知道好用的设备管理软件,可是能为企业持续、稳定、快速发展,及提高经济效益发挥重要作用。…

机器学习实战教程(九):支持向量机实战篇

一、前言 上篇文章讲解的是线性SVM的推导过程以及简化版SMO算法的代码实现。本篇文章将讲解SMO算法的优化方法以及非线性SVM。 本文出现的所有代码,均可在我的github上下载,欢迎Follow、Star:点击查看 二、SMO算法优化 在几百个点组成的小规…

数据的存储

数据的存储 文章目录数据的存储一、数据类型二、整形在内存中的存储2.1 原码、反码、补码2.2 大小端介绍2.3几个经典关于内存存储的例子三、浮点型在内存中的存储3.1 一个令你惊呆的例子3.2 浮点数存储规则一、数据类型 整形家族: char: unsigned char&a…

redhat9---MySQL8练习

目录 1、显示所有职工的基本信息。 2、查询所有职工所属部门的部门号,不显示重复的部门号。 3、求出所有职工的人数。 4、列出最高工资和最低工资。 5、列出职工的平均工资和总工资。 6、创建一个只有职工号、姓名和参加工作的新表,名为工作日…

anaconda 常用命令

在windows winR cmd中运行 或者在 linux的终端terminal中运行 1.查看conda版本 conda --version 2.查看conda现有源 conda config --show-sources 添加国内清华源 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config…

谷粒学院——Day16【统计分析】

❤ 作者主页:Java技术一点通的博客 ❀ 个人介绍:大家好,我是Java技术一点通!( ̄▽ ̄)~* 🍊 记得关注、点赞、收藏、评论⭐️⭐️⭐️ 📣 认真学习,共同进步!&am…

会通转债,大元转债上市价格预测

会通转债基本信息转债名称:会通转债,评级:AA-,发行规模:8.3亿元。正股名称:会通股份,今日收盘价:8.61,转股价格:9.33。当前转股价值 转债面值 / 转股价格 * …

知识管理在商业模式创新中的重要性

我们生活在一个以知识为基础的经济中,与实物资产相比,数据和信息被认为是宝贵的资产。组织正在收集更多的数据,并对其进行处理,以转化为可操作的洞察力。这些洞察力是商业决策和推动战略举措的有力工具。这些洞察力需要被捕获并在…

智慧农业大田解决方案LoRa的LPWAN低功耗广域网无线通信SoC芯片ASR6601

智慧农业大田解决方案利用传感设备、自动化控制设备、气象站实时监测采集田间土壤墒情、气象信息、作物长势信息,主要包含气象监测系统、土壤监测系统、虫情监测系统、水肥一体化智慧灌溉系统、专家服务系统、农产品溯源系统。智慧农业大田解决方案可以准确掌握大田…

C语言—— 表达式求值

C语言—— 表达式求值一、隐式类型转换二、 整型提升三、 算术转换四、操作符的属性表达式求值的顺序一部分是由操作符的 优先级和结合性决定。同样,有些表达式的操作数在求值的过程中可能需要转换为其他类型。一、隐式类型转换 C语言的整型算术运算总是至少以缺省…