Skip to content

Commit 7e791f8

Browse files
Starter (#42)
1 parent 8919368 commit 7e791f8

11 files changed

+190
-0
lines changed
145 KB
Loading
150 KB
Loading
295 KB
Loading
298 KB
Loading
285 KB
Loading
185 KB
Loading
238 KB
Loading
87.1 KB
Loading
249 KB
Loading
244 KB
Loading

src/posts/starter-camp.md

+190
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,190 @@
1+
---
2+
title: 新征程 ⛵️ |飞桨「启航计划」集训营圆满落幕
3+
date: 2024-2-18
4+
author:
5+
name: 孙钟恺
6+
github: sunzhongkai588
7+
---
8+
9+
在 2023 年的 11 月 14 日,飞桨开源社区开启了一个新项目(~~新坑~~)—— **启航计划集训营**。经过为期两个月紧张而充实的集训后,启航计划集训营于 1 月 30 日 正式圆满完成所有集训计划。在集训期间,大家出色地完成了三项热身打卡任务,并且有 **19** 位营员合入了超过 **110** 个 PR。衷心感谢各位营员的积极参与和卓越贡献!在这里,也向开源社区的各位 **“汇报”** 一下活动情况~
10+
11+
<!-- more -->
12+
13+
<style>
14+
figure {
15+
text-align: center;
16+
}
17+
figcaption {
18+
color: orange;
19+
border-bottom: 1px solid #d9d9d9;
20+
display: inline-block;
21+
color: #999;
22+
padding: 2px;
23+
}
24+
</style>
25+
26+
## 01 - 启航计划是什么?
27+
28+
「启航计划」 是飞桨社区发起的**远程代码集训项目**,也是「[护航计划](https://github.com/PaddlePaddle/Paddle/issues/61006)」的前置活动。我们以开展为期 2 个月集训营的形式,鼓励开发者积极参与开发 2 个方向的**快乐开源任务**,以此提升自己的代码实践能力,与社区共同成长 💪。
29+
30+
- [基础方向](https://github.com/PaddlePaddle/Paddle/issues/56689):Paddle 核心框架 + Paddle CV 套件的快乐开源任务,将有机会参与社区里最轻松愉快的开源开发活动。
31+
- [大模型方向](https://github.com/PaddlePaddle/PaddleMIX/issues/272):参与 PaddleMIX 跨模态大模型套件的快乐开源任务,将有机会接触社区里最前沿的大模型应用开发与工具建设。
32+
33+
> 活动详情见 Issue: [#58497](https://github.com/PaddlePaddle/Paddle/issues/58497)
34+
35+
![starter-01](../images/starter-camp/starter-01.png)
36+
37+
### 与护航计划的区别?
38+
39+
- 不限定开发者背景,企业和学生开发者均可参与。
40+
- 不进行面试,直接进行**简历筛选**
41+
- 集训内容为完成 **【快乐开源任务】**,合入 1 个 PR 即满足结营条件,相对轻松。
42+
- 提供**高质量集训课程**,并以 PR review 交流的形式进行沟通,而非导师一对一带教的形式。
43+
- 时间周期更短(2 个月),门槛相对更低。
44+
45+
### 参与者需要做什么?
46+
47+
#### 1. 自选任务,并投递简历报名,通过筛选后即可入营。集训营持续 2 个月,上限 30 人
48+
49+
- 共有 36 名候选人参与报名并投递简历。内部筛选后,最终通过 29 位学员。
50+
- 入选学员中,22 名学生(电子科大、西交、杭电、浙大、清华……)、7 名企业开发者。
51+
- 入选学员中,13 名 PFCC 成员,16 名新人。
52+
53+
> 入选营员:[@NKNaN](https://github.com/NKNaN)、[@shiofjsaio](https://github.com/shiofjsaio)、[@YangWulve](https://github.com/YangWulve)、[@Hhankyangg](https://github.com/Hhankyangg)、[@sanbuphy](https://github.com/sanbuphy)、[@Atlantisming](https://github.com/Atlantisming)、[@GreatV](https://github.com/GreatV)、[@Tsaiyue](https://github.com/Tsaiyue)、[@Kaedeharai](https://github.com/Kaedeharai)、[@wyyang23](https://github.com/wyyang23)、[@jiongjiongli](https://github.com/jiongjiongli)、[@rhmaaa](https://github.com/rhmaaa)、[@cocoshe](https://github.com/cocoshe)、[@zbt78](https://github.com/zbt78)、[@YibinLiu666](https://github.com/YibinLiu666)、[@Turingg](https://github.com/Turingg)、[@ooooo-create](https://github.com/ooooo-create)、[@ccsuzzh](https://github.com/ccsuzzh)、[@zade23](https://github.com/zade23)、[@challengewly](https://github.com/challengewly)、[@zoey333](https://github.com/zoey333)、[@unicornshell](https://github.com/unicornshell)、[@storm-ice](https://github.com/storm-ice)、[@YinKeYu](https://github.com/YinKeYu)、[@Olive-2019](https://github.com/Olive-2019)、[@fsczz](https://github.com/fsczz)、[@jiangziyan-693](https://github.com/jiangziyan-693)、[@isLinXu](https://github.com/isLinXu)、[@jingsongliujing](https://github.com/jingsongliujing)
54+
55+
#### 2. 按兴趣参与集训课程(一周一次)并按时提交双周周报
56+
57+
- 以实际开发为导向,每周开展一次课程,总计安排 6 次课程。
58+
- 营员每双周提交一次周报,追踪集训进展和计划,总计提交 4 期双周报。
59+
60+
<div style="display: flex; justify-content: space-between">
61+
<figure style="width: 50%">
62+
<img src="../images/starter-camp/starter-02.png" alt="课程" />
63+
<figcaption>课程以腾讯会议形式开展</figcaption>
64+
</figure>
65+
<figure style="width: 46%">
66+
<img src="../images/starter-camp/starter-03.png" alt="周报" />
67+
<figcaption>周报截图</figcaption>
68+
</figure>
69+
</div>
70+
71+
#### 3. 完成 3 个打卡任务,并至少合入 1 个快乐开源 PR
72+
73+
- 打卡任务一:修改飞桨文档。25 人完成
74+
- 打卡任务二:Paddle 本地编译。13 人完成
75+
- 打卡任务三:跑通 SD 训练推理。15 人完成
76+
77+
<div style="display: flex; justify-content: center">
78+
<figure style="width: 70%">
79+
<img src="../images/starter-camp/starter-04.png" alt="打卡" />
80+
<figcaption>热身任务打卡情况(部分)</figcaption>
81+
</figure>
82+
</div>
83+
84+
#### 4. 结营期间,可自愿申请一、二、三等奖,并参加答辩
85+
86+
- 共有 3 位营员申请([@zbt78](https://github.com/zbt78)[@Tsaiyue](https://github.com/Tsaiyue)[@ooooo-create](https://github.com/ooooo-create)),并均顺利通过一、二、三等奖答辩。
87+
- 一、二等奖获得者([@zbt78](https://github.com/zbt78)[@Tsaiyue](https://github.com/Tsaiyue))当场**入选护航计划集训营**
88+
89+
> 结营考核详情见 Issue:[#123](https://github.com/PFCCLab/Starter/issues/123)
90+
91+
<div style="display: flex; justify-content: center">
92+
<figure style="width: 70%">
93+
<img src="../images/starter-camp/starter-05.png" alt="答辩" />
94+
<figcaption>答辩现场</figcaption>
95+
</figure>
96+
</div>
97+
98+
### 飞桨官方提供什么?
99+
100+
#### 1. 开发导向的每周课程
101+
102+
- 由飞桨研发和 PM 根据营员的诉求和实际开发情况,来提供每周的课程。
103+
104+
<div style="display: flex; justify-content: center">
105+
<figure style="width: 60%">
106+
<img src="../images/starter-camp/starter-06.png" alt="课程" />
107+
<figcaption>课程安排</figcaption>
108+
</figure>
109+
</div>
110+
111+
#### 2. 周报管理
112+
113+
- 助教负责对每双周的周报进行管理,确保提交周报的数量和质量。
114+
115+
<div style="display: flex; justify-content: center">
116+
<figure style="width: 60%">
117+
<img src="../images/starter-camp/starter-07.png" alt="周报截图" />
118+
<figcaption>其中一期周报提及截图</figcaption>
119+
</figure>
120+
</div>
121+
122+
#### 3. 技术答疑
123+
124+
- 在微信群以及课程中,飞桨研发会针对营员的疑惑进行一一解答。
125+
- 同时,会有热心、能力强的营员解答别人的问题。
126+
127+
#### 4. 活动运营支持
128+
129+
- PM 和助教会对活动的各个环节提供支持,保障整体活动的顺利进行。
130+
131+
<div style="display: flex; justify-content: center">
132+
<figure style="width: 60%">
133+
<img src="../images/starter-camp/starter-08.png" alt="活动安排" />
134+
<figcaption>整体活动节奏</figcaption>
135+
</figure>
136+
</div>
137+
138+
#### 5. 成绩评估
139+
140+
- PM 和助教会根据结营要求,在结营期间对每位学员进行评估,判断是否满足结营条件。
141+
- 针对一、二、三等奖的答辩,会邀请相应方向的研发导师进行评估。同时,这也是进入**护航计划的绝佳机会**,因为研发导师会有充足的时间来了解你~
142+
143+
## 02 - 活动成果
144+
145+
### 数字上的成果
146+
147+
1. 共有 **19** 位营员合入了超过 **110** 个快乐开源 PR。
148+
2. 社区新加入 **11** 名 contributor。
149+
3. **15** 名营员成功通过考核、顺利结营,**2** 名优秀营员入选护航计划。
150+
4. [@cocoshe](https://github.com/cocoshe) 在开发过程中沉淀 1 篇[《 PHI 算子库 kernel 注册全流程源码阅读》](https://github.com/PaddlePaddle/community/blob/master/pfcc/paddle-code-reading/PHI_kernel_registration/PHI_kernel_registration.md)
151+
152+
### 数字背后的情况
153+
154+
> 1. 共有 **19** 位营员合入了超过 **110** 个快乐开源 PR。
155+
156+
完成 80+ 文档、15+ 新 IR 适配、15+ 静态图推全、 5+ cmake 治理、 5+ 复数算子等等题目,文档相关任务约占总体完成任务的一半左右.
157+
158+
> 2. 社区新加入 **11** 名 contributor。
159+
160+
其中 7 名 contributor 只合入了一个文档相关 PR,活动后续缺少延续性。
161+
162+
> 3. **15** 名营员成功通过考核、顺利结营,**2** 名优秀营员入选护航计划。
163+
164+
考核通过的营员中,有 10 名是原 PFCC 成员,纯新人通过率不高(31%),猜测是启航计划的活动缺乏引导。
165+
166+
## 03 - 新的尝试——Docs 偶像女团(精品小团)
167+
168+
### 是什么?
169+
170+
自愿参与文档开发、维护的社区化小团体,氛围活跃,开发意愿很积极。
171+
172+
### 由谁组成?
173+
174+
1. 3 名大二女生(2 名启航计划学员 [@Turingg](https://github.com/Turingg) [@Kaedeharai](https://github.com/Kaedeharai),1 名社区开发者[@entired](https://github.com/entired)),主要负责开发和维护。
175+
2. 1 名热心社区开发者([O 师傅](https://github.com/ooooo-create),大三),负责日常手把手指导 3 名女生。
176+
3. 2 名飞桨内部同学,负责维持团体运转、答疑解惑。
177+
178+
### 为什么组成这个团体?
179+
180+
集训期间,2 位女生开发意愿比较强烈,但对具体做什么事情感到迷茫,因此孙师傅就把她们拉入(~~骗进~~)了 docs 小组。
181+
182+
### 运转机制?
183+
184+
- **每周一次例会**,由 3 名女生轮流主持,主要通过每周开发进度、布置新任务,所有人必须参会。
185+
- **每周一次会议纪要**,由会议主持负责写会议内容和 Todo。
186+
- **如流群日常沟通交流**
187+
188+
![starter-11](../images/starter-camp/starter-11.png)
189+
190+
> 详细资料见:[community/docs_group](https://github.com/PFCCLab/Starter/tree/main/community/docs_group)

0 commit comments

Comments
 (0)