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

Post on 14-Jan-2017

353 views 0 download

Transcript of How to get in Google Summer of Code (For Algerian Students)

HOW TO GET IN GOOGLE SUMMER OF

CODEAssem ChelliAssem.ch@gmail.com

Who am I?

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

What is GSoC?Google Summer of Code

Eligibility• Are you a student? Yes for Yes.

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

Where?• Home• Online contribution

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

• 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?

IT IS COMPETITIVE!EXCEL AND YOU WILL GET IT

How to choose an organization

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

Example of organizations: Gsoc 2015

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

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?

Example of project ideas: Xapian 2015

Sample of project ideas: NMAP 2015

How to write a successful proposal

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

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

Contact mentors

• Do it earlier as you can!

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

Submit some patches

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

technologies and tools.• Learn Git,

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

Mother of all advice

While (Student) Try GSOC;

My experience

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

Other Algerians in GSoCProjects

nmap

gcc

owasp owtf

xapian

owasp zap

….

LAST WORD:STOP WISHING &START DOING

QUESTIONS?

Email: assem.ch@gmail.comTwitter: assem_chGithub: assem-chStackOverflow: bigOTHER