对话 BitSail Contributor | 梁奋杰:保持耐心,享受创造
2022 年 10 月,字节跳动 BitSail 数据引擎正式开源。同期,社区推出 Contributor 激励计划第一期,目前已有 13 位外部开发者为 BitSail 社区做出贡献,成为了首批 BitSail Contributor。
江海的广阔是由每一滴水珠构成的,BitSail 社区永远欢迎每一位开发者的加入。我们推出本档“对话 BitSail Contributor”栏目,是想用自己的方式为每一位 Contributor 留下与 BitSail 紧密相关的独立记录。正因为有你们、有今后更多的 Contributor 存在,BitSail 才能像起名初衷一样,在数据的海洋里以代码做船帆,向无边际的远方勇敢航行。
“更深层的是享受持续“创造”带来的成就感” ,今天的这位 Contributor 在贡献过程中有着怎样的心得?他对 BitSail 社区的未来发展有着什么样的期待?接下来就让我们一起听听他怎么说~
(PS:本栏目 Contributor 文章排序无前后、贡献大小之分,按内容提交顺序进行推送~~)

社区贡献
GitHub ID:Jake-00
贡献心得:我一开始会比较急躁,在领完 Issue 后就想着要快点解决,慢慢地发现越急躁越容易出差错甚至是低级错误。我会建议新的 Contributor 先在 Issue 评论区多提问,解决疑惑后再动手写代码。其实我领到的第一个 Issue 还没完成解决,但我在调用别的模块时发现了 Bug,提 Issue 后自己修复,这才成为了 BiSail Contributor 的一员。看似在解决一个问题,实际上有可能在解决多个问题,所以给点耐心,正如那句“开源本身不是一件急功近利的事情”。还有一个对新手的建议就是多去看下相似的 Issue 和 PR(特别是处于 Closed 状态),能从评论区学到很多东西。

