What Makes a Good Mentor?Mentoring a student can be a very rewarding experience. However, being a good mentor is not just a matter of winding up the student and watching them go. There are specific skills that you need in order to be effective; even experienced mentors can improve these skills. This chapter highlights some of what it takes to be a good mentor.
Are you already part of the developer community? If you are not then you are not going to be effective at introducing a student to the local culture and practices. Similarly, you are not likely to be able to propose, guide and integrate successful projects relevant to the larger effort. On the other hand, if you are new to the community, working as a backup mentor on a project may be an excellent way to get involved. Do you have a vested interest in potential GSoC projects? As a GSoC mentor you will be taking ownership of a project idea and seeing it through. If you are not passionate about the project, you will be wasting everyone's time. You are an integral part of the process from project proposal to integration. You should have project ideas that you are excited about and keen to see through the summer.
Are you willing to dedicate significant time? It is difficult to put a number on such a subtle art as mentoring. You should seriously consider your prior mentoring experiences and your available time before committing to this role. If you really don't want to or really won't be able to mentor, then don't offer.
Are you keenly interested in mentoring students? The main goal of GSoC is mentoring students. This is obviously important to the future of open source software, our immediate projects and the overall culture. Mentoring a student requires a combination of passion, responsibility and patience. A good mentor is willing to engage with students throughout their learning process. Be Prepared to Seek Help
|