随着 Apache ShardingSphere 社区影响力的增长以及产品本身应用领域的拓宽,开始有越来越多的来自全球不同地区的开发者参与到社区建设中来。近期,经 Apache ShardingSphere PMC 的提名与审核,来自印度 SRM 大学的 Everly Precia Sureshkumar 正式成为 Apache ShardingSphere 社区的 Committer,进一步增厚了项目核心研发团队的技术深度。
(来自 ShardingSphere 社区的「荣誉信」)
作为印度 SRM 大学的一名大四学生,Everly Precia Sureshkumar 对于开源软件、云计算、Web 开发、数据分析和 OpenCV 有着非常浓厚的兴趣。她积极参与到黑客松等技术社区组织的活动中来,并在这些活动中持续提升自身在 代码层面的技术水平。
2022 年 3 月,Everly Precia Sureshkumar 在一届 OpenForce 的活动中了解到了 ShardingSphere,并在随后的 GSOC 活动中继续参与到了 ShardingSphere 的项目中来。通过这两次活动,Everly Precia Sureshkumar 成功进入到 ShardingSphere 社区,并持续专注于 ShardingSphere 的解析器引擎优化工作。目前,Everly Precia Sureshkumar 在项目已有的数据库方言解析引擎的基础上,为 Postgres、Oracle、opengaus 等不同数据库方言进行 SQL 解析的增强性工作。
互助:是 ShardingSphere 社区最亮眼的属性之一
在 Everly Precia Sureshkumar 眼中,『互助』是被刻在 ShardingSphere 社区基因中的特征。经过数年的发展,ShardingSphere 已经从一款单一的分片工具进化为一个囊括两百多个功能模块的庞大数据库治理生态,并且还在沿着技术发展趋势不断迭代、强化自身的定位与功能。
如此庞大的项目和厚重的代码体量,对于一位新加入社区的同学来说,ShardingSphere 无疑就是一本天书,『无从下手』更是他们普遍遇到的难题;但同时,ShardingSphere 社区也是一本覆盖全面的字典,有着标准、详细的目录和文档机制,从部署到使用,帮助新手开发者快速了解项目并参与进来。
除完善的技术文档能够帮助新手开发者快速入门之外,在代码审查期间,社区的其他项目贡献者会对 Everly Precia Sureshkumar 的代码给出评论及修改建议,以帮助新手开发者能够更快速地入门和习惯 ShardingSphere 的编码风格。在 Everly Precia Sureshkumar 看来,这种帮助尤其对于学生而言是非常关键的。
成就:ShardingSphere 社区助我成为更好的开发者
成为一名 Committer 对 Everly Precia Sureshkumar 而言绝对是一件非常令人兴奋的事情。Everly Precia Sureshkumar 坦言,在刚刚开始为 ShardingSphere 提交代码时,并没有想到自己能够坚持到今天甚至成为了社区 Committer,这也代表着自己的努力得到了 ShardingSphere 社区的认可。
『可以说,如果没有为 ShardingSphere 社区做贡献的这段社区经验,对于我自己的开源旅程而言无疑是不完整的,ShardingSphere 社区帮助我成为了一名更好的开发者』。
欢迎加入 ShardingSphere 社区
ShardingSphere 社区之所以能够发展到如今的规模,并依然在快速增长中,离不开每一位对社区做出贡献以及关注开源的用户。作为一个全球顶级开源项目,开放性与包容性一直都是 Apache ShardingSphere 社区的两大特点。如果你对开源感兴趣,想要参与到一个全球化的项目中来,加入 ShardingSphere 社区一定是一个最合适的机会。
当然,参与开源项目并非一定要提交功能或者模块,翻译、社区运营、优化文档、博客等对社区有益的行为,都属于建设社区的贡献方式。目前,伴随着 ShardingSphere 在海内外的影响力逐渐扩大,越来越多的小伙伴开始尝试,并积极参与到社区建设中来。我们 欢迎对于开源以及 ShardingSphere 有兴趣的小伙伴们加入进来,共同繁荣 ShardingSphere 的社区生态。