专访 | 罗成:开源并非“只可远观”

news2024/9/21 4:40:18

在这里插入图片描述

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

罗成: 我是罗成,来自华中科技大学,目前研二在读,研究方向是云原生数据库的架构研究。

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

罗成: 当时课余时间比较充裕,想趁次机会参与一些开源活动,就搜索到 GLCC 编程夏令营,通过这个活动了解到 OpenMLDB。

OpenMLDB: 那为什么开源社区和开源项目中选择了我们呢?

罗成: 在选择开源社区和研究问题的时候,我主要考虑了自己的兴趣和研究方向。OpenMLDB 刚好契合这两个选择条件,就成了我的第一选择。

OpenMLDB: OpenMLDB 社区给你的印象是怎样的呢?

罗成: 是一个热情的开源社区,所有问题都能被及时地解答。

OpenMLDB: 切实参与到开源实践中后,你的工作和预想中有没有不同?

罗成: 在实际接触项目之前,构思的是做一个功能强大的、富有创新性的东西。但是在熟悉项目、了解具体问题和 OpenMLDB 系统之后,就把目标放在了解决具体问题、满足现实需要上。如果时间充裕也愿意研究,我认为这个项目可以更进一步,满足更高的使用要求。

OpenMLDB: 在项目进行中遇到了哪些印象深刻的问题?如何解决的?有什么收获吗?

罗成: 在开发的前期不太能理解数据的存入形式,这对我来说是比较陌生的领域。后来通过导师的指导和收集了解网络公开资料跨过了这个坎,理解之后就比较轻松地解决了。但是最有难度的挑战还是一开始的方案设计。如何找到最根本的问题,在此基础上探索有效的解决路径,这都要花费大量的时间和精力去探索和验证各种可能性。

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

罗成: 代码习惯有了很大的改善,开源热情也大大提升了。在参与这个活动之前接触开源较少,编写的大部分代码都是给自己看的,不需要公开展示甚至提供给他人使用,所以代码习惯比较一般。参与活动之后,代码的规范性得到了切实地提高。还有就是,这个活动打破了我和开源之间的隔膜。开源不再是“只可远观”,也能走近参与。

OpenMLDB: 可以分享一下你认为开源中社区和导师主要的帮助是?

罗成: 首先,社区为同学提供了很好问题,是很好的引导者。开源项目既有具体的情景、实际的问题,又提供了高自由度的研究方向和开发方式。

OpenMLDB: 另一个就是导师们作为开源社区的核心研发,对项目非常了解,在沟通探讨的时候可以帮忙避开很多弯路,节省试错时间,提高开发效率。

罗成: 社区和导师能够让开源新手吸取很多经验,也加深思考纬度,学习不仅仅局限于课题本身。

OpenMLDB: 参与活动后,对开源有什么新的认知吗?

罗成: 在我的想象里,大家参与开源开发的态度可能没有实际中这么认真。真正接触开源之后,我发现真实情况和想象的完全不同,大家对待开源开发是非常严谨用心的。

OpenMLDB: 可以给开源新人一些建议吗?

罗成: 大胆想、大胆做,然后多点耐心。你可以从自己感兴趣的、熟悉的领域、方向入手,多关注前沿的、活跃的社区,深入学习并总结复盘。再了解社区后,积极参与讨论,从简单的问题入手提交 bug 和 pr,一步一个脚印就可以成长为成熟的开源贡献者了。还有一点要注意的是:开源不能随便,开源需要责任感,你需要对自己产出的代码负责。

OpenMLDB: 你有什么话相对 OpenMLDB 说的吗?

罗成: 首先,当然是期待并祝福 OpenMLDB 越做越好。还有就是有关注到 OpenMLDB 最近又发表了一篇论文,作为研究生非常羡慕,希望能蹭蹭好运,多发文章。

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

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

相关文章

skywalking链路追踪整合spring-cloud

skywalking安装资料 一、安装skywalking 将apache-skywalking-apm-bin.zip上传到/opt目录下2. 解压apache-skywalking-apm-bin.zip unzip apache-skywalking-apm-bin.zip,解压后即可使用,里面的配置文件都提前配置好了 3. 启动skywalking 进入apache-…

HTML做一个传统节日端午节 带设计报告4500字

