Summer of Code mentoring guide

antarus

Updated March 9, 2009

1.  What it is to be a Mentor

Attributes

Process

Being a mentor is about getting to know the student, helping the student, critiquing the student and insuring the student is making progress. These are roles generally performed by a 'Tech Lead' or 'Project Manager'. A person interested in mentoring should be prepared to do these tasks.

Helping the Student: The mentor should assist the student with common questions about the domain area, implementation and language specifics. As a mentor you should not write the code for the student; however using unrelated examples that can communicate your point to the student are a good tool.

Critiquing the student: As a mentor you should review the student's work on a regular basis. A recommendation that has worked in the past is every week; however you and the student should discuss meeting times, number of meetings, and meeting duration. It is important that you as a mentor ensure the student is staying on track and and is meeting the deadlines set forth in their application. If there are road blocks that are hindering the student's progress you should aid the student in overcoming them.

Applying to be a Mentor for GSOC 2009

Applications for mentorship are now open. Once you apply you will be contacted by the program administrators (dberkholz or antarus) to answer some questions about mentoring and why you have elected to be a Mentor. Mentor selection is currently decided at the sole descretion of the program administrators. All mentors should have sufficient involvement within the Gentoo community to support their application.