9月,我们社区迎来了一位重量级的Committer,王伟平,他曾两度获得华为云十佳Committer荣誉。让我们一起听听他在openGemini社区的成长故事和心路历程。
自我介绍
大家好,我叫王伟平,担任华为云IoT部门的高级研发工程师,我毕业于华中科技大学,专注于Java技术领域,目前已有7年的开发经验。
一直以来,我都只是开源项目的使用者,我热衷于研究开源项目的源码,学习其中的优秀的设计和编码实践,并将其中的一些优秀案例化用到自己的日常编码工作中,这让我的编码水平稳步提高。所以在这个阶段,我虽未参与到开源社区,却受益于开源社区已久。
从旁观者到参与者的转变:openGemini的召唤
随着对开源项目的深入探索,我逐渐从单纯的学习者转变为问题的发现者与解决者。当我首次在开源社区中提交了一个关于某项目的issue,并迅速获得回应与众多贡献者的热烈讨论时,那份协作与分享精神触动了我。我意识到,参与开源不仅仅是技术的交流,更是接触大牛、学习和成长的机会。这种触动促使我加入了openGemini的开源之旅。。
在物联网领域,数据的处理与分析是核心挑战之一。openGemini,作为一款以卓越读写性能和高效的数据分析能力著称的时序数据库,成为了我们团队解决这一难题的理想选择。随着openGemini的SDK快速发展的契机,我加入了openGemini开源社区,期望将我的编码经验贡献出来,共同打造一个更完善、更易用、更强大的客户端SDK。
深耕openGemini Java SDK
在openGemini社区,Java SDK已经具备了核心功能,并支持基于多种HttpClient实现,以满足不同场景的需求。无论是需要最小依赖的Java原生HttpClient,还是已经集成了okhttp的Android场景,或是需要基于asynchttpclient和reactor的实现,openGemini Java SDK都能提供统一设计的接口。openGemini SDK支持丰富的编程语言,各语言SDK遵循统一设计,与openGemini的配合度最高,是访问openGemini数据库的首选。
我专注于Java SDK的开发与优化,尤其是在SpringBoot框架下的集成。我认为openGemini Client与SpringBoot的集成,将极大地简化SDK的使用流程,通过注解和OpenGeminiTemplate,可以更方便地读写数据,并且支持自动创建注解POJO类对应的Database和RetentionPolicy。同时,我也积极参与其他编程语言SDK的评审与改进,确保各种编程语言的接口的一致性的易用性。在openGemini社区,我们有月度的交流例会和活跃的贡献者群组,这里不仅是技术交流的平台,更传递着对优秀编码实践的执着追求。
展望未来:以不懈热爱共筑技术未来
我曾经问一位有近二十年从业经验的资深开发者,你如今依然还热爱写代码吗?在这个问题问出口的时候,我突然意识到我其实也是在问我自己,而在那一刻,我心里已经有了给自己的答案。我期待在未来的日子里,能够继续在openGemini开源社区中发光发热,与志同道合的伙伴们一起,以不懈的热爱和努力,共筑精彩的技术未来。最后,感谢社区接纳我为Committer,感谢事事积极回应的小伙伴们。
相关阅读:【社区角色】
Github 账号:weiping-code
openGemini 官网:http://www.openGemini.org
Star for me😊:https://github.com/openGemini
openGemini 公众号:
欢迎关注~ 诚邀你加入 openGemini 社区,共建、共治、共享未来!