yzeng25 commented on a change in pull request #682: URL: https://github.com/apache/apisix-website/pull/682#discussion_r738207714
########## File path: website/blog/2021/06/03/experience-share-from-Apache-APISIX-committer.md ########## @@ -1,76 +1,75 @@ --- -title: "来自 Apache APISIX committer 的经验分享 —— 编程之夏专访" +title: Experience sharing from Apache APISIX committer - Interview with Summer of Programming author: "赵若妃" authorURL: "https://github.com/Serendipity96" authorImageURL: "https://avatars.githubusercontent.com/u/23514812?v=4" keywords: -- 开源之夏 - APISIX -- 开源社区 -- 经验分享 -description: 本次采访邀请到了 Apache APISIX 的 committer,分享参与开源项目的心得体会 +- Open Source +description: In this interview, we invited Apache APISIX committer to share his experience of participating in open source projects. tags: [Interview] --- -> 本次采访邀请到了去年参加编程之夏的两位同学,两位同学现在都是 Apache APISIX 的 committer,也是今年社区项目的导师 -<!--truncate--> +> This interview features two students who participated in last year's programming summer, both of whom are now Apache APISIX committers and mentors for this year's community project -## 分享嘉宾:吴舒旸 +<! --truncate--> - +## Guest speaker: Shuyang Wu -**Q:舒旸,请简单介绍一下自己。** +[yiyiyimu](https://static.apiseven.com/202108/1630546588578-2d8386cd-06c0-4c71-848a-8ed0e1263a4e.png) -**舒旸**:Hello,大家好~ 我是吴舒旸(Github ID: yiyiyimu),去年本科毕业于上海交通大学环境学院,今年八月会在佐治亚理工学院开始读计算机硕士。现在在 APISIX 背后的商业公司——支流科技全职维护开源社区,也是 Apache APISIX 和 Chaos Mesh 两个项目的 committer。去年参与“编程之夏 2020”在 Apache APISIX 完成了“支持 etcd v3 协议”这个项目,这也作为了 APISIX v2.0 的主要更新点,之后也有幸被评上了“编程之夏 2020”的优秀学生,今年也会作为 mentor 继续参与“编程之夏 2021”。 +**Q: Shuyang Wu, please briefly introduce yourself.** -**Q:去年为什么会选择参加编程之夏?** +**Shuyang**: Hi, I'm Shuyang Wu, graduated from Shanghai Jiaotong University's School of Environment last year, and will be starting a Master's degree in Computer Science at Georgia Tech this August. I am currently working full-time at Tributary Technology, the commercial company behind APISIX, to maintain the open source community, and I am also a committer for both Apache APISIX and Chaos Mesh projects. Last year, he completed the project "Support etcd v3 protocol" in Apache APISIX, which was the main update point of APISIX v2.0, and was honored to be awarded as one of the outstanding students of "Programming Summer 2020". After that, I was honored to be selected as an outstanding student of "Programming Summer 2020", and will continue to participate in "Programming Summer 2021" as a mentor this year. -**舒旸**:去年因为疫情原因有时间可以在家陪父母,就想着尽量找可以远程实习的项目,运气很好找到了开源社区的活动(这里给我司打个广告,上班是完全远程工作的)。编程之夏相比 GSOC 和 Community Bridge,因为项目多并且每个项目都保证会有自己的 slot,可以说有着非常高的入选率了。**去年的数据是:397 的项目数,219 的被申请数,185 的中选数。基本有着 85% 的报名中选率,如果算上可以报名三个项目中选率就大于 99% 了,所以我这个 Github Contribution Graph 基本全白的人也可以入选。** +**Q: Why did you choose to participate in Programming Summer last year?** -**Q:舒旸去年为什么选择 Apache APISIX 的项目?** +**Shuyang**: Last year, I had time to stay home with my parents because of the epidemic, so I thought I would try to find a project where I could intern remotely, and I was lucky enough to find an open source community event (here is an advertisement for our company, we work completely remotely). Compared to GSOC and Community Bridge, Summer of Programming has a very high selection rate because there are many projects and each project is guaranteed to have its own slot. **Last year's numbers were: 397 projects, 219 applications, and 185 wins. If you include the three projects you can sign up for, the winning rate is more than 99%, so I, a person with an all-white Github Contribution Graph, can also be selected.** -**舒旸**:我把去年会议上讲的 PPT 截出来了,对于有明确兴趣目标的同学,自然不需要考虑如何选择项目的问题。但如果像去年的我自己一样,看一圈项目下来发现都不怎么看得懂该怎么办呢。这个时候大家可能会去选择 star 数多的项目,但实际上 **star 数多只表明了这个项目的受欢迎程度,而不是能从社区中获得多少帮助的“社区活跃度”指标。活跃的社区在你两个阶段都会有所裨益,在入门时提供足够的帮助,也在后面维护社区时提供足够的反馈。** +**Q: Why did Shuyang Wu choose the Apache APISIX project last year?** Q: Why did Shuyang Wu choose the Apache APISIX project last year? + +**Shuyang Wu**: I took a screenshot of the PPT from last year's conference. For those who have a clear goal of interest, naturally you don't need to think about how to choose a project. But if you're like me last year, you don't really understand what you're doing when you look at a project. At this point, you may choose a project with a high star count, but in fact **star count only indicates the popularity of the project, not the "community activity" indicator of how much help you can get from the community. An active community will benefit you at both stages, providing enough help to get started and enough feedback to maintain the community later.**!  -**舒旸**:**我当时选择的指标主要是 issue 回复情况(入门时碰到问题能否及时得到回复)、good first issue 数量(有没有好入手的 issue,既增加对项目的了解也可以多刷脸)以及 insights 指标(社区整体的活跃度)。** 今年我们在公司也写了一个查看[贡献者](https://github.com/api7/contributor-graph)情况的小工具,可以更直观的看到社区贡献者增长情况以及月度活跃贡献者多少,也是一个不错的选择指标。 +**Shuyang Wu**: **The metrics I chose at the time were issue response (whether you can get a timely response when you get started), good first issue (whether there is a good issue to start with, both to increase your understanding of the project and to brush up on your face), and insights (the overall activity of the community).** This year we also wrote a small tool to check the [contributors](https://github.com/api7/contributor-graph) situation in our company, so you can see more intuitively the growth of the community contributors and how many monthly active contributors, which is also a good choice of metrics. Review comment: ```suggestion **Shuyang**: **The metrics I chose at the time were issue response (whether you can get a timely response when you get started), good first issue (whether there is a good issue to start with, both to increase your understanding of the project and to brush up on your face), and insights (the overall activity of the community).** This year we also wrote a small tool to check the [contributors](https://github.com/api7/contributor-graph) situation in our company, so you can see more intuitively the growth of the community contributors and how many monthly active contributors, which is also a good choice of metrics. ``` ########## File path: website/blog/2021/06/03/experience-share-from-Apache-APISIX-committer.md ########## @@ -1,76 +1,75 @@ --- -title: "来自 Apache APISIX committer 的经验分享 —— 编程之夏专访" +title: Experience sharing from Apache APISIX committer - Interview with Summer of Programming author: "赵若妃" authorURL: "https://github.com/Serendipity96" authorImageURL: "https://avatars.githubusercontent.com/u/23514812?v=4" keywords: -- 开源之夏 - APISIX -- 开源社区 -- 经验分享 -description: 本次采访邀请到了 Apache APISIX 的 committer,分享参与开源项目的心得体会 +- Open Source +description: In this interview, we invited Apache APISIX committer to share his experience of participating in open source projects. tags: [Interview] --- -> 本次采访邀请到了去年参加编程之夏的两位同学,两位同学现在都是 Apache APISIX 的 committer,也是今年社区项目的导师 -<!--truncate--> +> This interview features two students who participated in last year's programming summer, both of whom are now Apache APISIX committers and mentors for this year's community project -## 分享嘉宾:吴舒旸 +<! --truncate--> - +## Guest speaker: Shuyang Wu -**Q:舒旸,请简单介绍一下自己。** +[yiyiyimu](https://static.apiseven.com/202108/1630546588578-2d8386cd-06c0-4c71-848a-8ed0e1263a4e.png) -**舒旸**:Hello,大家好~ 我是吴舒旸(Github ID: yiyiyimu),去年本科毕业于上海交通大学环境学院,今年八月会在佐治亚理工学院开始读计算机硕士。现在在 APISIX 背后的商业公司——支流科技全职维护开源社区,也是 Apache APISIX 和 Chaos Mesh 两个项目的 committer。去年参与“编程之夏 2020”在 Apache APISIX 完成了“支持 etcd v3 协议”这个项目,这也作为了 APISIX v2.0 的主要更新点,之后也有幸被评上了“编程之夏 2020”的优秀学生,今年也会作为 mentor 继续参与“编程之夏 2021”。 +**Q: Shuyang Wu, please briefly introduce yourself.** -**Q:去年为什么会选择参加编程之夏?** +**Shuyang**: Hi, I'm Shuyang Wu, graduated from Shanghai Jiaotong University's School of Environment last year, and will be starting a Master's degree in Computer Science at Georgia Tech this August. I am currently working full-time at Tributary Technology, the commercial company behind APISIX, to maintain the open source community, and I am also a committer for both Apache APISIX and Chaos Mesh projects. Last year, he completed the project "Support etcd v3 protocol" in Apache APISIX, which was the main update point of APISIX v2.0, and was honored to be awarded as one of the outstanding students of "Programming Summer 2020". After that, I was honored to be selected as an outstanding student of "Programming Summer 2020", and will continue to participate in "Programming Summer 2021" as a mentor this year. -**舒旸**:去年因为疫情原因有时间可以在家陪父母,就想着尽量找可以远程实习的项目,运气很好找到了开源社区的活动(这里给我司打个广告,上班是完全远程工作的)。编程之夏相比 GSOC 和 Community Bridge,因为项目多并且每个项目都保证会有自己的 slot,可以说有着非常高的入选率了。**去年的数据是:397 的项目数,219 的被申请数,185 的中选数。基本有着 85% 的报名中选率,如果算上可以报名三个项目中选率就大于 99% 了,所以我这个 Github Contribution Graph 基本全白的人也可以入选。** +**Q: Why did you choose to participate in Programming Summer last year?** -**Q:舒旸去年为什么选择 Apache APISIX 的项目?** +**Shuyang**: Last year, I had time to stay home with my parents because of the epidemic, so I thought I would try to find a project where I could intern remotely, and I was lucky enough to find an open source community event (here is an advertisement for our company, we work completely remotely). Compared to GSOC and Community Bridge, Summer of Programming has a very high selection rate because there are many projects and each project is guaranteed to have its own slot. **Last year's numbers were: 397 projects, 219 applications, and 185 wins. If you include the three projects you can sign up for, the winning rate is more than 99%, so I, a person with an all-white Github Contribution Graph, can also be selected.** -**舒旸**:我把去年会议上讲的 PPT 截出来了,对于有明确兴趣目标的同学,自然不需要考虑如何选择项目的问题。但如果像去年的我自己一样,看一圈项目下来发现都不怎么看得懂该怎么办呢。这个时候大家可能会去选择 star 数多的项目,但实际上 **star 数多只表明了这个项目的受欢迎程度,而不是能从社区中获得多少帮助的“社区活跃度”指标。活跃的社区在你两个阶段都会有所裨益,在入门时提供足够的帮助,也在后面维护社区时提供足够的反馈。** +**Q: Why did Shuyang Wu choose the Apache APISIX project last year?** Q: Why did Shuyang Wu choose the Apache APISIX project last year? + +**Shuyang Wu**: I took a screenshot of the PPT from last year's conference. For those who have a clear goal of interest, naturally you don't need to think about how to choose a project. But if you're like me last year, you don't really understand what you're doing when you look at a project. At this point, you may choose a project with a high star count, but in fact **star count only indicates the popularity of the project, not the "community activity" indicator of how much help you can get from the community. An active community will benefit you at both stages, providing enough help to get started and enough feedback to maintain the community later.**! Review comment: ```suggestion **Shuyang**: I took a screenshot of the PPT from last year's conference. For those who have a clear goal of interest, naturally you don't need to think about how to choose a project. But if you're like me last year, you don't really understand what you're doing when you look at a project. At this point, you may choose a project with a high star count, but in fact **star count only indicates the popularity of the project, not the "community activity" indicator of how much help you can get from the community. An active community will benefit you at both stages, providing enough help to get started and enough feedback to maintain the community later.**! ``` ########## File path: website/blog/2021/06/03/experience-share-from-Apache-APISIX-committer.md ########## @@ -1,76 +1,75 @@ --- -title: "来自 Apache APISIX committer 的经验分享 —— 编程之夏专访" +title: Experience sharing from Apache APISIX committer - Interview with Summer of Programming author: "赵若妃" authorURL: "https://github.com/Serendipity96" authorImageURL: "https://avatars.githubusercontent.com/u/23514812?v=4" keywords: -- 开源之夏 - APISIX -- 开源社区 -- 经验分享 -description: 本次采访邀请到了 Apache APISIX 的 committer,分享参与开源项目的心得体会 +- Open Source +description: In this interview, we invited Apache APISIX committer to share his experience of participating in open source projects. tags: [Interview] --- -> 本次采访邀请到了去年参加编程之夏的两位同学,两位同学现在都是 Apache APISIX 的 committer,也是今年社区项目的导师 -<!--truncate--> +> This interview features two students who participated in last year's programming summer, both of whom are now Apache APISIX committers and mentors for this year's community project -## 分享嘉宾:吴舒旸 +<! --truncate--> - +## Guest speaker: Shuyang Wu -**Q:舒旸,请简单介绍一下自己。** +[yiyiyimu](https://static.apiseven.com/202108/1630546588578-2d8386cd-06c0-4c71-848a-8ed0e1263a4e.png) -**舒旸**:Hello,大家好~ 我是吴舒旸(Github ID: yiyiyimu),去年本科毕业于上海交通大学环境学院,今年八月会在佐治亚理工学院开始读计算机硕士。现在在 APISIX 背后的商业公司——支流科技全职维护开源社区,也是 Apache APISIX 和 Chaos Mesh 两个项目的 committer。去年参与“编程之夏 2020”在 Apache APISIX 完成了“支持 etcd v3 协议”这个项目,这也作为了 APISIX v2.0 的主要更新点,之后也有幸被评上了“编程之夏 2020”的优秀学生,今年也会作为 mentor 继续参与“编程之夏 2021”。 +**Q: Shuyang Wu, please briefly introduce yourself.** -**Q:去年为什么会选择参加编程之夏?** +**Shuyang**: Hi, I'm Shuyang Wu, graduated from Shanghai Jiaotong University's School of Environment last year, and will be starting a Master's degree in Computer Science at Georgia Tech this August. I am currently working full-time at Tributary Technology, the commercial company behind APISIX, to maintain the open source community, and I am also a committer for both Apache APISIX and Chaos Mesh projects. Last year, he completed the project "Support etcd v3 protocol" in Apache APISIX, which was the main update point of APISIX v2.0, and was honored to be awarded as one of the outstanding students of "Programming Summer 2020". After that, I was honored to be selected as an outstanding student of "Programming Summer 2020", and will continue to participate in "Programming Summer 2021" as a mentor this year. -**舒旸**:去年因为疫情原因有时间可以在家陪父母,就想着尽量找可以远程实习的项目,运气很好找到了开源社区的活动(这里给我司打个广告,上班是完全远程工作的)。编程之夏相比 GSOC 和 Community Bridge,因为项目多并且每个项目都保证会有自己的 slot,可以说有着非常高的入选率了。**去年的数据是:397 的项目数,219 的被申请数,185 的中选数。基本有着 85% 的报名中选率,如果算上可以报名三个项目中选率就大于 99% 了,所以我这个 Github Contribution Graph 基本全白的人也可以入选。** +**Q: Why did you choose to participate in Programming Summer last year?** -**Q:舒旸去年为什么选择 Apache APISIX 的项目?** +**Shuyang**: Last year, I had time to stay home with my parents because of the epidemic, so I thought I would try to find a project where I could intern remotely, and I was lucky enough to find an open source community event (here is an advertisement for our company, we work completely remotely). Compared to GSOC and Community Bridge, Summer of Programming has a very high selection rate because there are many projects and each project is guaranteed to have its own slot. **Last year's numbers were: 397 projects, 219 applications, and 185 wins. If you include the three projects you can sign up for, the winning rate is more than 99%, so I, a person with an all-white Github Contribution Graph, can also be selected.** -**舒旸**:我把去年会议上讲的 PPT 截出来了,对于有明确兴趣目标的同学,自然不需要考虑如何选择项目的问题。但如果像去年的我自己一样,看一圈项目下来发现都不怎么看得懂该怎么办呢。这个时候大家可能会去选择 star 数多的项目,但实际上 **star 数多只表明了这个项目的受欢迎程度,而不是能从社区中获得多少帮助的“社区活跃度”指标。活跃的社区在你两个阶段都会有所裨益,在入门时提供足够的帮助,也在后面维护社区时提供足够的反馈。** +**Q: Why did Shuyang Wu choose the Apache APISIX project last year?** Q: Why did Shuyang Wu choose the Apache APISIX project last year? + +**Shuyang Wu**: I took a screenshot of the PPT from last year's conference. For those who have a clear goal of interest, naturally you don't need to think about how to choose a project. But if you're like me last year, you don't really understand what you're doing when you look at a project. At this point, you may choose a project with a high star count, but in fact **star count only indicates the popularity of the project, not the "community activity" indicator of how much help you can get from the community. An active community will benefit you at both stages, providing enough help to get started and enough feedback to maintain the community later.**!  -**舒旸**:**我当时选择的指标主要是 issue 回复情况(入门时碰到问题能否及时得到回复)、good first issue 数量(有没有好入手的 issue,既增加对项目的了解也可以多刷脸)以及 insights 指标(社区整体的活跃度)。** 今年我们在公司也写了一个查看[贡献者](https://github.com/api7/contributor-graph)情况的小工具,可以更直观的看到社区贡献者增长情况以及月度活跃贡献者多少,也是一个不错的选择指标。 +**Shuyang Wu**: **The metrics I chose at the time were issue response (whether you can get a timely response when you get started), good first issue (whether there is a good issue to start with, both to increase your understanding of the project and to brush up on your face), and insights (the overall activity of the community).** This year we also wrote a small tool to check the [contributors](https://github.com/api7/contributor-graph) situation in our company, so you can see more intuitively the growth of the community contributors and how many monthly active contributors, which is also a good choice of metrics.  -**舒旸**:去年参与 APISIX 之前我对于项目需要的技术栈包括 Lua/Openresty/etcd 甚至 API 网关都完全没有任何了解,但其实上手速度很快。借助文档把程序跑起来运行几个 demo 很快就可以完成,Lua 也半天就可以上手。这里再推荐一下 APISIX PMC moonming 大佬的两份 Openresty 入门必备,免费的 Openresty 电子书和付费的 Openresty 极客时间课程,当时入门从其中收获颇丰。 +**Shuyang Wu**: Before I got involved with APISIX last year, I had no knowledge of the technology stack required for the project, including Lua/Openresty/etcd and even API gateways, but I actually got up to speed very quickly. I was able to run a few demos with the help of the documentation, and I was able to get started with Lua in half a day. Here we recommend the APISIX PMC moonming big brother's two Openresty must-haves, the free Openresty e-book and the paid Openresty Geek Time course, from which we gained a lot at that time. Review comment: ```suggestion **Shuyang**: Before I got involved with APISIX last year, I had no knowledge of the technology stack required for the project, including Lua/Openresty/etcd and even API gateways, but I actually got up to speed very quickly. I was able to run a few demos with the help of the documentation, and I was able to get started with Lua in half a day. Here we recommend the APISIX PMC moonming big brother's two Openresty must-haves, the free Openresty e-book and the paid Openresty Geek Time course, from which we gained a lot at that time. ``` ########## File path: website/blog/2021/06/03/experience-share-from-Apache-APISIX-committer.md ########## @@ -1,76 +1,75 @@ --- -title: "来自 Apache APISIX committer 的经验分享 —— 编程之夏专访" +title: Experience sharing from Apache APISIX committer - Interview with Summer of Programming author: "赵若妃" authorURL: "https://github.com/Serendipity96" authorImageURL: "https://avatars.githubusercontent.com/u/23514812?v=4" keywords: -- 开源之夏 - APISIX -- 开源社区 -- 经验分享 -description: 本次采访邀请到了 Apache APISIX 的 committer,分享参与开源项目的心得体会 +- Open Source +description: In this interview, we invited Apache APISIX committer to share his experience of participating in open source projects. tags: [Interview] --- -> 本次采访邀请到了去年参加编程之夏的两位同学,两位同学现在都是 Apache APISIX 的 committer,也是今年社区项目的导师 -<!--truncate--> +> This interview features two students who participated in last year's programming summer, both of whom are now Apache APISIX committers and mentors for this year's community project -## 分享嘉宾:吴舒旸 +<! --truncate--> - +## Guest speaker: Shuyang Wu -**Q:舒旸,请简单介绍一下自己。** +[yiyiyimu](https://static.apiseven.com/202108/1630546588578-2d8386cd-06c0-4c71-848a-8ed0e1263a4e.png) -**舒旸**:Hello,大家好~ 我是吴舒旸(Github ID: yiyiyimu),去年本科毕业于上海交通大学环境学院,今年八月会在佐治亚理工学院开始读计算机硕士。现在在 APISIX 背后的商业公司——支流科技全职维护开源社区,也是 Apache APISIX 和 Chaos Mesh 两个项目的 committer。去年参与“编程之夏 2020”在 Apache APISIX 完成了“支持 etcd v3 协议”这个项目,这也作为了 APISIX v2.0 的主要更新点,之后也有幸被评上了“编程之夏 2020”的优秀学生,今年也会作为 mentor 继续参与“编程之夏 2021”。 +**Q: Shuyang Wu, please briefly introduce yourself.** -**Q:去年为什么会选择参加编程之夏?** +**Shuyang**: Hi, I'm Shuyang Wu, graduated from Shanghai Jiaotong University's School of Environment last year, and will be starting a Master's degree in Computer Science at Georgia Tech this August. I am currently working full-time at Tributary Technology, the commercial company behind APISIX, to maintain the open source community, and I am also a committer for both Apache APISIX and Chaos Mesh projects. Last year, he completed the project "Support etcd v3 protocol" in Apache APISIX, which was the main update point of APISIX v2.0, and was honored to be awarded as one of the outstanding students of "Programming Summer 2020". After that, I was honored to be selected as an outstanding student of "Programming Summer 2020", and will continue to participate in "Programming Summer 2021" as a mentor this year. -**舒旸**:去年因为疫情原因有时间可以在家陪父母,就想着尽量找可以远程实习的项目,运气很好找到了开源社区的活动(这里给我司打个广告,上班是完全远程工作的)。编程之夏相比 GSOC 和 Community Bridge,因为项目多并且每个项目都保证会有自己的 slot,可以说有着非常高的入选率了。**去年的数据是:397 的项目数,219 的被申请数,185 的中选数。基本有着 85% 的报名中选率,如果算上可以报名三个项目中选率就大于 99% 了,所以我这个 Github Contribution Graph 基本全白的人也可以入选。** +**Q: Why did you choose to participate in Programming Summer last year?** -**Q:舒旸去年为什么选择 Apache APISIX 的项目?** +**Shuyang**: Last year, I had time to stay home with my parents because of the epidemic, so I thought I would try to find a project where I could intern remotely, and I was lucky enough to find an open source community event (here is an advertisement for our company, we work completely remotely). Compared to GSOC and Community Bridge, Summer of Programming has a very high selection rate because there are many projects and each project is guaranteed to have its own slot. **Last year's numbers were: 397 projects, 219 applications, and 185 wins. If you include the three projects you can sign up for, the winning rate is more than 99%, so I, a person with an all-white Github Contribution Graph, can also be selected.** -**舒旸**:我把去年会议上讲的 PPT 截出来了,对于有明确兴趣目标的同学,自然不需要考虑如何选择项目的问题。但如果像去年的我自己一样,看一圈项目下来发现都不怎么看得懂该怎么办呢。这个时候大家可能会去选择 star 数多的项目,但实际上 **star 数多只表明了这个项目的受欢迎程度,而不是能从社区中获得多少帮助的“社区活跃度”指标。活跃的社区在你两个阶段都会有所裨益,在入门时提供足够的帮助,也在后面维护社区时提供足够的反馈。** +**Q: Why did Shuyang Wu choose the Apache APISIX project last year?** Q: Why did Shuyang Wu choose the Apache APISIX project last year? + +**Shuyang Wu**: I took a screenshot of the PPT from last year's conference. For those who have a clear goal of interest, naturally you don't need to think about how to choose a project. But if you're like me last year, you don't really understand what you're doing when you look at a project. At this point, you may choose a project with a high star count, but in fact **star count only indicates the popularity of the project, not the "community activity" indicator of how much help you can get from the community. An active community will benefit you at both stages, providing enough help to get started and enough feedback to maintain the community later.**!  -**舒旸**:**我当时选择的指标主要是 issue 回复情况(入门时碰到问题能否及时得到回复)、good first issue 数量(有没有好入手的 issue,既增加对项目的了解也可以多刷脸)以及 insights 指标(社区整体的活跃度)。** 今年我们在公司也写了一个查看[贡献者](https://github.com/api7/contributor-graph)情况的小工具,可以更直观的看到社区贡献者增长情况以及月度活跃贡献者多少,也是一个不错的选择指标。 +**Shuyang Wu**: **The metrics I chose at the time were issue response (whether you can get a timely response when you get started), good first issue (whether there is a good issue to start with, both to increase your understanding of the project and to brush up on your face), and insights (the overall activity of the community).** This year we also wrote a small tool to check the [contributors](https://github.com/api7/contributor-graph) situation in our company, so you can see more intuitively the growth of the community contributors and how many monthly active contributors, which is also a good choice of metrics.  -**舒旸**:去年参与 APISIX 之前我对于项目需要的技术栈包括 Lua/Openresty/etcd 甚至 API 网关都完全没有任何了解,但其实上手速度很快。借助文档把程序跑起来运行几个 demo 很快就可以完成,Lua 也半天就可以上手。这里再推荐一下 APISIX PMC moonming 大佬的两份 Openresty 入门必备,免费的 Openresty 电子书和付费的 Openresty 极客时间课程,当时入门从其中收获颇丰。 +**Shuyang Wu**: Before I got involved with APISIX last year, I had no knowledge of the technology stack required for the project, including Lua/Openresty/etcd and even API gateways, but I actually got up to speed very quickly. I was able to run a few demos with the help of the documentation, and I was able to get started with Lua in half a day. Here we recommend the APISIX PMC moonming big brother's two Openresty must-haves, the free Openresty e-book and the paid Openresty Geek Time course, from which we gained a lot at that time. -**Q:社区活跃度对开源项目来说是非常重要的,舒旸介绍地非常详细。参加到 Apache APISIX 项目中,你最大的收获是什么?** +**Shuyang Wu introduced this in great detail. What is your biggest takeaway from being a part of the Apache APISIX project?** -**舒旸**:最大收获应该是第一次知道了**大型项目是如何运作的**。可能是因为转专业的缘故,不管是在学校做的还是自己做的项目都只能算是 toy project,参与开源社区是我第一次学习到一个在生产上使用的项目是如何开发和维护的。在社区中也会遇见各路大神以及热爱开源的小伙伴们,都是非常开心的经历。也非常感谢 mentor nic-chen 不厌其烦的指导我这个小白。 +**Shuyang Wu**: The most rewarding part was learning for the first time how a **large project works**. Probably because I changed my major, the projects I did at school or on my own were only toy projects, but participating in the open source community was the first time I learned how to develop and maintain a project for production use. It was a great experience to meet all kinds of gods and open source lovers in the community. Thanks to mentor nic-chen for guiding me through the process. -**Q:舒旸是怎么成为 committer 的?可以跟大家分享一些你的经验吗?** +**Q: How did Shuyang Wu become a committer? Can you share some of your experience with us?** -**舒旸**:最主要的原因应该就是贡献了一个比较大的 feature。除此之外因为我们是开源社区嘛,分享合作都是非常重要的组成部分,在社区中帮助他人,回复 issue,review PR,以及在邮件列表中参与新 feature 的讨论都是参与社区很重要的部分。 +**Shuyang Wu**: The main reason is that I contributed a large feature, and because we are an open source community, sharing and collaborating is a very important part of the community, helping others, replying to issues, reviewing PRs, and participating in discussions about new features on the mailing list are all important parts of being involved in the community. -**Q:对想参加编程之夏 2021 的大学生,有什么想说的?** +**Q: What would you like to say to the students who want to participate in Summer of Programming 2021?** -**舒旸**:希望大家多多报名,不要有太多顾虑,多和社区交流,大家都非常友好的,好好享受这三个月的开发经历~ +**Shuyang Wu**: I hope you'll sign up, don't have too many worries, talk to the community more, everyone is very friendly, and enjoy the three-month development experience. Review comment: ```suggestion **Shuyang**: I hope you'll sign up, don't have too many worries, talk to the community more, everyone is very friendly, and enjoy the three-month development experience. ``` ########## File path: website/blog/2021/06/03/experience-share-from-Apache-APISIX-committer.md ########## @@ -1,76 +1,75 @@ --- -title: "来自 Apache APISIX committer 的经验分享 —— 编程之夏专访" +title: Experience sharing from Apache APISIX committer - Interview with Summer of Programming author: "赵若妃" authorURL: "https://github.com/Serendipity96" authorImageURL: "https://avatars.githubusercontent.com/u/23514812?v=4" keywords: -- 开源之夏 - APISIX -- 开源社区 -- 经验分享 -description: 本次采访邀请到了 Apache APISIX 的 committer,分享参与开源项目的心得体会 +- Open Source +description: In this interview, we invited Apache APISIX committer to share his experience of participating in open source projects. tags: [Interview] --- -> 本次采访邀请到了去年参加编程之夏的两位同学,两位同学现在都是 Apache APISIX 的 committer,也是今年社区项目的导师 -<!--truncate--> +> This interview features two students who participated in last year's programming summer, both of whom are now Apache APISIX committers and mentors for this year's community project -## 分享嘉宾:吴舒旸 +<! --truncate--> - +## Guest speaker: Shuyang Wu -**Q:舒旸,请简单介绍一下自己。** +[yiyiyimu](https://static.apiseven.com/202108/1630546588578-2d8386cd-06c0-4c71-848a-8ed0e1263a4e.png) -**舒旸**:Hello,大家好~ 我是吴舒旸(Github ID: yiyiyimu),去年本科毕业于上海交通大学环境学院,今年八月会在佐治亚理工学院开始读计算机硕士。现在在 APISIX 背后的商业公司——支流科技全职维护开源社区,也是 Apache APISIX 和 Chaos Mesh 两个项目的 committer。去年参与“编程之夏 2020”在 Apache APISIX 完成了“支持 etcd v3 协议”这个项目,这也作为了 APISIX v2.0 的主要更新点,之后也有幸被评上了“编程之夏 2020”的优秀学生,今年也会作为 mentor 继续参与“编程之夏 2021”。 +**Q: Shuyang Wu, please briefly introduce yourself.** -**Q:去年为什么会选择参加编程之夏?** +**Shuyang**: Hi, I'm Shuyang Wu, graduated from Shanghai Jiaotong University's School of Environment last year, and will be starting a Master's degree in Computer Science at Georgia Tech this August. I am currently working full-time at Tributary Technology, the commercial company behind APISIX, to maintain the open source community, and I am also a committer for both Apache APISIX and Chaos Mesh projects. Last year, he completed the project "Support etcd v3 protocol" in Apache APISIX, which was the main update point of APISIX v2.0, and was honored to be awarded as one of the outstanding students of "Programming Summer 2020". After that, I was honored to be selected as an outstanding student of "Programming Summer 2020", and will continue to participate in "Programming Summer 2021" as a mentor this year. -**舒旸**:去年因为疫情原因有时间可以在家陪父母,就想着尽量找可以远程实习的项目,运气很好找到了开源社区的活动(这里给我司打个广告,上班是完全远程工作的)。编程之夏相比 GSOC 和 Community Bridge,因为项目多并且每个项目都保证会有自己的 slot,可以说有着非常高的入选率了。**去年的数据是:397 的项目数,219 的被申请数,185 的中选数。基本有着 85% 的报名中选率,如果算上可以报名三个项目中选率就大于 99% 了,所以我这个 Github Contribution Graph 基本全白的人也可以入选。** +**Q: Why did you choose to participate in Programming Summer last year?** -**Q:舒旸去年为什么选择 Apache APISIX 的项目?** +**Shuyang**: Last year, I had time to stay home with my parents because of the epidemic, so I thought I would try to find a project where I could intern remotely, and I was lucky enough to find an open source community event (here is an advertisement for our company, we work completely remotely). Compared to GSOC and Community Bridge, Summer of Programming has a very high selection rate because there are many projects and each project is guaranteed to have its own slot. **Last year's numbers were: 397 projects, 219 applications, and 185 wins. If you include the three projects you can sign up for, the winning rate is more than 99%, so I, a person with an all-white Github Contribution Graph, can also be selected.** -**舒旸**:我把去年会议上讲的 PPT 截出来了,对于有明确兴趣目标的同学,自然不需要考虑如何选择项目的问题。但如果像去年的我自己一样,看一圈项目下来发现都不怎么看得懂该怎么办呢。这个时候大家可能会去选择 star 数多的项目,但实际上 **star 数多只表明了这个项目的受欢迎程度,而不是能从社区中获得多少帮助的“社区活跃度”指标。活跃的社区在你两个阶段都会有所裨益,在入门时提供足够的帮助,也在后面维护社区时提供足够的反馈。** +**Q: Why did Shuyang Wu choose the Apache APISIX project last year?** Q: Why did Shuyang Wu choose the Apache APISIX project last year? + +**Shuyang Wu**: I took a screenshot of the PPT from last year's conference. For those who have a clear goal of interest, naturally you don't need to think about how to choose a project. But if you're like me last year, you don't really understand what you're doing when you look at a project. At this point, you may choose a project with a high star count, but in fact **star count only indicates the popularity of the project, not the "community activity" indicator of how much help you can get from the community. An active community will benefit you at both stages, providing enough help to get started and enough feedback to maintain the community later.**!  -**舒旸**:**我当时选择的指标主要是 issue 回复情况(入门时碰到问题能否及时得到回复)、good first issue 数量(有没有好入手的 issue,既增加对项目的了解也可以多刷脸)以及 insights 指标(社区整体的活跃度)。** 今年我们在公司也写了一个查看[贡献者](https://github.com/api7/contributor-graph)情况的小工具,可以更直观的看到社区贡献者增长情况以及月度活跃贡献者多少,也是一个不错的选择指标。 +**Shuyang Wu**: **The metrics I chose at the time were issue response (whether you can get a timely response when you get started), good first issue (whether there is a good issue to start with, both to increase your understanding of the project and to brush up on your face), and insights (the overall activity of the community).** This year we also wrote a small tool to check the [contributors](https://github.com/api7/contributor-graph) situation in our company, so you can see more intuitively the growth of the community contributors and how many monthly active contributors, which is also a good choice of metrics.  -**舒旸**:去年参与 APISIX 之前我对于项目需要的技术栈包括 Lua/Openresty/etcd 甚至 API 网关都完全没有任何了解,但其实上手速度很快。借助文档把程序跑起来运行几个 demo 很快就可以完成,Lua 也半天就可以上手。这里再推荐一下 APISIX PMC moonming 大佬的两份 Openresty 入门必备,免费的 Openresty 电子书和付费的 Openresty 极客时间课程,当时入门从其中收获颇丰。 +**Shuyang Wu**: Before I got involved with APISIX last year, I had no knowledge of the technology stack required for the project, including Lua/Openresty/etcd and even API gateways, but I actually got up to speed very quickly. I was able to run a few demos with the help of the documentation, and I was able to get started with Lua in half a day. Here we recommend the APISIX PMC moonming big brother's two Openresty must-haves, the free Openresty e-book and the paid Openresty Geek Time course, from which we gained a lot at that time. -**Q:社区活跃度对开源项目来说是非常重要的,舒旸介绍地非常详细。参加到 Apache APISIX 项目中,你最大的收获是什么?** +**Shuyang Wu introduced this in great detail. What is your biggest takeaway from being a part of the Apache APISIX project?** -**舒旸**:最大收获应该是第一次知道了**大型项目是如何运作的**。可能是因为转专业的缘故,不管是在学校做的还是自己做的项目都只能算是 toy project,参与开源社区是我第一次学习到一个在生产上使用的项目是如何开发和维护的。在社区中也会遇见各路大神以及热爱开源的小伙伴们,都是非常开心的经历。也非常感谢 mentor nic-chen 不厌其烦的指导我这个小白。 +**Shuyang Wu**: The most rewarding part was learning for the first time how a **large project works**. Probably because I changed my major, the projects I did at school or on my own were only toy projects, but participating in the open source community was the first time I learned how to develop and maintain a project for production use. It was a great experience to meet all kinds of gods and open source lovers in the community. Thanks to mentor nic-chen for guiding me through the process. -**Q:舒旸是怎么成为 committer 的?可以跟大家分享一些你的经验吗?** +**Q: How did Shuyang Wu become a committer? Can you share some of your experience with us?** -**舒旸**:最主要的原因应该就是贡献了一个比较大的 feature。除此之外因为我们是开源社区嘛,分享合作都是非常重要的组成部分,在社区中帮助他人,回复 issue,review PR,以及在邮件列表中参与新 feature 的讨论都是参与社区很重要的部分。 +**Shuyang Wu**: The main reason is that I contributed a large feature, and because we are an open source community, sharing and collaborating is a very important part of the community, helping others, replying to issues, reviewing PRs, and participating in discussions about new features on the mailing list are all important parts of being involved in the community. Review comment: ```suggestion **Shuyang**: The main reason is that I contributed a large feature, and because we are an open source community, sharing and collaborating is a very important part of the community, helping others, replying to issues, reviewing PRs, and participating in discussions about new features on the mailing list are all important parts of being involved in the community. ``` ########## File path: website/blog/2021/06/03/experience-share-from-Apache-APISIX-committer.md ########## @@ -1,76 +1,75 @@ --- -title: "来自 Apache APISIX committer 的经验分享 —— 编程之夏专访" +title: Experience sharing from Apache APISIX committer - Interview with Summer of Programming author: "赵若妃" authorURL: "https://github.com/Serendipity96" authorImageURL: "https://avatars.githubusercontent.com/u/23514812?v=4" keywords: -- 开源之夏 - APISIX -- 开源社区 -- 经验分享 -description: 本次采访邀请到了 Apache APISIX 的 committer,分享参与开源项目的心得体会 +- Open Source +description: In this interview, we invited Apache APISIX committer to share his experience of participating in open source projects. tags: [Interview] --- -> 本次采访邀请到了去年参加编程之夏的两位同学,两位同学现在都是 Apache APISIX 的 committer,也是今年社区项目的导师 -<!--truncate--> +> This interview features two students who participated in last year's programming summer, both of whom are now Apache APISIX committers and mentors for this year's community project -## 分享嘉宾:吴舒旸 +<! --truncate--> - +## Guest speaker: Shuyang Wu -**Q:舒旸,请简单介绍一下自己。** +[yiyiyimu](https://static.apiseven.com/202108/1630546588578-2d8386cd-06c0-4c71-848a-8ed0e1263a4e.png) -**舒旸**:Hello,大家好~ 我是吴舒旸(Github ID: yiyiyimu),去年本科毕业于上海交通大学环境学院,今年八月会在佐治亚理工学院开始读计算机硕士。现在在 APISIX 背后的商业公司——支流科技全职维护开源社区,也是 Apache APISIX 和 Chaos Mesh 两个项目的 committer。去年参与“编程之夏 2020”在 Apache APISIX 完成了“支持 etcd v3 协议”这个项目,这也作为了 APISIX v2.0 的主要更新点,之后也有幸被评上了“编程之夏 2020”的优秀学生,今年也会作为 mentor 继续参与“编程之夏 2021”。 +**Q: Shuyang Wu, please briefly introduce yourself.** -**Q:去年为什么会选择参加编程之夏?** +**Shuyang**: Hi, I'm Shuyang Wu, graduated from Shanghai Jiaotong University's School of Environment last year, and will be starting a Master's degree in Computer Science at Georgia Tech this August. I am currently working full-time at Tributary Technology, the commercial company behind APISIX, to maintain the open source community, and I am also a committer for both Apache APISIX and Chaos Mesh projects. Last year, he completed the project "Support etcd v3 protocol" in Apache APISIX, which was the main update point of APISIX v2.0, and was honored to be awarded as one of the outstanding students of "Programming Summer 2020". After that, I was honored to be selected as an outstanding student of "Programming Summer 2020", and will continue to participate in "Programming Summer 2021" as a mentor this year. -**舒旸**:去年因为疫情原因有时间可以在家陪父母,就想着尽量找可以远程实习的项目,运气很好找到了开源社区的活动(这里给我司打个广告,上班是完全远程工作的)。编程之夏相比 GSOC 和 Community Bridge,因为项目多并且每个项目都保证会有自己的 slot,可以说有着非常高的入选率了。**去年的数据是:397 的项目数,219 的被申请数,185 的中选数。基本有着 85% 的报名中选率,如果算上可以报名三个项目中选率就大于 99% 了,所以我这个 Github Contribution Graph 基本全白的人也可以入选。** +**Q: Why did you choose to participate in Programming Summer last year?** -**Q:舒旸去年为什么选择 Apache APISIX 的项目?** +**Shuyang**: Last year, I had time to stay home with my parents because of the epidemic, so I thought I would try to find a project where I could intern remotely, and I was lucky enough to find an open source community event (here is an advertisement for our company, we work completely remotely). Compared to GSOC and Community Bridge, Summer of Programming has a very high selection rate because there are many projects and each project is guaranteed to have its own slot. **Last year's numbers were: 397 projects, 219 applications, and 185 wins. If you include the three projects you can sign up for, the winning rate is more than 99%, so I, a person with an all-white Github Contribution Graph, can also be selected.** -**舒旸**:我把去年会议上讲的 PPT 截出来了,对于有明确兴趣目标的同学,自然不需要考虑如何选择项目的问题。但如果像去年的我自己一样,看一圈项目下来发现都不怎么看得懂该怎么办呢。这个时候大家可能会去选择 star 数多的项目,但实际上 **star 数多只表明了这个项目的受欢迎程度,而不是能从社区中获得多少帮助的“社区活跃度”指标。活跃的社区在你两个阶段都会有所裨益,在入门时提供足够的帮助,也在后面维护社区时提供足够的反馈。** +**Q: Why did Shuyang Wu choose the Apache APISIX project last year?** Q: Why did Shuyang Wu choose the Apache APISIX project last year? + +**Shuyang Wu**: I took a screenshot of the PPT from last year's conference. For those who have a clear goal of interest, naturally you don't need to think about how to choose a project. But if you're like me last year, you don't really understand what you're doing when you look at a project. At this point, you may choose a project with a high star count, but in fact **star count only indicates the popularity of the project, not the "community activity" indicator of how much help you can get from the community. An active community will benefit you at both stages, providing enough help to get started and enough feedback to maintain the community later.**!  -**舒旸**:**我当时选择的指标主要是 issue 回复情况(入门时碰到问题能否及时得到回复)、good first issue 数量(有没有好入手的 issue,既增加对项目的了解也可以多刷脸)以及 insights 指标(社区整体的活跃度)。** 今年我们在公司也写了一个查看[贡献者](https://github.com/api7/contributor-graph)情况的小工具,可以更直观的看到社区贡献者增长情况以及月度活跃贡献者多少,也是一个不错的选择指标。 +**Shuyang Wu**: **The metrics I chose at the time were issue response (whether you can get a timely response when you get started), good first issue (whether there is a good issue to start with, both to increase your understanding of the project and to brush up on your face), and insights (the overall activity of the community).** This year we also wrote a small tool to check the [contributors](https://github.com/api7/contributor-graph) situation in our company, so you can see more intuitively the growth of the community contributors and how many monthly active contributors, which is also a good choice of metrics.  -**舒旸**:去年参与 APISIX 之前我对于项目需要的技术栈包括 Lua/Openresty/etcd 甚至 API 网关都完全没有任何了解,但其实上手速度很快。借助文档把程序跑起来运行几个 demo 很快就可以完成,Lua 也半天就可以上手。这里再推荐一下 APISIX PMC moonming 大佬的两份 Openresty 入门必备,免费的 Openresty 电子书和付费的 Openresty 极客时间课程,当时入门从其中收获颇丰。 +**Shuyang Wu**: Before I got involved with APISIX last year, I had no knowledge of the technology stack required for the project, including Lua/Openresty/etcd and even API gateways, but I actually got up to speed very quickly. I was able to run a few demos with the help of the documentation, and I was able to get started with Lua in half a day. Here we recommend the APISIX PMC moonming big brother's two Openresty must-haves, the free Openresty e-book and the paid Openresty Geek Time course, from which we gained a lot at that time. -**Q:社区活跃度对开源项目来说是非常重要的,舒旸介绍地非常详细。参加到 Apache APISIX 项目中,你最大的收获是什么?** +**Shuyang Wu introduced this in great detail. What is your biggest takeaway from being a part of the Apache APISIX project?** -**舒旸**:最大收获应该是第一次知道了**大型项目是如何运作的**。可能是因为转专业的缘故,不管是在学校做的还是自己做的项目都只能算是 toy project,参与开源社区是我第一次学习到一个在生产上使用的项目是如何开发和维护的。在社区中也会遇见各路大神以及热爱开源的小伙伴们,都是非常开心的经历。也非常感谢 mentor nic-chen 不厌其烦的指导我这个小白。 +**Shuyang Wu**: The most rewarding part was learning for the first time how a **large project works**. Probably because I changed my major, the projects I did at school or on my own were only toy projects, but participating in the open source community was the first time I learned how to develop and maintain a project for production use. It was a great experience to meet all kinds of gods and open source lovers in the community. Thanks to mentor nic-chen for guiding me through the process. Review comment: ```suggestion **Shuyang**: The most rewarding part was learning for the first time how a **large project works**. Probably because I changed my major, the projects I did at school or on my own were only toy projects, but participating in the open source community was the first time I learned how to develop and maintain a project for production use. It was a great experience to meet all kinds of gods and open source lovers in the community. Thanks to mentor nic-chen for guiding me through the process. ``` -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