与 BitSail 结缘过程
2022 年 11 月的某一天(具体日期记不清了),下班后浏览公众号时在字节跳动数据平台公号发现有篇招募 BitSail Contributor 的文章。当时对 BitSail 集成数据引擎毫无了解,翻看之前的《深入浅出 BitSail》介绍视频后被架构设计所吸引,之前也有开发过类似的数据同步功能,就想进一步看源码研究学习。
虽然错过了第一次直播分享,借助录制的视频和分享出来的 PPT,也能大概了解引擎的组成部分和工作机制,这里夸奖下字节开发同学的认真和用心。
贡献动力
参与开源是能够锻炼开发者多项能力,大到规划探讨迭代方向,小到写技术文档。特别是像 BitSail 这样脱胎于字节内部且在生产环境经受住重重考验的项目,更是让我好奇,想要进一步认识和学习项目。BitSail 又恰巧是 Java 项目,还以发展迅速的 Flink 作为底层引擎,进一步激发我想要探索的欲望。
社区初印象
提交 Issue 后,字节的几位 PMC 大佬都会很迅速地给与反馈。对于我提交的第一个 PR,大佬会仔细地做 Code Review,当我有不清楚的地方还会不厌其烦地互动去敲定修改细节。社区运作起来很规范高效,值得长期投入建设,入股不亏。总结成两个英文单词就是 peace & nice~
未来对 BitSail 的期待
期待越来越多国人用户和开发者发现并使用 BitSail,甚至是吸引到国外的用户和开发者,加入社区一起 happy hacking:D
祝愿 BitSail 拥有更多的曝光度,甚至在 Medium、StackOverflow、Quora 等外国网站能有文章和帖子,然后新版本 feature 更多 bug 更少,收获更多 star,新的一年拿奖拿到手软。
持续关注,更多“对话 BitSail Contributor 内容”正在路上~~
加入社群,获取更多精彩!
了解更多 BitSail 信息
️ Star 不迷路(BitSail 代码仓库):https://github.com/bytedance/bitsail
提交问题和建议:https://github.com/bytedance/bitsail/issues
贡献代码:https://github.com/bytedance/bitsail/pulls
BitSail 官网:https://bytedance.github.io/bitsail/zh/
订阅邮件列表:bitsail+subscribe@googlegroups.com
对话 BitSail Contributor | 梁奋杰:保持耐心,享受创造的更多相关文章
- 计算机用CMD命令关机建立文件夹 梁华杰
1:进入CMD BJ 2:关机并取消 3:进入D盘 文件管理 创件文件并删除
- <..................> 哈佛大学哲学系 && 历史哲学笔记文献集
哈佛大学哲学系课程表 (一)概况 (1)哈佛大学哲学系现有教师21人,其中访问教授7人,教师流动性较大,每年有一定的变化.以下为现任教师:Richard Moran(系主任 ...
- 书摘及理解:Servlet与JSP的关系
“Servlet是服务器端程序,它把应用逻辑嵌入到HTTP请求,在应答过程中可以直接通过PrinteWriter 输出经过逻辑处理后的动态HTML.JSP则是一种特殊的Servlet,它将Java代码 ...
- 第一章C语言简介及输出函数 上机部分
第一章C语言简介及输出函数 上机1 #include "stdio.h" void main() { printf("南方学院,你好!\n"); printf( ...
- 生活沉思录 via 哲理小故事
本文转载:http://www.cnblogs.com/willick/p/3174803.html 1.小托蒂的悲剧 意大利小男孩托蒂,有一只十分奇怪的眼睛,因为从生理上看,这是一只完全正常的眼睛, ...
- datatables后台分页例子(可直接复制代码)
1.head表签引用 这两个文件即可 2.复制下面的代码到webform中的head标签中 <script> $(function () { //提示信息 var lang = { &qu ...
- 2018.11.25 齐鲁工业大学ACM-ICPC迎新赛正式赛题解
整理人:周翔 A 约数个数(难) 解法1:苗学林 解法2:刘少瑞 解法3:刘凯 解法4:董海峥 B Alice And Bob(易) 解法1:周翔 解法2:苗学林 解法3:刘少瑞 C 黑白 ...
- Build to win!——获得小黄衫的感想
UPDATE: 应栋哥要求,上传了无遮挡的正面照(我的内心其实是拒绝的!(ㄒoㄒ)) 一.前言&背景 从大一上C++课程开始,栋哥就开始安利他大三的软工实践课. 时间过得飞快,大学转眼就过去一 ...
- 生活沉思录 via 哲理小故事(一)
1.小托蒂的悲剧 意大利小男孩托蒂,有一只十分奇怪的眼睛,因为从生理上看,这是一只完全正常的眼睛,但却是失明的. 原来,托蒂刚出生时,这只眼睛轻度感染,曾用绷带缠了两个星期.这对常人来说几乎没有人任何 ...
- 【扯淡篇】SDOI2018丶一轮游丶记
--某不知名蒟蒻的SDOI2018 R1退役场游记&&OI生涯总结 真的是混不下去了. 进队是不可能的, 进队是不可能进队的. 这辈子不可能进队的. 刷题又不会刷 就是靠打表找规律这种 ...
随机推荐
- JAVA 类显式加载
类显式加载 1.Class.forName("classloader.Dog"); 方式加载 Example1 1 package classloader; 2 3 publ ...
- EFCore 使用FluntApi配置 全局查询筛选器
我们在类中通常会有一个属性为 IsDel来表示软删除或也称逻辑删除,这个属性会导致我们在进行查询操作时,每一次都要 .where(s=>s.IsDel==false) 非常的麻烦.在使用efCo ...
- 最佳实践-使用Github Actions来构建跨平台容器镜像
公众号「架构成长指南」,专注于生产实践.云原生.分布式系统.大数据技术分享. 前言 最近在写K8s的相关系列文章,因为有涉及到镜像构建,发现在Mac m1的Arm架构下构建的部分镜像,没法在X86架构 ...
- SpringBoot项目中常见组件的配置属性
本文本的属性摘录自官方Properties配置清单,并附加了国内开发常用的框架配置属性.以国内WEB开发中,所涉及的常见组件为顺序组织配置清单 1. 配置属性清单 1.1 日志配置 序号 属性名 类型 ...
- 常用sql语句(不定时更新)
--查询数据库所有表名与表说明 select a.name tableName, b.value tableComment from sysobjects a LEFT JOIN sys.extend ...
- MybatisPlus高级特性之ActiveRecord模式
1.是什么? ActiveRecord是一种领域模型模式,特点是一个模型类对应关系型数据库中的一个表:而模型类的一个实例对应表中的一行记录.ActiveRecord 一直广受解释型动态语言 ( PHP ...
- 华企盾DSC控制台操作卡顿如何解决
解决方法: 修改注册表: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows 的 USERProcessHa ...
- 使用 PostgreSQL 16.1 + Citus 12.1 作为多个微服务的分布式 Sharding 存储后端
在本教程中,我们将使用 PostgreSQL 16.1 + Citus 12.1 作为多个微服务的存储后端,演示此类集群的样例设置和基本操作. Citus 12.1 实验环境设置 Docker 快速启 ...
- JDK1.8下载阿里云盘不限速
JDK1.8下载阿里云盘不限速 专门给你写篇jdk文章容纳方便下载 废话不多说直接上链接 「jdk-8u202-windows-x64.exe」https://www.aliyundrive.com/ ...
- 监控工具nmon使用方法
https://blog.csdn.net/linabc123000/article/details/70833427