热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

关于数据库:专访-许伟-贡献榜-Top4-也只是开源小白

许伟:Hello,我叫许伟,毕业于西北工业大学,当初就任于航天科工网络信息倒退有限公司,次要是从事容器云和网关方面的研发工作,是KubeSphere社区Member,

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

许伟:Hello,我叫许伟,毕业于西北工业大学,当初就任于航天科工网络信息倒退有限公司,次要是从事容器云和网关方面的研发工作,是KubeSphere 社区 Member,fluent-operator 的 Maintainer,很快乐能加入 OpenMLDB 社区的访谈。

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

许伟:也是一个很偶尔的机会。往年五月,留意到腾源会组织的开源摘星流动正在进行。因为我也是从去年七月份才接触开源畛域,算是一个开源小白,就想借着这个流动晋升一下本人。在开源摘星的社群里有看到 OpenMLDB 社区一些对新人很敌对的开源工作,而后就参加到咱们 OpenMLDB 社区外面来了。

OpenMLDB: 为什么在去年的七月进入开源这个畛域呢?

许伟:次要还是跟本人的工作关系比拟严密,刚开始工作时,本人就是一个CURD boy,闭门造轮子,很少用到框架的货色,效率很低。进入到容器云和网关方向开源我的项目的研发,咱们会去借鉴一些优良的开源社区以及寻找和采纳与本人工作挂钩的开源我的项目进,并踊跃与上游互动,在这个过程中我缓缓参加到开源中来。

OpenMLDB: 那您加入的开源社区的能源都是来自于工作须要吗,还有其余的因素驱动吗?

许伟:开始参加开源必定与工作无关的。毕竟每个程序员在工作中都会大量接触到开源语言、开源框架和开源工具等,这些都给咱们的工作带来了极大的便当。在应用之外,我工作外也会去学习这些开源框架的源码,同时本人也会把应用时遇到的问题反馈给社区,促成社区的倒退。这是退出开源的一个方面,另一个起因是跟本人的兴趣爱好比拟相干。

OpenMLDB: 想问一下您在抉择参加的开源社区的时候,有哪些参考因素呢?

许伟:次要的抉择因素还是跟工作相干,因为感觉本人的工夫精力比拟无限,不能把所有开源社区都纳入奉献打算里。所以参加的社区会和工作内容非亲非故,能够防止咱们本人去反复的造轮子。援用开源的框架或是工具,让工作更有效率的发展。另外一个抉择因素是本人的趣味。工作之余的话,我也会去理解一些 AI 与机器学习方面的常识,适当筛选一些社区来奉献。

OpenMLDB: 开源摘星流动的社区抉择十分丰盛,OpenMLDB为什么吸引到了你?

许伟:开源摘星的流动的确有很多优良的我的项目,浏览起来简直是目迷五色。过后也有一个机缘巧合,是腾小源在微信群里分享了一些特地适宜新人参加奉献的我的项目,我就通过这个信息留意到咱们 OpenMLDB 社区的一些 issue 对新人来说是比拟敌对的,接着天然地参加到我的项目中来。

OpenMLDB: 请问在加入社区我的项目前后,对 OpenMLDB 的意识有没有产生什么变动?

许伟:有变动,而且是比拟大的变动。刚开始参加 OpenMLDB 社区开源奉献的时候,留意到我的项目次要语言还是 C++,然而本人很长一段时间没有接触过 C++ 语言了,有点生疏了,不晓得怎么下手,参加开源时候还有很多手足无措,也不晓得有哪些工作适宜本人去发展的。实际上,在我去浏览了一些 readme、疾速上手文档等,发现了原来对开源意识的局限,你不只可能参加社区的代码奉献,也能够为社区提出有用的倡议或者做 CI/CD 等方面的工作,还能够撰写优化文档。真正的参加后,意识到了开源不是纯正的代码性工作,而是多方面多路径的。

OpenMLDB: 从去年七月参加开源到当初,有感触到开源畛域产生的变动吗?

许伟:就我目前参加我的项目的察看来说,开源社区整体都在打算中稳固且良好地倒退。能够看到每个社区都具备本人的 roadmap,通过它们通知大家社区对将来的瞻望,对性能实现的布局。在我参加开源的这段时间内,有看到很多社区都在推动 roadmap 中的指标布局的一个一个实现,让更欠缺的性能服务更少数的人。

OpenMLDB: 在开源的实际过程中,有没有产生过什么乏味的事件?

许伟:有很多乏味的事件。在开源入门期间,因为不晓得怎么下手、如何参加,碰到了很多开源过程中的阻碍,产生了一些难堪,比如说 PR 的提交不够标准,认领工作之后发现很难实现。感激社区同学提供的贵重倡议才让我在这些难堪中满满成长起来。这些过后的难堪在预先回想起来反而变成了乏味且贵重的回顾和教训。

OpenMLDB: 尽管许伟老师自谦本人是开源畛域的小白,然而曾经在流动中有了很亮眼的体现。比方我记得您是开源摘星的七月奉献榜的 top4,能求教一下疾速参加我的项目开发的形式和技巧吗?

许伟:首先还是要依据本人的兴趣爱好和工作教训去筛选相干的我的项目,这样就能够疾速切入到社区当中,得心应手地开展奉献。其次是要做好后期筹备,比方浏览社区的 readme 和开发者文档,以及能够重点关注社区外围开发者的笔记分享。在开发的过程中,要及时的与社区反馈本人构想的解决方案和遇到的问题等等,通过沟通和单干来进步参加开源的效率。最初一点是要循序渐进,能够从适宜新人的 good first issue 开始,缓缓的过渡到一些有难度有挑战性的工作。

OpenMLDB: 对您来说,加入开源有哪些播种呢?

