Skip to content

Commit 4e79efc

Browse files
committed
Added applicant and intern guides.
1 parent 938248c commit 4e79efc

File tree

5 files changed

+128
-2
lines changed

5 files changed

+128
-2
lines changed

content/gsoc-2019/application-instructions/contents.lr

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ body:
88

99
If you are a student interested in submitting a proposal to CC, start by checking out our [Project Ideas](/gsoc-2019/project-ideas/all) page to find an idea that you would like to write a proposal to work on during GSoC.
1010

11-
[Join the `#cc-gsoc` channel on the CC Slack or the CC Developers mailing list](https://creativecommons.github.io/community/) as early as possible to introduce yourself and get feedback on your ideas. All our mentors will be on Slack and respond to emails on the mailing list and it is better to post there rather than contact them individually. Feel free to ask questions!
11+
[Join the `#cc-gsoc` channel on the CC Slack or the CC Developers mailing list](/community/) as early as possible to introduce yourself and get feedback on your ideas. All our mentors will be on Slack and respond to emails on the mailing list and it is better to post there rather than contact them individually. Feel free to ask questions!
1212

1313
Take a look at the Creative Commons website to learn more about what we do. Also look at our GitHub organization and our developer community website to get a sense of the code and projects we work on. Making a successful contribution to one of our projects will help us get a sense of your work and is highly recommended.
1414

Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
_model: page
2+
---
3+
_template: page-with-toc.html
4+
---
5+
title: Open Source Internships: Applicant Guide
6+
---
7+
body:
8+
9+
Creative Commons participates in open source mentorship programs such as [Google Summer of Code](https://summerofcode.withgoogle.com/) and [Outreachy](https://www.outreachy.org/). Details about specific programs and rounds are listed in the [Overview page](/internships); this page serves as a general guide to applicants.
10+
11+
## Getting Started
12+
13+
If you are interested in applying to be an open source intern at CC, here's a few things that will help:
14+
15+
### Understand the Program
16+
17+
Here are some resources:
18+
* [Google Summer of Code student guide](https://google.github.io/gsocguides/student/)
19+
* [Outreachy applicant guide](https://www.outreachy.org/docs/applicant/)
20+
21+
### Understand CC
22+
Your first step should be to understand Creative Commons and what we do. We're not simply an open source software project like many other mentorship organization. We're a nonprofit organization and we have a lot of different programs – technical, legal, educational, public policy, organizational, and more. You can start reading about us at our [official website](https://creativecommons.org) and you can find plenty of information through searching about us. You'll need to know a decent amount about us in order to help us effectively.
23+
24+
If you have a question about how we work, our programs, our licenses, or anything like that, please don't hesitate to ask!
25+
26+
### Join the Community
27+
[Join the `#cc-gsoc-outreachy` channel on the CC Slack or the CC Developers mailing list](/community/) as early as possible to introduce yourself and get feedback on your ideas. All our mentors will be on Slack and respond to emails on the mailing list and it is better to post there rather than contact them individually. Feel free to ask questions!
28+
29+
### Pick a Project
30+
Your next step should be to pick a particular project that you're interested in working on. The [Overview page](/internships) will cover the current internship rounds and link to related project ideas.
31+
32+
Once you pick the project you're interested in, make sure to learn about the project thoroughly. You're going to be spending three months working on the project and you'll need to understand what the work entails so that you can plan the work out ahead of time and submit a strong application. The project descriptions are quite short so we expect you to do a lot of work here duron your own taking those descriptions and fleshing them out into a more detailed project plan and implementation timeline.
33+
34+
The mentors are here to help you. We expect you to have a lot of questions along the way and we're happy to answer them.
35+
36+
### Contribute!
37+
You will need to make at least one contribution to a Creative Commons project so that we can see a sample of your work. This is important for our evaluation of your application. For more details, see the *Contributing* section below.
38+
39+
### Draft Application
40+
The final step is to create a draft application and share it with your chosen project's mentors for feedback. **Do not wait until the last minute to do this.** You should ideally get at least two rounds of feedback from the mentors before you submit your final application. For more details, see the *Draft Application* section below.
41+
42+
## Contributing
43+
44+
### Why contribute?
45+
Contributions are for you to get a sense of what it's like to contribute to an open source project (getting used to the GitHub workflow, interacting with other contributors, etc.) and for us to see a sample of your work/skills. If we are impressed by your contributions, we are more likely to select you as an intern.
46+
47+
### How to contribute
48+
Please read our [Contributing Code](/contributing-code) page for information on how to contribute. You can contribute to any Creative Commons repository, although it's better if you demonstrate skills related to the project you are applying for. Also check your project's description for more specific contribution guidelines (not all of them will have them).
49+
50+
If you're applying via Outreachy, remember to record your contribution via the Outreachy website! You can record contributions even if you have not yet received feedback on them or if they have not been merged – our mentors are busy so we can be slow to provide feedback.
51+
52+
## Application
53+
54+
Your final application is very important to us. This is what we will use to determine how well you understand the project and how likely you are to successfully complete it. As part of the application, you should take the project description and flesh it out into a more detailed project plan and implementation timeline. The project descriptions are all fairly short and some of them include multiple paths for the project so we expect you to do a lot of work here to turn those into a feasible plan for a complete project that you can ship during your internship, with a detailed timeline of what you plan to do every week.
55+
56+
**This is not something you should be working on in isolation.** We expect you to have a lot of questions for the mentors along the way as you try and understand the project, come up with ideas, evaluate feasibility, etc. We also expect you to come up with a first draft and get feedback from mentors before you submit the final application on the program's official site.
57+
58+
We suggest reading some articles on writing good Google Summer of Code proposals (even if you're applying for Outreachy). Here are some examples:
59+
* [How to write a kick-ass proposal for Google Summer of Code](http://teom.org/blog/kde/how-to-write-a-kick-ass-proposal-for-google-summer-of-code/)
60+
* [5 Tips to get your Google Summer of Code proposal accepted](https://people.csail.mit.edu/baghdadi/TXT_blog/5_advices_to_get_your_proposal_accepted.lyx.html)
61+
* [Writing a solid Google Summer of Code Proposal](https://medium.com/@evenstensberg/writing-a-solid-google-summer-of-code-proposal-a200fc6e785b)
62+
63+
### Template
64+
65+
You must use this template _(coming soon)_ to create your application. Please make sure that your mentors have comment permissions before you share your document with them.
66+
67+
## Contacting Mentors
68+
69+
All the CC mentors are on [Slack](/community). **Please use public channels on Slack as the primary method of communication.** Public channels are better than direct messages because it allows any available mentor (or even another applicant) to answer your questions and interact with you. It also allows other applicants who have the same questions to benefit from the answers the mentor is giving you.
70+
71+
**Please ask mentors specific questions.** We don't know how to help you get started unless we know what you have questions about. People come from a variety of experiences and backgrounds and the things you may be confused about may be totally different than the things that someone else has questions about. Please give us as much information as possible, the more you tell us, the better we can help you.
72+
73+
Remember that the mentors are busy – we've got full-time jobs or other commitments. It's good to follow up if you don't get a response, but wait a couple of days first.
74+
75+
## Intern Selection Criteria
76+
77+
Interns will be selected based on our confidence that they will be able to get the project completed and will be a good long term member of the community. We will evaluate a combination of:
78+
* Project timeline and plan submitted as part of the application
79+
* General understanding of goals of the project and goals of Creative Commons
80+
* History of contributions and quality of past work
81+
* General frequency and quality of communication
82+
* Good community behavior and participation e.g. history of helping others
83+
84+
## Number of Accepted Interns
85+
86+
Please, note that any internship program has a limited amount of projects that are able be funded. Therefore, we will probably not be able to select an intern for every project idea that we have listed. CC will be allocated a limited number of project slots by the program and we can only accept the number of interns that we have slots for.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
_model: page
2+
---
3+
_template: page-with-toc.html
4+
---
5+
title: Open Source Internships: Intern Guide
6+
---
7+
body:
8+
9+
Creative Commons participates in open source mentorship programs such as [Google Summer of Code](https://summerofcode.withgoogle.com/) and [Outreachy](https://www.outreachy.org/). Details about specific programs and rounds are listed in the [Overview page](/internships); this page serves as a general guide for accepted interns.
10+
11+
If you are an applicant, read our [Applicant Guide](/internships/applicant-guide).
12+
13+
## Post-Announcement
14+
15+
Internship announcements have been made and you've been selected! Congratulations! Here's what we expect you to do before the internship officially starts:
16+
17+
* Continue to refine your project plan and timeline with your mentors.
18+
* Define communication channels and set up a weekly check-in with your mentor.
19+
* Set up your computer and development environment.
20+
* Familiarize yourself with the development process at Creative Commons (pull requests, code review).
21+
* Introduce yourself to the members of CC's engineering team.
22+
23+
## Internship Period
24+
25+
Once the internship starts, here's what we expect of you:
26+
27+
* Work 30-40 hours per week (or agree on a different plan with your mentor ahead of time).
28+
* Push code to GitHub frequently. Commit early and often.
29+
* Be available on Slack whenever you are working and post at least once a (work)day to talk about what you're working on that day.
30+
* Write a short update on your work **every two weeks** and post it to the CC technical blog ([instructions are here(/community/write-a-blog-post)).
31+
* Attend your weekly check-in with your mentor and any other meetings.
32+
* Be proactive about asking for help, especially when you're stuck.
33+
* Ensure that you're on track to delivering your project at the end of the work period. If you're not on track, talk with your mentor to come up with a new plan for the project well before the deadline.
34+
* Let your mentor and the organization admins know when you are going to be unavailable. If something sudden comes up, let us know.
35+
36+
## At all times
37+
38+
Follow our [Code of Conduct](/community/code-of-conduct).

templates/layout.html

+3-1
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,9 @@
6565
<div class="dropdown-menu" aria-labelledby="navbarInternshipsDropdown">
6666
{% for href, title in [
6767
['/internships', 'Overview'],
68-
['/internships/mentorship', 'Mentor Guide'],
68+
['/internships/applicant-guide', 'Applicant Guide'],
69+
['/internships/intern-guide', 'Intern Guide'],
70+
['/internships/mentor-guide', 'Mentor Guide'],
6971
] %}
7072
<a class="dropdown-item" href="{{ href|url }}">{{ title }}</a>
7173
{% endfor %}

0 commit comments

Comments
 (0)