🎉精彩专栏推荐 💭文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业: 【📚毕设项目精品实战案例 (10…

征文连载丨在不修改数据库源码的情况下,如何提高 MogDB 对 Oracle 的兼容性?...

: 2022年8月4日至9月9日,墨天轮社区联合云和恩墨发起了首届「MogDB 主题征文活动」,邀请各位技术从业者学习、使用 MogDB 数据库,分享使用心得与实战案例,一起探索这款融合了众多创新特性的商业版企业级数据库。活动期…

[附源码]Python计算机毕业设计Django校园租赁系统

项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等等。 环境需要 1.运行环境:最好是python3.7.7,…

Docker安装Jenkins

docker安装:可参考这里 拉取Jenkins镜像 docker pull jenkins/jenkins创建挂载目录并赋予777权限 mkdir /data/jenkins chmod 777 /data/jenkins运行Jenkins容器并设置名字、端口、目录、时间 50000:50000:前面端口是宿机的端口,:后面端口…

客服如何维护客户?

有网店工作经验的客服,都知道维护老客户的重要性,因为老客户关乎着商品的销量、店铺的升级、客户转化率的多少,因此客服需要通过好的售后服务留住大量的老客户。 前言 有网店工作经验的客服,都知道维护老客户的重要性&#xff0c…

LIBTIFF读取tiff文件时,打印buf出错

如图所示,按照官网提供的例程读取tiff文件,并打印读取的值时,提示: Subscript of pointer to incomplete type void 代码如下: //---打开tiff文件的测试TIFF* tif TIFFOpen("a.tif", "r");if(tif…

使用docker安装RocketMQ

1.创建namesrv服务拉取镜像docker pull rocketmqinc/rocketmq创建namesrv数据存储路径mkdir -p /docker/rocketmq/data/namesrv/logs /docker/rocketmq/data/namesrv/store构建namesrv容器docker run -d \ --restartalways \ --name rmqnamesrv \ -p 9876:9876 \ -v /docker…

如何用vue+免费的webdb 实现一个世界杯足球竞猜系统

一、前言 最近世界杯在如火如荼的进行。我们都知道,中国也派出了我们的一支强大的队伍:中国建筑队,全程参与了世界杯的所有比赛。 哈哈开个玩笑,不过说到世界杯,还真有不少朋友,不仅仅是看球,…

[附源码]Python计算机毕业设计Django疫情防控管理系统

项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等等。 环境需要 1.运行环境:最好是python3.7.7,…

手把手教你成为荣耀开发者:数据报表使用指引

荣耀开发者服务平台是荣耀面向开发者的统一生态入口,通过聚合周边内外部系统,分全球多站点部署,为全球开发者提供业务全生命周期的商业支撑服务,拥有应用分发、智慧服务、开放能力、HONOR Connect等众多业务等您来合作。 “数据报…

Partial differential equation

In mathematics, a partial differential equation (PDE) is an equation which imposes relations between the various partial derivatives of a multivariable function. The function is often thought of as an “unknown” to be solved for, similarly to how x is th…

【三维目标检测】SASSD(一)

SASSD是用于点云三维目标检测模型算法,发表在CVPR 2020《Structure Aware Single-stage 3D Object Detection from Point Cloud》,论文地址为“https://www4.comp.polyu.edu.hk/~cslzhang/paper/SA-SSD.pdf”。SASSD与基于Anchor的目标检测模型的结构基本…

Kafka(四)- Kafka 生产者

文章目录一、生产者消息发送流程1. 发送流程2. 生产者重要参数列表二、异步发送 API1. 普通异步发送2. 带回调函数的异步发送3. 同步发送三、生产者分区1. 分区好处2. 生产者发送消息的分区策略(1)默认的分区器 DefaultPartitioner(2&#xf…

行业沙龙第四期丨企业供应链协同的数字化解痛之道

当前,数字经济正在蓬勃发展,我们正在迈向一个协同一体的全球化时代。所谓协同,协者,众和之同也,多方能够协作才能达到一个共同的目标。其中,数据是实现协同的基本要素,技术是实现协同重要途径&a…

网络安全 核心基础篇总结

目录 前言 网络安全三大要素 CIA含义 1. Confidentiality(机密性) 1.1 机密性主要三个解决方法 1.1.1 加密 1.1.2 权限管理 1.1.3 敏感信息暴露 2. Integrity(完整性) 3. Availabitity(可用性) 威胁…

基于51单片机水塔水箱液水位WIFI监控报警设计proteus仿真原理图PCB

功能: 0.本项目采用STC89C52作为单片机系统的控制MCU 1.WIFI实时上传当前水位状态 2.通过液位传感器检测液位,检测到最低液位和最高液位时,超过设定阈值将声光报警 3.通过状态指示灯显示当前液位情况,三种颜色,红色代表…

快来给你的宠物视频加个表情特效吧

摘要:我们将给猫贴一张卡通脸,给 Elon Musk 贴上小胡子,给小狗贴上驯鹿角!本文分享自华为云社区《视频AI,给你的宠物加个表情特效!》,作者:HWCloudAI。 GAN 监督学习是一种联合端到…

Android适配【入坑指南+解决痛点】

Android适配是一个大坑,你可能早有耳闻。适配问题到底有多坑?为什么坑?以及如何从坑里爬出来? 概述 Android屏幕尺寸各异,而我们不可能根据各种尺寸都设计一套原型图去匹配,我们需要利用适配这一个过程把…

冷热电气多能互补的微能源网鲁棒优化调度附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。 🍎个人主页:Matlab科研工作室 🍊个人信条:格物致知。 更多Matlab仿真内容点击👇 智能优化算法 …