许伟:一方面给我的工作带来了很显著的帮忙,开发效率有显著的晋升。另一方面是,本人在参加开源的过程中失去了锤炼,能力取得晋升,本人也播种了许多来自社区的真挚倡议,能更清晰地理解行业倒退方向。

OpenMLDB: 想问一下您对 OpenMLDB 的有什么倡议吗?

许伟:因为我之前次要应用的编程语言和 OpenMLDB 的底层代码的编程语言不同,参加社区奉献的开始会有一些阻碍,所以心愿社区多提供一些对新人比拟敌对的开源奉献文档,或者是一些教学视频。

OpenMLDB: 最初对 OpenMLDB 说一句话吧!

许伟:在参加社区开源的过程中,社区以一种容纳、友善的姿势帮忙开发者更好地参加到社区的共建中,使我受益匪浅。在这里衷心地祝福 OpenMLDB 社区越来越好,更上层楼。


推荐阅读
  • 2018年人工智能大数据的爆发,学Java还是Python?
    本文介绍了2018年人工智能大数据的爆发以及学习Java和Python的相关知识。在人工智能和大数据时代,Java和Python这两门编程语言都很优秀且火爆。选择学习哪门语言要根据个人兴趣爱好来决定。Python是一门拥有简洁语法的高级编程语言,容易上手。其特色之一是强制使用空白符作为语句缩进,使得新手可以快速上手。目前,Python在人工智能领域有着广泛的应用。如果对Java、Python或大数据感兴趣,欢迎加入qq群458345782。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • Android Studio Bumblebee | 2021.1.1(大黄蜂版本使用介绍)
    本文介绍了Android Studio Bumblebee | 2021.1.1(大黄蜂版本)的使用方法和相关知识,包括Gradle的介绍、设备管理器的配置、无线调试、新版本问题等内容。同时还提供了更新版本的下载地址和启动页面截图。 ... [详细]
  • 在Xamarin XAML语言中如何在页面级别构建ControlTemplate控件模板
    本文介绍了在Xamarin XAML语言中如何在页面级别构建ControlTemplate控件模板的方法和步骤,包括将ResourceDictionary添加到页面中以及在ResourceDictionary中实现模板的构建。通过本文的阅读,读者可以了解到在Xamarin XAML语言中构建控件模板的具体操作步骤和语法形式。 ... [详细]
  • Go语言实现堆排序的详细教程
    本文主要介绍了Go语言实现堆排序的详细教程,包括大根堆的定义和完全二叉树的概念。通过图解和算法描述,详细介绍了堆排序的实现过程。堆排序是一种效率很高的排序算法,时间复杂度为O(nlgn)。阅读本文大约需要15分钟。 ... [详细]
  • 学习SLAM的女生,很酷
    本文介绍了学习SLAM的女生的故事,她们选择SLAM作为研究方向,面临各种学习挑战,但坚持不懈,最终获得成功。文章鼓励未来想走科研道路的女生勇敢追求自己的梦想,同时提到了一位正在英国攻读硕士学位的女生与SLAM结缘的经历。 ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • 本文讨论了使用差分约束系统求解House Man跳跃问题的思路与方法。给定一组不同高度,要求从最低点跳跃到最高点,每次跳跃的距离不超过D,并且不能改变给定的顺序。通过建立差分约束系统,将问题转化为图的建立和查询距离的问题。文章详细介绍了建立约束条件的方法,并使用SPFA算法判环并输出结果。同时还讨论了建边方向和跳跃顺序的关系。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • 解决Cydia数据库错误:could not open file /var/lib/dpkg/status 的方法
    本文介绍了解决iOS系统中Cydia数据库错误的方法。通过使用苹果电脑上的Impactor工具和NewTerm软件,以及ifunbox工具和终端命令,可以解决该问题。具体步骤包括下载所需工具、连接手机到电脑、安装NewTerm、下载ifunbox并注册Dropbox账号、下载并解压lib.zip文件、将lib文件夹拖入Books文件夹中,并将lib文件夹拷贝到/var/目录下。以上方法适用于已经越狱且出现Cydia数据库错误的iPhone手机。 ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • 拥抱Android Design Support Library新变化(导航视图、悬浮ActionBar)
    转载请注明明桑AndroidAndroid5.0Loollipop作为Android最重要的版本之一,为我们带来了全新的界面风格和设计语言。看起来很受欢迎࿰ ... [详细]
  • 本文介绍了Python爬虫技术基础篇面向对象高级编程(中)中的多重继承概念。通过继承,子类可以扩展父类的功能。文章以动物类层次的设计为例,讨论了按照不同分类方式设计类层次的复杂性和多重继承的优势。最后给出了哺乳动物和鸟类的设计示例,以及能跑、能飞、宠物类和非宠物类的增加对类数量的影响。 ... [详细]
  • 集合的遍历方式及其局限性
    本文介绍了Java中集合的遍历方式,重点介绍了for-each语句的用法和优势。同时指出了for-each语句无法引用数组或集合的索引的局限性。通过示例代码展示了for-each语句的使用方法,并提供了改写为for语句版本的方法。 ... [详细]
  • 本文介绍了绕过WAF的XSS检测机制的方法,包括确定payload结构、测试和混淆。同时提出了一种构建XSS payload的方法,该payload与安全机制使用的正则表达式不匹配。通过清理用户输入、转义输出、使用文档对象模型(DOM)接收器和源、实施适当的跨域资源共享(CORS)策略和其他安全策略,可以有效阻止XSS漏洞。但是,WAF或自定义过滤器仍然被广泛使用来增加安全性。本文的方法可以绕过这种安全机制,构建与正则表达式不匹配的XSS payload。 ... [详细]
author-avatar
失和孔洞_943
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有