谷歌代码之夏。导师的信息

必威国际有限公司詹金斯GSoC

此页面聚合到谷歌夏季的内部和外部资源的链接导师.可以找到学生资源在这里

导师能得到什么?

  • 在你感兴趣的领域全职工作几个月的学生

  • 与詹金斯专家的联合项目,有很多乐趣和能力必威国际有限公司一起学习

  • 谷歌和Jenkins项目的限量版swags必威国际有限公司

  • 可能:参加GSoC导师峰会和其他GSoC活动/聚会

如何成为一名导师?

在GSoC期间,您可以在任何时候加入现有的项目,包括社区绑定和编码阶段。只要发送电子邮件到我们的GSoC邮件列表。你也可以提出你自己的项目对于GSOC,请参阅下文。

期望从导师

导师应该……

  • 对詹金斯充满热情必威国际有限公司

  • 在他们感兴趣的领域领导项目

  • 3月至8月期间,在学生选拔、社区联系和编码阶段积极参与项目

  • 团队合作,每名学生2名以上导师

  • 投入一致和大量的时间,特别是在编码阶段(〜5小时每周两名导师组成的团队)

  • 我们建议将与学生的通信保持在开放,没有私人电子邮件,除非这是个人问题

    • 使用社区的现有邮件列表和频道

    • 如果你需要一个新的沟通渠道(新的聊天室或其他),让组织管理员知道

    • 可以启动私人对话和介绍,但是:

      • 确保给学生的信息也是公开的

      • 确保没有学生因为看到其他学生看不到的答案而处于有利地位

      • 您可以在项目描述细节中创建问答,其中的问题是匿名的

指导并在Jenkins插件开发方面需要很强的专业知识。必威国际有限公司主要目标是引导学生并让他们参与到Jenkins社区中来。必威国际有限公司如果需要任何特殊的专业知识,GSoC组织的管理员将帮助寻找顾问。

GSoC是一个国际项目。时间表中的一些事件和截止日期可能与世界各地的节日和庆祝活动同时发生。虽然我们尽最大努力去适应每个人,但GSoC时间表是不可能改变的。请尽快将您的假期通知Org管理员、您的合作导师和您的学生。

每个阶段导师的期望

我们将导师在不同阶段的期望进行了划分。总是提到官方GSoC时间表对于官方时间表、阶段和它们的持续时间。一旦您成为注册导师,您将通过电子邮件收到所有时间轴更新和提醒。

总的来说,导师的时间承诺是(活动详情见下文):

呼吁导师和组织申请阶段

期待:这是你花在阅读项目(2 - 3小时)和你希望花在提交项目想法(可能每个项目想法3 - 5小时)上的时间。

当您在12月底或1月初开始导师公告时,是时候考虑将Jenkins GSOC计划作为导师加入Jenkins GSOC计划了。必威国际有限公司在此阶段,导师职责是:

  • 请阅读本文档和相关链接

  • 联系一下Jenkins GSoC社必威国际有限公司区git聊天

  • 将您的名字作为潜在导师添加到您希望指导的项目想法中(在pull-requests中)

  • 提出新的项目想法

您还可以:

  • 在Gitter和邮件列表中与潜在的学生进行交流

  • 鼓励学生学习代码,并发送对新手友好的pull-requests

  • 确保您感兴趣的项目想法在社区中与主题专家和潜在用户进行了讨论

可选地,您可以:

  • 为项目招募更多的导师(如果可能的话)

这个阶段的重要方面是产生一个好的项目想法的清单,因为这是被GSoC项目接受的关键。

制作这份清单的截止日期在官方GSOC时间表

必威国际有限公司Jenkins GSoC组织管理员负责提交Jenkins组织的申请表。

组织审批等待期

期待:每周2至3小时,直到组织宣布。

在此期间,我们等待谷歌批准我们的申请请求。

在此期间,导师应与学生保持互动。

谷歌根据《中华人民共和国注册登记条例》公布受理机构名单官方GSOC时间表.如果我们被接受,我们将继续下一阶段。

导师和导师团队

期待:几个小时前提议排名和槽位请求阶段

