开源之夏专访|以谦卑之心前行,Apache APISIX 项目导师杨陶

开源之夏人物专访专栏进行中,专栏将持续为大家带来开源之夏参与者的系列分享。欢迎已从开源之夏毕业以及正在参与的学生、导师一起加入专栏行动,有兴趣的小伙伴请联系开源小助手:kaiyuanzhixia 或小编姐姐:damengshiye(备注“专栏投稿”加速通过)

本期专访来自 Apache APISIX 社区的开源之夏项目导师——杨陶

1、自我介绍

开源历程伊始

最喜欢的开源项目 

Hello,我是杨陶。目前在积极维护 Apache APISIX 的 apisix-website 和 apisix-dashboard 项目,并在尝试涉及不怎么熟悉的云原生领域。短期内的目标是成为 Apache APISIX 的 Committer。

我对开源的了解产生于 N 年前的某天误入 GitHub,但直到 2015 年才注册了第一个 GitHub 账号,随后一直闲置。直到 18 年,才重新注册了新的 GitHub 账号,尝试带身边的同学参与开源。而真正积极参与开源社区,并提交大量代码,则是在 2021 年参与开源之夏的前后一段时间。

最喜欢的开源项目是 Linux,原因是如今的很多开源项目都或多或少与 Linux 有关,可以认为是所谓开源的基础设施了。

 

2、我与开源之夏

敢于说第一句话

从学生到导师

开源之夏的收获

我已经参加了两届开源之夏活动,第一次以学生身份参加开源之夏2021,第二次就是今年以导师身份参加开源之夏2022。

开源之夏有学生和导师两个重要角色,分别是项目任务的开发者和指导者,而很多导师都是开源社区中的大佬。我其实不是一个善于“交朋友”的人,也不算是内向,阻止我的最大难关往往出现在说第一句话之前,之后不管熟不熟都敢说很多话。而开源之夏给了我一个“强迫”自己说第一句话的理由,因此结识了包括我导师在内的不少大佬,也在某种意义上开阔了我的视野

我2021 年参与了 【OI Wiki 社区 优化 OI Wiki 前端渲染框架】项目,项目目的如项目名所示,简洁明了,主要是解决“目前仍然没有上线,也许明年就会上线”的 OI Wiki 的新网站前端部分的历史遗留问题,并进行一些优化。后续有机会我希望能够继续参与 OI Wiki 的贡献,毕竟 OI Wiki 社区里有好多大佬还没有认识(LOL)。

今年我以APIXIS 导师的身份继续参与开源之夏,指导项目为 【Apache APISIX社区  Apache APISIX Dashboard V3】。这个项目主要是为了适配即将到来的 Apache APISIX V3 版本,同时进行一些改造,以提供更好的用户体验。

关于为何又加入 Apache APISIX 社区后文将阐述

尽管现在已经成为了开源之夏活动的导师,但仍然是非常虚心学习的状态。因为是第一次以比较正式的方式指导别人,所以希望能和中选的学生一起努力,共同提升编程的能力、对开源的了解程度,以及认识更多厉害的人期望能够努力如约完成这个项目,也希望同学可以与我和社区多交流,有问题就交流,不要害怕碰撞

开源之夏给我带来的收获还是非常多的,最主要的就是如上文所说,让我更敢说第一句话让我深刻意识到了,开源社区里的人比大多数互联网的网民们更加友善,我和大佬们也可以非常接近,我也可以没有顾虑地提交代码、评论

 

3、我与Apache APISIX

开源社区吸引力

目标与经验

Apache APISIX 本身是一个动态、实时、高性能的云原生 API 网关,提供了负载均衡、动态上游、灰度发布、服务熔断、身份认证、可观测性等丰富的流量管理功能。而社区和项目隶属于 Apache 社区,是一个非常开放、友善,大佬云集的社区。

在开源之夏2021活动结束后选择投身 Apache APISIX 社区,主要是因为云原生、API 网关中的任何一个词都是我没有接触过的领域。而且 Lua 是我大学前认真学习的第一个语言,Nginx 是我过去部署网站时常用的服务器。我很想知道,基于 Lua、Nginx 这样的工具,能构建出多挑战我想象力的开源软件,也想知道,APISIX 的性能是如何做到全球首屈一指的。而我也发现,这个社区可能缺一个前端比较厉害的人,所以我就先用自己在前端方面的能力开始贡献,并逐步了解 APISIX,探究我的疑问。

我目前是 Apache APISIX 的 Contributor,自己下一步的目标是成为 Apache APISIX  Committer。为此,我也在积极参与 Review,协助新人入门,并尽可能多回复 Issue,给出自己力所能及的帮助

对于刚刚进入社区的同学们,我觉得在社区贡献的过程中一定不要怕说、不要怕错,先问再做,不易难过。看文档,跟踪最新的 PR,看别人是怎么做的,模仿他

 

4、收获和寄语

开源的帮助

在校学生拥有充足的时间,这是学生参与开源的优势。与此同时,参与开源能够锻炼自己的专业技能、结识更多开源上的伙伴、开阔视野。

在专业提升方面因为开源的代码谁都可以看见,所以可以“迫使”你提升自己的代码水平。在就业方面,学生往往更倾向于在开源上有较大贡献、允许远程办公的公司,而这些公司当然也会优先选择参与过开源的毕业生。

{{o.name}}
{{m.name}}

猜你喜欢

转载自my.oschina.net/u/5283003/blog/5555233