对话 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生涯总结 真的是混不下去了. 进队是不可能的, 进队是不可能进队的. 这辈子不可能进队的. 刷题又不会刷 就是靠打表找规律这种 ...
随机推荐
- 这次弄一下maven 多模块项目,用vscode新建一下,便于管理项目
首先 创建一个mvn项目, 直接在命令行执行, 原型生成: mvn archetype:generate 选一个maven quick start的template, 然后删除src和target文件 ...
- Util应用框架核心(三) - 服务注册器
本节介绍服务注册器的开发. 如果你不需要扩展Util应用框架,直接跳过. 当你把某些功能封装到自己的类库,并希望启动时自动执行初始化代码进行配置时,定义服务注册器. 服务注册器概述 服务注册器是Uti ...
- vivo 网络端口安全建设技术实践
作者:vivo 互联网安全团队 - Peng Qiankun 随着互联网业务的快速发展,网络攻击的频率和威胁性也在不断增加,端口是应用通信中的门户,它是数据进出应用的必经之路,因此端口安全也逐渐成为了 ...
- 在 Ubuntu 22.04 系统上为 SSH 开启基于时间的 TOTP 认证
前言 一次性密码(英语:one-time password,简称OTP),又称动态密码或单次有效密码,是指电脑系统或其他数字设备上只能使用一次的密码,有效期为只有一次登录会话或一段短时间内.基于时间的 ...
- 按键1按下数码管显示1,按键2按下数码管显示2,按键3按下8个LED灯实现流水灯效果;
#include "reg52.h" //此文件中定义了单片机的一些特殊功能寄存器 #include<intrins.h> //因为要用到左右移函数,所以加入这个头文件 ...
- 🔥🔥Java开发者的Python快速进修指南:实战之简易跳表
前言 之前我已经将Python的基本语法与Java进行了比较,相信大家对Python也有了一定的了解.我不会选择去写一些无用的业务逻辑来加强对Python的理解.相反,我更喜欢通过编写一些数据结构和算 ...
- 【python】大作业进度一 | 解析题目
1.爬取生成txt文件(整本小说) 2.图形化界面的实现
- 安全测试工具Burpsuit和OWASP ZAP使用入门指南
Burpsuit使用入门指南 安装: 网上有很多相关相关保姆级别教程,所以这里不加赘述了 尽量使用java8版本,破解版兼容8做的比较好 如果发现注册机无法打开或者能打开注册机[run]无法点击唤起软 ...
- 《REBEL Relation Extraction By End-to-end Language generation》阅读笔记
论文来源 代码地址 相关视频(YouTube) 相关概念: 1.What is natural language understanding (NLU)? Natural language ...
- 记一次线上Oracle连接耗时过长的问题
问题现象 1.远程Oracle数据库通过IP:PORT/SERVICE_NAME连接 2.应用服务通过Docker容器部署,访问Oracle联通性测试接口,需要50s左右才能返回连接成功: 3.写了个 ...