我们希望导师组成至少2 - 3个导师的团队,并共同指导项目。请尽快花几个小时组建你的导师团队,但不要晚于开始提议排名和槽位请求阶段

如果你的项目没有足够的潜在导师,花几个小时寻找共同导师(邮件列表,聊天室,社交媒体等)并联系他们。你还应该与他们建立音频或视频会议介绍,你应该邀请他们参加办公时间的会议。讨论你们共同的兴趣(为什么你们对相同的项目感兴趣,你们各自在开源方面的背景,等等)和你们各自的可用性是很好的。

导师必须确保他们受到组织管理员的邀请,并且必须确保在提议排名和槽位请求阶段阶段就开始了。

所有导师在计划的所有阶段都与学生合作,回答了学生的问题,教练,建议,激励,解除阻塞,审查代码和提取请求,确保了该过程,确保通信在公共场所,因为这是一个开源计划,报告给领先导师等问题。

学生探索和申请阶段

期待:大约每周2 - 5小时(如果你提交你自己的项目想法,我们鼓励更多),直到学生申请阶段结束。

官方将这一阶段分为两部分:

  • 学生探索和讨论项目和项目想法

  • 学生以谷歌正式申请GSoC

在这个漫长的阶段中,导师要与学生积极互动,并就他们希望指导的项目进行讨论。这意味着你需要:

  • 回答学生的问题,并与他们阐明项目的详细目标

  • 帮助学生准备一份高质量的提案

  • 检查学生的pull-request(s)(如果有的话)(一些学生在这个阶段发送修复小问题以熟悉流程)

  • 了解谁对您的同一项目(您的共同导师)有兴趣

    • 当然,如果您可以帮助我们找到更多导师,我们会感激

  • 参加每周的公开会议

  • 确保学生遵循流程,他们的申请符合要求模板

  • 如果学生在您的兴趣或专业领域提出真正的项目理念,请确保在社区中展示和讨论

您仍然可以在此阶段提交新的项目思路。

这是一个非常重要的阶段,使用它来了解适用于您感兴趣的项目的学生。

关于这个截止日期,请参阅官方GSOC时间表

提议排名和槽位请求阶段

期待:总共大约5个小时,再加上与潜在学生的持续互动,直到社区关系开始。

这个阶段分为两个子阶段:

导师团队在此阶段正式化,导师必须在GSOC网站上注册。有关形成导师团队的详细信息,请参阅导师和导师团队

学生的提案将根据名额要求进行排名,并进行最终选择。

请注意,在谷歌正式发布学生项目公告之前,我们不允许在此阶段向学生传达任何关于选择的信息。谷歌我们没有提出这一消息。

初步提案排名和slot请求分阶段

这个阶段的目标是确定和要求我们作为一个组织可以承担的项目的最小和最大数量。的指导手册中对此过程进行了解释插槽计数部分。

我们有三周的时间向谷歌发送插槽请求。对于组织管理者和导师来说,这是一个紧张而关键的时期,因为这决定了谁能参与余下的项目!

在此阶段,导师和org管理员需要对项目进行排名。虚假和不完整的提案被丢弃。良好的提案按成功机会排名。在这里,我们寻找学生申请的质量,完整性和符合性和对导师的能力。我们通常会获得更多的项目,而不是导致的项目,所以我们必须做出选择。

关于我们指导项目的能力,在这个阶段是非常关键的指导者在谷歌GSoC系统中注册他们的名字,并将自己分配到他们想要指导的所有项目中(好像他们有无限的时间)。

当我们对项目进行排名时,我们确保指导者只得到他们想要的项目数量(通常是一个或两个),而不管指导者注册了多少项目。我们还会请导师们按照他们的喜好对他们想要指导的项目进行排名。Org管理员确保每个项目至少有两名导师。Org Admins帮助组织导师团队和项目,以一种试图最大化每个人的成功和幸福的方式进行排名。

请注意,如果导师同意它,我们允许导师参加多个项目。我们不建议使用两个以上的项目。当您在GSOC导致时,您仍然可以在Jenkins项目中贡献。必威国际有限公司

这听起来很复杂,但长话短说,这个阶段是导师、学生和项目之间的配对过程。

