新晋 Committer!来自复旦大学的帅哥一枚
点亮Star️ · 支持我们 https://github.com/apache/dolphinscheduler

最近,社区星力量又迎来一位新晋 Committer,这次是来自复旦大学研究生在读的王维饶同学,一起来认识一下吧!
个人简介
- 姓名:王维饶
- 职位:复旦大学研究生在读
- GitHub ID: Radeity
- 感兴趣领域:平时在实验室会做一些偏系统和调度方向的研究。
- 兴趣爱好:足球、羽毛球。
Q&A
您为DolphinScheduler社区提交过什么贡献?具体方案可以描述一下吗?
- 参与了DolphinScheduler资源中心重构,做过一些对新版本资源中心的优化和bug修复,还有相关代码清理,和升级脚本的提供。
- 实现了Spark on K8S的任务提交方式。
- 优化k8s任务类型,支持用户自定义node selector、label、镜像拉取策略等;实现了k8s任务日志实时采集。
当初与DolphinScheduler 结缘,背后有什么有趣的故事吗?
参与的不算早,去年OSPP中选了DolphinScheduler的课题,课题内容为《使用AOP高效收集Yarn applicationId》,这不算是一个对于社区来说优先级很高的课题,而且也有一些其它的解决方案,但正是在这次的经历中与社区结缘,感觉也有一些力所能及的地方,于是才在社区活跃至今。
您接触开源多长时间了?您对开源的理解是什么?开源有哪些吸引您的地方?
DolphinScheduler是我第一个参与代码贡献的开源社区,因此时间算还不满一年吧。关于开源,可能每个人参与开源都有不同的原因,但作为一名代码贡献者,相同点是都需要在课业之余投入很多精力,投入的多或少就取决与个人情况了。
开源之于我最有吸引力的点是作为一个开放的社区,大家身处不同的公司做着不同的工作,往往对于同一个问题会有不同的关注点,不同的思考方式,因此即使参与普通的讨论都会有很多收获。
是什么吸引您长期活跃,为DolphinScheduler做贡献?
1)首先是作为学生,我的时间会更加灵活些吧。
2)其次就是从社区能在不同维度上学到很多,无论是技术上,还是如何更高效的讨论、沟通,还是如何写一份好的issue描述、pr描述、邮件。DolphinScheduler社区里真的有很多值得学习的前辈,这些方面我做得还不够好,希望能通过未来的参与继续提升自己吧。
3)最后就是成就感,相比代码贡献,我在为社区review PR也花了蛮多的时间,仔细看PR中的每一行代码是一件时间成本很高的事情,但在这个过程中,也会有一些技术上的收获,也逐渐更加熟悉DS的各个模块,尤其当给出的review意见得到认同时也会很开心。
您希望在DolphinScheduler社区有何收获?
收获在前面陆陆续续也提到了一些,总的来讲就是技术水平和沟通能力都有进一步提升吧。
您希望未来参与Apache DolphinScheduler哪些方面的建设?
我比较希望参与两个方面的工作吧。一是提升DolphinScheduler调度能力的工作,目前的调度策略还比较简单,作为一个工作流编排的调度系统,如果想更加脱颖而出,这方面还是有不少提升空间的;二是一些云原生相关的工作,楚枫哥在社区有过一些提议,希望未来可以帮忙一起推进。
您希望DolphinScheduler社区未来加强哪些方面的建设?
个人觉得需要加强的还是如何吸引更多的贡献者,或许可以更加清晰地列出一些有待认领的issue,这里面不仅可以涵盖容易上手的Good First Issue,也最好有一些比较有趣或者有挑战的议题,这样可能会进一步激发贡献者对我们社区的兴趣吧。再就是站在一个学生的立场,我觉得社区可以多号召一些在校的贡献者,不乏很多有潜力也有时间精力的人。
您对社区Committer角色的理解是什么?Committer应该在社区中做什么/起到什么作用?
成为Committer后在社区中的权限更大了,比如加Label以及合并代码,这意味着需要付更多的责任吧,更加严谨地给出Review意见,并且有时候也要多给普通贡献者一些积极的反馈和认可。
成为DolphinScheduler社区Committer,您想对社区说的一句话。
感谢社区提供施展自己和提升自己的平台,希望社区可以建设的越来越好!
本文由 白鲸开源 提供发布支持!
新晋 Committer!来自复旦大学的帅哥一枚的更多相关文章
- DolphinScheduler 新晋 Committer 成员啦
Apache DolphinScheduler在2021年的3月18号正式成为 Apache 顶级项目后,就又迎来了好消息,经过Apache DolphinScheduler PMC们的推荐和投票, ...
- 恭喜!Apache Hudi社区新晋多位Committer
1. 介绍 经过Apache Hudi项目委员会讨论及投票,向Udit Mehrotra.Gary Li.Raymond Xu.Pratyaksh Sharma 4人发出Committer邀请,4人均 ...
- 恭喜!Apache Hudi社区新晋两位Committer
1. 介绍 经过Apache Hudi项目委员会讨论及投票,向WangXiangHu和LiWei 2人发出Committer邀请,2人均已接受邀请并顺利成为Committer,也使得Apache Hu ...
- 【腾讯敏捷转型No.2】帅哥,来多少敏捷?
上回腾讯敏捷转型系列第一篇文章<敏捷到底是什么鬼?>讲到公司铁了心要推进敏捷,这是战略层面的决定,为什么呢? 当时的我们并不知道公司为什么一定要推行敏捷的新概念,但是后来公司的变化帮助我们 ...
- 阿里新晋 CNCF TOC 委员张磊:“云原生”为什么对云计算生态充满吸引力?
简介: 美国当地时间 2021 年 2 月 2 日,全球顶级开源社区云原生计算基金会(Cloud Native Computing Foundation,简称 CNCF)正式宣布其新一届技术监督委员会 ...
- 100天成就卓越领导力:新晋领导者的First100训练法
<100天成就卓越领导力:新晋领导者的First100训练法> 基本信息 原书名:Your Frist 100 days: How to Make Maximum Impact in Yo ...
- 用flask和长轮询实现对帅哥投票和实时查看票数
flask中的代码 from flask import Flask,request,render_template,redirect,session,jsonify import uuid impor ...
- FPGA资源平民化的新晋- F9 技术解析
FPGA (现场可编程门阵列)由于其硬件并行加速能力和可编程特性,在传统通信领域和IC设计领域大放异彩.一路走来,FPGA并非一个新兴的硬件器件,由于其开发门槛过高,硬件加速算法的发布和部署保护要求非 ...
- 新晋总监生存指南三——OKR
一.什么是OKR 书接上文:新晋总监生存指南二--建立指标 OKR在我们团队正循环大图中占有很重的分量,好的OKR实践同时也是上文中数据指标实践的案例.反向论述可以认为,数据指标建设混乱的团队很难运用 ...
- JS原生第三篇 (帅哥)
1.1 数 组 1. 数组 看电影 电影院 座位 大的变量 里面可以放很多的值 var arr = [1,3,57]; var ar = new Array(); ...
随机推荐
- CentOS7学习笔记(七) 磁盘管理
查看硬盘分区信息 在Linux中使用lsblk命令查看硬盘以及分区信息 [root@192 ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda ...
- 使用 TensorRT C++ API 调用GPU加速部署 YOLOv10 实现 500FPS 推理速度——快到飞起!!
NVIDIA TensorRT 是一款用于高性能深度学习推理的 SDK,包含深度学习推理优化器和运行时,可为推理应用程序提供低延迟和高吞吐量.YOLOv10是清华大学研究人员近期提出的一种实时目标 ...
- openEuler 20.04 TLS3 上的 Python3.11.9 源码一键构建安装
#! /bin/bash # filename: python-instaler.sh SOURCE_PATH=/usr/local/source # 下载源码包 mkdir -p $SOURCE_P ...
- NXP i.MX 6ULL工业开发板硬件说明书( ARM Cortex-A7,主频792MHz)
前 言 本文档主要介绍TLIMX6U-EVM评估板硬件接口资源以及设计注意事项等内容. 创龙科技TLIMX6U-EVM是一款基于NXP i.MX 6ULL的ARM Cortex-A7高性能低功耗处理 ...
- ubuntu16.04个性化配置
前言 记录一下个人配置,方便后续参考 正文 配置用户sudo免密权限 只建议在个人测试环境这么配置,否则最好root还是需要用密码确认一下 sudo su echo "你的用户名 ALL=( ...
- Python入门学习介绍
什么是Python? Python它是一种直译式,面向对象,解释式的脚本语言.它和Java,C/C++,Go语言一样都是高级语言,但由于它是解释式语言,所以运行速度会比Java,C/C++等语言慢(虽 ...
- Docker的使用和常用命令
部署项目前基础服务准备 第一步:安装Docker环境 第二步:开启Docker远程带证书访问(可选) 第三步:拉取mysql,redis,nginx等等所需镜像 第四步:运行(创建)容器 # 本地远程 ...
- JavaScript -- 运算符--手稿
- SpringMVC springmvc.xml配置路径前缀和后缀
web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi=" ...
- 数据结构:Deuque
#include <iostream> #include <stdio.h> #include <string> using namespace std; stru ...