how to get in google summer of code (for algerian students)

24
HOW TO GET IN GOOGLE SUMMER OF CODE Assem Chelli [email protected]

Upload: assem-chelli

Post on 14-Jan-2017

357 views

Category:

Engineering


0 download

TRANSCRIPT

Page 1: How to get in Google Summer of Code (For Algerian Students)

HOW TO GET IN GOOGLE SUMMER OF

CODEAssem [email protected]

Page 2: How to get in Google Summer of Code (For Algerian Students)

Who am I?

• Open Source Coder • Assistant Professor at Bouira University• Participated GSoC: 2013, 2014• …

Page 3: How to get in Google Summer of Code (For Algerian Students)

What is GSoC?Google Summer of Code

Page 4: How to get in Google Summer of Code (For Algerian Students)

Eligibility• Are you a student? Yes for Yes.

Page 5: How to get in Google Summer of Code (For Algerian Students)

When? 2016• 29 February - 13 March Would-be student

participants discuss application ideas with mentoring organizations.

• 14 March - 25 March Student application.• 25 April Accepted student proposals announced• 23 May - 22 August Work period

Page 6: How to get in Google Summer of Code (For Algerian Students)

Where?• Home• Online contribution

Page 7: How to get in Google Summer of Code (For Algerian Students)

Benefits• Acquire skills• Your open source code will be your CV• Certificate signed from Google• Lead to other Opportunities• Money (5500$)

Page 8: How to get in Google Summer of Code (For Algerian Students)

• Choose an organization1• Choose a project2• Choose a project idea3• Make a proposal to implement it 4

• Prove your ability to do it5

How to apply?

Page 9: How to get in Google Summer of Code (For Algerian Students)

IT IS COMPETITIVE!EXCEL AND YOU WILL GET IT

Page 10: How to get in Google Summer of Code (For Algerian Students)

How to choose an organization

• Based on application domain• Based on programming language• Based on Impact• Based on competitiveness • From last years accepted organizations

Page 11: How to get in Google Summer of Code (For Algerian Students)

Example of organizations: Gsoc 2015

• 2015 list: https://www.google-melange.com/gsoc/org/list/public/google/gsoc2015

Page 12: How to get in Google Summer of Code (For Algerian Students)

How to choose a project idea

• Choose from organization idea list– Choose the best fit to you– Choose the most important to the organization– The less competitive between applicants– Easiest could be a bad idea

• Propose your idea– Follow the organization template for that– NO Competitiveness on the idea– Sure could fit as a GSoC 3 months project?– IS it really important to the organization?

Page 13: How to get in Google Summer of Code (For Algerian Students)

Example of project ideas: Xapian 2015

Page 14: How to get in Google Summer of Code (For Algerian Students)

Sample of project ideas: NMAP 2015

Page 15: How to get in Google Summer of Code (For Algerian Students)

How to write a successful proposal

• Title+ Description• Why important?• Who are you?• Why you?• Conception• Plan+ Timeline• Prototype

Page 16: How to get in Google Summer of Code (For Algerian Students)

How to write a successful proposal

• Don’t lie about your skills• Avoid bla bla, be realistic• Instead of trying to impress them with a huge

list of “I’ll do” … just go on and do a couple of them:– Deeds Beat Words

Page 17: How to get in Google Summer of Code (For Algerian Students)

Contact mentors

• Do it earlier as you can!

• How to contact?– Mailing list– IRC channel – Skype

Page 18: How to get in Google Summer of Code (For Algerian Students)

Submit some patches

• Prove your willingness • Prove your skills• Show your knowledge of needed

technologies and tools.• Learn Git,

Page 19: How to get in Google Summer of Code (For Algerian Students)

Advice

• Start now! • Build an online profile• Contribute on Github• Answer in Stackoverflow

• Enhance your English• Stop over-socialization, especially

online• Focus only on what matters

Page 20: How to get in Google Summer of Code (For Algerian Students)

Mother of all advice

While (Student) Try GSOC;

Page 21: How to get in Google Summer of Code (For Algerian Students)

My experience

• GSoC 2013: OWASP OWTF Reporting System• GSoC 2014: Xapian Arabic support

Page 22: How to get in Google Summer of Code (For Algerian Students)

Other Algerians in GSoCProjects

nmap

gcc

owasp owtf

xapian

owasp zap

….

Page 23: How to get in Google Summer of Code (For Algerian Students)

LAST WORD:STOP WISHING &START DOING

Page 24: How to get in Google Summer of Code (For Algerian Students)

QUESTIONS?

Email: [email protected]: assem_chGithub: assem-chStackOverflow: bigOTHER