最大数量不应该超过我们的指导能力。最小数量是我们有信心指导并取得成功的项目数量。例如,我们可以对5个项目非常有信心,对2个项目有合理的信心,对其他项目没有足够的信心。那么最小值和最大值就是5和7。

然后我们向谷歌发送我们的插槽请求的最小和最大数字。

最终方案选择分阶段

这个阶段非常短,并在谷歌发送给我们最后的插槽数量时立即开始。

我们只能获得最少的插槽。有时需要进行心脏扭转决定。

Org管理员和导师需要付出额外的努力来投入时间到这个阶段,因为它非常短,这没有给我们留下太多的时间来做出关键的决定,它和其他阶段一样重要。

在这个阶段,导师和Jenkins组织的管理员会举行一个私人会议必威国际有限公司,进行最终的项目选择,导师团队也会最终确定和确认。然后我们向GSoC项目提交我们的最终选择。

最终甄选候选期

这种情况通常只会持续几天。

我们等待。我们不允许向学生传达任何关于选择的信息。

社区结合

期待:大约每周5到8个小时,直到编码开始。

这是与学生合作时最关键的阶段。年复一年,如果这一阶段进展顺利,该计划的其余部分通常会很好,但如果这个阶段不顺利,则项目通常会失败。

导师应:

  • 在计划公布后24小时内,向学生发出欢迎讯息(GSoC时间表

  • 在第一周内安排与学生的第一次会面。带上尽可能多的贡献者,并确保庆祝和讨论下一步。

  • 设置步伐,一起建立您的常规会议时间。

  • 商定主要的沟通渠道(聊天或邮件列表)。如果需要,GSoC组织管理员可以帮助你创建沟通渠道

  • 如果之前没有发生,请帮助学生对项目做出第一项贡献。新手友好的问题可能是一个很好的开始。尽快让他们合并并发布

  • 在第一个编码阶段开始之前,确保学生有详细的计划和设计文件

  • 让学生在Jira中为即将到来的编码阶段的工作项创建问题

我们已经为这个阶段编写了一份指南,读它并遵循它。

在极少数情况下,只要学生和导师都同意,就可以重做项目理念,甚至完全改变它。关于这一点的书面文档是必要的,如果发生了,请让Org管理员知道。

如果有任必威国际有限公司何知识转移会议的需要,请尽快让Jenkins组织的管理员知道。我们经常组织特别的公开演讲来回顾插件和核心开发流程和代码,学生和导师都能从中受益。

编码阶段

期待:每周约5至8小时,直到该计划结束。

也可以看看:学生编码时期

你现在是导师了。指导,指导,审查pull-requests,消除对学生的阻碍,确保学生使用Jira进行任务,bug和功能跟踪,每周至少与学生进行一到两次一对一的现场会议(视频会议和屏幕共享在这里非常有用)。

如果学生提前完成了呢?学生和导师必须确定其他可以做的工作,并让詹金斯组织管理员知道。必威国际有限公司

评估时间

期待:和编码期间一样。

也可以看看:学生对教师的评价

预计导师会评估他们的学生,而他们继续导致他们。在此期间,编码很少完全停止。

导师预计是:*确保学生创建演示并准备一个演示*确保他们的学生在公共会议上呈现出在线召开的公共会议的项目(陈述和演示)。我们将这些演示录下来并发布在YouTube上。*通过比较学生项目计划和实际生成的代码来评估他们的学生。通常有很大的灵活性,因为我们允许导师和学生就功能和内容方面的期望达成一致。*填写GSoC评估表,并向学生和谷歌GSoC组织提供书面反馈。

这段时间是审查Jira票据并为下一个编码阶段准备票据的好时机。

如果由于无法理解的原因而生成的代码太少,请告知您的学生您所关注的问题,并询问学生为什么会发生这种情况。学生经常被一个技术问题阻碍,不与他们的导师交流。根据经验,几乎每天都应该有代码推送到Github。如果没有,请尽快让组织管理员知道。

之后的计划

许多学生问他们的导师,在课程结束后,他们怎样才能继续做出贡献。

你可以每月与学生进行一对一的在线会面。您可以邀请学生参加SIG或其他社区会议。必威国际有限公司詹金斯也有在线聚会,有各种各样的人展示学生可能有兴趣加入。

通常,您可以邀请学生查看在编码阶段在JIRA中捕获的错误和功能,以获得下一步的灵感。您还可以邀请学生作为学生申请,甚至是导师。学生们希望看到他们的项目继续,成为一个导师是一种让它发生的好方法。

谷歌在项目结束几个月后组织了一次导师峰会。每年,詹金斯组织的管理者会挑选必威国际有限公司2位导师参加峰会(旅费和住宿费由谷歌支付)。导师们都认为这是一项了不起的活动!

一些导师前往詹金斯世界会议,与学生和其他导师见面。必威国际有限公司这绝对是一个值得导师和学生参加的会议。

以下是过去几年会议上导师们的一些帖子:

关于导师休假时间

GSoC项目持续几个月。我们知道人们去度假,需要从日常工作中抽出时间。我们是灵活的。这也是我们为每个学生安排至少两名导师的原因之一。确保你及时与你的学生,你的导师和组织管理员沟通你的可用性。

如果您必须完全退出该程序,请尽快让Jenkins组织管理员知道。必威国际有限公司生活是会发生的,但我们需要知道计划外的变化,这样我们才能确保正在进行的GSoC项目的连续性。

利益冲突预防

我们感谢任何詹金斯贡献者提供的指导。必威国际有限公司另一方面,我们希望避免任何与GSoC规则和精神的冲突。我们还希望避免各方之间的利益冲突。

  • 根据GSoC规则,只有个人贡献者才能成为指导者。一个或多个公司代表可以作为个人贡献者

  • 所有导师和组织管理员都被认为是Jenkins社区的代表。必威国际有限公司他们必须遵循行为守则

  • 如果导师为公司工作,那么在商业产品中使用Jenkins ...必威国际有限公司

    • 辅导工作应在公司的业余时间或OSS贡献时间进行。在后一种情况下,导师应该确保在整个GSoC指导期间有一致的时间

    • 导师提出的项目既不应与公司内部的直接职责重叠,也不应与公司的产品路线图重叠。

    • 他/她应该确保项目和工作职责之间没有利益冲突

下面是几个例子:

  • “我希望在我的Jenkins安装中有这个功能。必威国际有限公司我已经在公司内部做出了承诺。如果我没有兑现承诺,我就会失去奖金。”

    • 不好,你有利益冲突。GSoC项目可能会因多种原因而失败

  • “我希望在我的Jenkins安装中有这个功能。必威国际有限公司它会给我们提供一些附加价值,但我们可以没有它。我没有做出任何承诺。”

    • 如果所提议的项目对社区的重要部分是有用的,那很好。附加价值会让你保持动力

  • “我们公司已经公开宣布了这个功能,我们想把它作为我们产品的一部分发布。”

    • 不好,你有利益冲突

  • “我的公司还没有公开宣布这项功能,但我们会在GSoC之后发布。”

    • 不好,你有利益冲突

  • “我们的产品可能会受益于该功能,但它不在我们的路线图中。项目理念对社区有用”

    • 很好,咨询GSoC组织管理员

  • “我想指导这个功能,但我看到有人在开源软件中做类似的功能。”

    • 可能很好,请咨询竞争解决方案的开发人员。尝试加入武力并将其作为导师。

  • “我想指导这个项目,但我看到另一家公司提供了类似的闭源解决方案”

    • 好吧,但请GSoC组织管理员联系该公司。也许他们同意开源(并指派一位导师)。如果没有,那是他们的问题。

  • “我想实现一个基于专利算法/技术的功能。它是开源的,所以我们可以做任何事情。”

    • 不是很好,Jenki必威国际有限公司ns项目承认法律。我们是在Linux基金会的保护伞下,受美国和国际法的约束。联系专利持有人以获得许可(需要Jenkins治理会议的审查)。必威国际有限公司

  • “我浏览了这份名单,仍然有一些担忧”

    • 很好,联系GSoC组织管理员

所有潜在问题都应向GSoC管理员升级。故意违反上述规则可能是违反行为准则过程的主题。