Skip to main content

成为 Apache APISIX Committer 让我体会到了知识转换价值的意义

· 阅读需约 7 分钟

本文将从 Shivam Singh(@1502shivam-singh)个人角度,简要描述了他是如何在 Apache APISIX 社区中从贡献者成长为 Apache Committer。希望他的个人参与历程可以帮助到那些希望在 Apache APISIX 社区或其他开源社区进行项目贡献的朋友。

我是 Shivam Singh,Indian Institute of Information Technology 本科生,目前也是一名全栈工程师和产品设计师。我认为每一个伟大的产品都是工程和设计的结晶,产品的呈现不仅需要融合技术,同时也要带来视觉上的愉悦,最终在结果导向下解决终端用户的各种关键问题。

我个人非常喜欢「创作之路」的历程。比如独立开发一个产品或应用,从最初的概念化开始,到产品最终完成和交付,我可以非常享受地完成这中间涵盖的所有工程与设计细节。

也正是对于细节与创作的关注,才有了现在与开源社区和 Apache APISIX 的碰撞。

与 Apache APISIX 的美好回忆

自从开始参与 Apache APISIX 项目,我在社区里结识了很多友好且乐于沟通协作的伙伴们,或许大家都来自不同的国家,但这种「技术社区协作」却给我留下了一段非常美好的开源旅程回忆。

我觉得参与 Apache APISIX 社区对于想要接触开源项目和开源文化的朋友而言,都是一个不可多得的体验起点。

相识

这一切的开始要从 2021 年 2 月说起。那时的我为了将自己所学知识真正地发挥出来,想要给人们提供一些真正有价值的东西,所以开始在 GitHub 上寻找可以参与贡献的开源软件项目。

大家如果跟我一样也想搜寻一些适合自己的可贡献开源项目,可以查看一下 Google Summer of Code 组织页面或者搜索一些带有「good first issue」的简易项目 issue 进行相关的贡献。

在四处寻找和测试了几个项目后,我遇到了 Apache APISIX。在查阅了项目的任务 JIRA 面板后,与社区相关人员取得了联系并收到了加入社区 Slack 的邀请,之后的故事就顺理成章地开始了。

相知

考虑到个人的专业领域,我选择了 apache/apisix-website 这个项目下的 issue 开始真正步入「开源旅程」。

当我开始接手尝试去做 Apache APISIX 官网页面时,我注意到这个项目在很多方面都有所欠缺,尤其是当时的官网页面所展示的功能与 Apache APISIX 真正所能提供的细节上存在很大的差距。一个产品有多好,不能只是产品本身做得好就够了,也需要通过一些途径向外界展示出来「到底有多好」。

针对这个问题我提出了相关意见,与社区伙伴们探讨后,刚好借由 Google Summer of Code 开始了针对 Apache APISIX 官网页面的改造。该项目从今年 5 月开始,2021 年 9 月新版官网成功上线。感谢参与这个项目中来自 Apache APISIX 社区多位 Committer 成员(温铭琚致远吴舒旸)的帮助。

感恩有你

能够通过提高社区影响力和改善品牌形象的目的来参与社区,对我来说是一个很好的经历。这也使我在 Apache APISIX 的成长进入到一个新阶段。

新旧网页对比
Click to Preview

我在用户体验(设计+前端)、产品和增长方面为社区做出了自己力所能及的努力,也通过这些努力收获了来自社区的认可,并被大家投票评选为 Apache APISIX Committer。这个过程对我而言是非常真实且富有激励作用的,让我有了更多的热情和信心在未来去参与更多的开源项目贡献。

还在观望开源社区?

最后,从我的个人经历角度给大家提供一些参考建议。

对于像我一样的大学生或刚开始从事开源项目的朋友来说,在参与开源的过程中一定要热爱你所做的事情,多从创造产品的角度去思考。因为能够创造出对他人有用并广为流传的产品,对于每一个从事开源参与者来说都是一件很骄傲的事情。我相信这也是开源软件所存在的意义。

探索并找到你喜欢的东西,然后沉迷于此,是一件很幸福的事情。