Upgrade to Pro — share decks privately, control downloads, hide ads and more …

All you need to know about Google Summer of Code

All you need to know about Google Summer of Code

Tips and tricks how to apply and succeed in Google Summer of Code program.

Kseniia Shumelchyk

November 19, 2016
Tweet

More Decks by Kseniia Shumelchyk

Other Decks in Technology

Transcript

  1. Google Summer of Code All you need to know to

    deal with it Kseniia Shumelchyk Sr. Software Engineer @ Softserve Lead Organiser @ GDG Dnipro Coordinator @ WTM Ukraine
  2. #gdgdnipro Agenda ➔ What is Summer of Code ➔ Main

    goals and benefits ➔ How does it works ➔ How to apply and who is eligible ➔ How to choose the organization and project ➔ Google Summer of Code updates ➔ Google Summer of Code 2015 timeline ➔ Some interesting statistic ➔ Useful links
  3. #gdgdnipro What is GSoC? Google Summer of Code is an

    online, international program designed to encourage university student participation in open source software development. The program provides the framework for students to work for an open source software organization by paying them a stipend in exchange for their development on the project.
  4. #gdgdnipro What are the goals of the program? • Bringing

    together open source software organizations and students to complete a software project; • Encourage students contribute to open-source; • Earn experience from real projects and live software development process; • Get scholarship equivalent to 5500$; • Produce more open-source code and involve more developers to work with open-source
  5. #gdgdnipro How does it work? ➢ Early in the year

    (February) open source software projects apply to be mentoring organizations for the program. ➢ Google chooses the organizations and announces them on program website (February - March) ➢ Students submit project proposals (March) to the mentoring organizations. ➢ Mentoring organizations choose which students they’d like to accept and pairs them with mentors to help through their project. The students are notified of their acceptance in late April or May.
  6. #gdgdnipro Who is eligible to apply? ➢ Students that retrieving

    bachelor, masters or PhD degree can apply, even if complete studying in 2015. ➢ Students have to be 18 years old. ➢ The student-mentor relationship is one of key aspects of Google Summer of Code.
  7. #gdgdnipro How to choose the organization and project? • Mozilla

    • The Linux Foundation • MIT Media Lab • Git • Python Software Foundation • Wikimedia Foundation • R project for statistical computing • Catrobat • Mono
  8. #gdgdnipro GSoC 2017 Timeline ➢ 19 Jan - 9 Feb

    - Mentoring open-source organizations applications period; ➢ 27 Feb - Accepted mentoring organizations will be announced; ➢ 20 Mar - 3 Apr - Student applications period; ➢ 1 May - Accepted students will be announced; ➢ 30 May - Coding begins; ➢ 26 - 30 Jun - Mid-term evaluation period; ➢ 21- 29 Aug - Final evaluation period; ➢ 6 Sep - Final results announced. MOST IMPORTANT
  9. #gdgdnipro Google Summer of Code Stipend ➢ Google give the

    stipend 6000 USD for each accepted student, 500 USD will be organization and 5500 USD – student. ➢ Accepted students will receive 500 USD after coding begins. ➢ After successful mid-term evaluation student receive 2250 USD. ➢ After successful final evaluation student receive 2750 USD. ➢ Organization will receive 500 USD in November.
  10. #gdgdnipro Some interesting student statistics (GSoC 2015) • 6313 proposals

    from 4420 students • 190 Open Source organizations • 1307 accepted students from 73 countries • 1173 completed projects • Average age of students 20 years • The oldest student is 57 years old. • ~67% – bachelors, ~22% – masters, ~9% – PhD • 10% – girls • ~50 million lines of code have been produced.
  11. #gdgdnipro Outreachy Program for Women ➢ Full-time internship; ➢ Working

    on open-source projects; ➢ Scholarship 5500$; ➢ For women any ages, not only for students; ➢ Two Rounds: December-March, May-August
  12. #gdgdnipro Why you should try? Students obtain: ★ Technical skills

    improvement as well as communication; ★ Experience of working on real projects; ★ Stipend and cool T-shirt; ★ Code examples, familiarity with guidelines, licences, etc. ★ Useful contacts. Organization obtain: ★ New developers and complement projects; ★ Project globalization.
  13. #gdgdnipro Useful links ➢ Official GSoC website: https://developers.google.com/open-source/gsoc/ ➢ Google

    Summer of Code discussion list: http://bit.ly/gsocdiscuss ➢ Google Summer of Code student manual: http://en.flossmanuals.net/GSoCStudentGuide ➢ GSoc Students Guide: http://en.flossmanuals.net/GSoCStudentGuide/ ➢ Detailed story, tips & tricks: ➢ http://habrahabr.ru/post/149789/ ➢ Outreachy Program for Women: https://www.gnome.org/outreachy/