本文整顿自对 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 有更弱小更欠缺的性能,失去更加宽泛的应用。