SlideShare une entreprise Scribd logo
1  sur  39
GSOC 2016
Plan, Execute, Succeed
Suranga Nath Kasthurirathne
Who am I?
Myself, continued…
Part time batch rep (2008 –
2011?)
IIT newsletter editor (2012 – 2013)
Accepted to grad school: April 2013
…. Graduated from IIT in Aug 2013
Myself, continued…
 GSoC Mentor (with OpenMRS) : 2012 to present
 Google Code-in mentor (with OpenMRS) : 2014
to present
 GSoC Co-organization Administrator with
OpenMRS - 2013 to present
 Google Code-in Co-organization Administrator
with OpenMRS - 2014 to present
Questions for you!
Disclaimer
 My ideas are my own, but informed by my
experience
 GSoC rules may change; keep your eyes
open
 No guarantee that OpenMRS, or any org,
will be selected for GSoC next year
What we’ll cover
What is GSoC ?
Essential GSoC FAQ’s
Selecting a suitable project
 Integrating yourself into the
community
Being a competitive applicant
Essential skills
Wrapping it up with style
What is GSoC??
How GSoC works
 Student
 Mentor/s
 Org
 Google
GSoC in numbers
10
5,500
137
1051
58
GSoC 2016
13th
Oct 2015: program announced
29th
Feb: Selected orgs announced
25th
March: Application deadline
25th
April: Winners announced
23rd
May: Coding begins
27th
June: Mid term eval.
30th
Aug: Results announced
https://developers.google.com/open-source/gsoc/tim
Why GSOC ?
Motivation
Money (…well, yes)
But more importantly !
Opportunity
Expertise
Recommendations
Your FYP
Excuses IIT students make
 Its too hard!
 Its too competitive
 I’m starting my internship year
 I’m starting my final year
 I don’t have enough practical experience
 Mentors only go for a few specific
universities
 I’m too busy (???)
My GSoC experience
Hatched my plan in 2010
Worked with OpenMRS in 2011
Mentor for OpenMRS in 2012
Admin since 2013
Two mentor summits, 12+
students, one failure
Pre-Planning
Some people don’t understand the
importance of starting early.
My advice to them is…
Selecting a project/s
What I want to do
Vs.
What I can do
Vs.
What I have the opportunity to do
https://www.google-melange.com/gsoc/projects/list/
Remember…
Select projects to suit your needs
Know your weaknesses /
strengths
Go for the best fit
Don't limit yourself to ‘popular’
projects
Suggestions…
Pick projects with a,
Active community
What is an active community?
Track record with mentoring
https://wiki.openmrs.org/display/RE
S/Summer+Of+Code+2015
Suggestions contd.
 Aim for one to two organizations
 Three to four applications
 Quality over quantity
 DON’T spam
 Coming up with your own project
ideas…
Pre-application
process
 Community bonding
 Mailing lists, Forums and IRC
 Developer contributions – baby
steps
How to brand yourself
Creating a good impression is
everything !
Be polite
Be helpful
Be mature
Ask for help, but in the right way
Are you about to start
communicating?
Your email id has ‘gangsta’ or
‘angel’ in it
Your profile picture is obnoxious or
silly
A Google search on your name is…
sketchy
Also…
RTFM
LMGTFY
Please and thank you
Timezones
Some humans are not Sri Lankan!
Building ties
Be a team player
Be nice
Practice constructive criticism
Understand that everyone is
important
Understand that everyone is busy
Writing a good proposal
Spellchecking tools – use them
Discuss your proposal with
potential mentors
A good proposal is important, but
that’s not all what it takes
Be open, even with your proposal
Cheating in any form wont help
Common skillsets for
every project
Communication etiquette
Build management tools
Issue trackers
Being ‘responsible’
You wont believe this, but…
 Mentors lurk a lot; they may not respond,
but they see what you’ve been doing
 Finding good students are hard. We’re
always looking for them
 Friendships you build pre-GSoC actually
help
Be an ideal candidate
What skills do I consider as essential ?
Coding skills are important, but that’s
not all
Attitude
Accountability
Communication
(coherent/ rapid and meaningful)
Hi everyone,
I was trying out the access Logging module
( https://wiki.openmrs.org/display/docs/Access+Logging+Module )
Unfortunately, it seems that the module has not been updated to
OMRS 1.8.X.
I tried installing it, but ended up with the same error as mentioned
by Dimithri here - https://answers.openmrs.org/questions/535/error-
in-using-the-module-because-detected-attempt-to-redefine-the-
prefix-form 
I'd wanted to create a ticket for this (and hopefully, also fix it), but I
cant seem to find the Access Logging module on the OMRS jira
project list.
Is there a particular reason this is missing from JIRA, or am I looking
in the wrong place ?
-- 
Thanks and Best Regards,
XYZ
Life During GSOC
Getting selected is only the start of
the battle
Be prompt, be truthful
Don’t limit your scope to your
project
Work as hard as you can, because
GSOC is one job that really pays off
Don’t…
Make incoherent excuses
Vanish without any explanation
Be slow in responding to emails
Be unprofessional
Be lazy
But most
importantly, a word
of advice from my
old mentor…
Life after GSOC
The end of the GSOC program is the
beginning of great opportunity…
…If you played your cards right !
Jobs
Recommendations
Experience working with foreign clients
A positive online presence
Resources
 https://developers.google.com/open-
source/gsoc/
 https://wiki.openmrs.org/display/RES/Sum
mer+Of+Code+2015
Questions
Thank you !
suranga@openmrs.org/suranga (IRC)

Contenu connexe

En vedette

gsoc and grub4ext4
gsoc and grub4ext4gsoc and grub4ext4
gsoc and grub4ext4bergwolf
 
GSoC: How to get prepared and write a good proposal (or how to start contribu...
GSoC: How to get prepared and write a good proposal (or how to start contribu...GSoC: How to get prepared and write a good proposal (or how to start contribu...
GSoC: How to get prepared and write a good proposal (or how to start contribu...João Paulo Rechi Vita
 
gsoc_student for Rajan Maurya
gsoc_student for Rajan Mauryagsoc_student for Rajan Maurya
gsoc_student for Rajan MauryaRajan Maurya
 
Google Summer of Code at Apache Software Foundation
Google Summer of Code at Apache Software FoundationGoogle Summer of Code at Apache Software Foundation
Google Summer of Code at Apache Software Foundationsmarru
 
GSoC Briefing Friday Hacks
GSoC Briefing Friday HacksGSoC Briefing Friday Hacks
GSoC Briefing Friday HacksMohit Kanwal
 
Presentation of GSoC 2016 at Fachhochschule Salzburg
Presentation of GSoC 2016 at Fachhochschule SalzburgPresentation of GSoC 2016 at Fachhochschule Salzburg
Presentation of GSoC 2016 at Fachhochschule SalzburgSergio Fernández
 
Proposal for google summe of code 2016
Proposal for google summe of code 2016 Proposal for google summe of code 2016
Proposal for google summe of code 2016 Mahesh Dananjaya
 

En vedette (14)

GSOC 2016 mifos
GSOC 2016 mifosGSOC 2016 mifos
GSOC 2016 mifos
 
gsoc and grub4ext4
gsoc and grub4ext4gsoc and grub4ext4
gsoc and grub4ext4
 
GSoC: How to get prepared and write a good proposal (or how to start contribu...
GSoC: How to get prepared and write a good proposal (or how to start contribu...GSoC: How to get prepared and write a good proposal (or how to start contribu...
GSoC: How to get prepared and write a good proposal (or how to start contribu...
 
Google summer of code
Google summer of codeGoogle summer of code
Google summer of code
 
gsoc_student for Rajan Maurya
gsoc_student for Rajan Mauryagsoc_student for Rajan Maurya
gsoc_student for Rajan Maurya
 
Google Summer of Code at Apache Software Foundation
Google Summer of Code at Apache Software FoundationGoogle Summer of Code at Apache Software Foundation
Google Summer of Code at Apache Software Foundation
 
proposal
proposalproposal
proposal
 
Contributing to Open Source & GSoC
Contributing to Open Source & GSoCContributing to Open Source & GSoC
Contributing to Open Source & GSoC
 
GSoC Briefing Friday Hacks
GSoC Briefing Friday HacksGSoC Briefing Friday Hacks
GSoC Briefing Friday Hacks
 
Hackernote on gsoc
Hackernote on gsocHackernote on gsoc
Hackernote on gsoc
 
5 Reasons To Win a GSoC
5 Reasons To Win a GSoC5 Reasons To Win a GSoC
5 Reasons To Win a GSoC
 
Presentation of GSoC 2016 at Fachhochschule Salzburg
Presentation of GSoC 2016 at Fachhochschule SalzburgPresentation of GSoC 2016 at Fachhochschule Salzburg
Presentation of GSoC 2016 at Fachhochschule Salzburg
 
Proposal for google summe of code 2016
Proposal for google summe of code 2016 Proposal for google summe of code 2016
Proposal for google summe of code 2016
 
Safe heart
Safe heartSafe heart
Safe heart
 

Similaire à Gsoc 2016-iit-snk-v1.0

Organization strategies to increase development productivity
Organization strategies to increase development productivityOrganization strategies to increase development productivity
Organization strategies to increase development productivityAaron Grant
 
Main presentation slides Developer Student Clubs GEC Bilaspur
Main presentation slides Developer Student Clubs GEC BilaspurMain presentation slides Developer Student Clubs GEC Bilaspur
Main presentation slides Developer Student Clubs GEC BilaspurDomendra Sahu
 
GDSC PU Info Session 23-24.pdf
GDSC PU Info Session 23-24.pdfGDSC PU Info Session 23-24.pdf
GDSC PU Info Session 23-24.pdfShubhankitJain6
 
How to get in GSoC , DevFest Algiers 2018
How to get in GSoC , DevFest Algiers  2018How to get in GSoC , DevFest Algiers  2018
How to get in GSoC , DevFest Algiers 2018Assem CHELLI
 
Building a Data Science Portfolio that Rocks
Building a Data Science Portfolio that RocksBuilding a Data Science Portfolio that Rocks
Building a Data Science Portfolio that RocksMichael Galarnyk
 
Developing a digital mindset - recording
Developing a digital mindset - recordingDeveloping a digital mindset - recording
Developing a digital mindset - recordingSprout Labs
 
GDSC VESIT Info Session 23-24.pptx
GDSC VESIT Info Session 23-24.pptxGDSC VESIT Info Session 23-24.pptx
GDSC VESIT Info Session 23-24.pptxSaumyaTripathi780946
 
How to Navigate Your Career by Jeff Saperstein - 2015
How to Navigate Your Career by Jeff Saperstein - 2015How to Navigate Your Career by Jeff Saperstein - 2015
How to Navigate Your Career by Jeff Saperstein - 2015Jeff Saperstein
 
Putting MOOCs to Work: How Online Education Impacts Corporate Training
Putting MOOCs to Work:  How Online Education Impacts Corporate TrainingPutting MOOCs to Work:  How Online Education Impacts Corporate Training
Putting MOOCs to Work: How Online Education Impacts Corporate TrainingJosh Bersin
 
How to Navigate Your Career
How to Navigate Your Career How to Navigate Your Career
How to Navigate Your Career Jeff Saperstein
 
How to Navigate Your Career 2-2015
How to Navigate Your Career 2-2015How to Navigate Your Career 2-2015
How to Navigate Your Career 2-2015Jeff Saperstein
 
Agile Auckland webinar 8th Mar 2018
Agile Auckland webinar 8th Mar 2018Agile Auckland webinar 8th Mar 2018
Agile Auckland webinar 8th Mar 2018Assentire Ltd
 
Intro.Dw.Short.V3.E
Intro.Dw.Short.V3.EIntro.Dw.Short.V3.E
Intro.Dw.Short.V3.Ecastefo
 
GDSC NSUT Orientation 2023
GDSC NSUT Orientation 2023GDSC NSUT Orientation 2023
GDSC NSUT Orientation 2023MOHITCHAURASIYA6
 

Similaire à Gsoc 2016-iit-snk-v1.0 (20)

Gsoc 2013-sliit
Gsoc 2013-sliitGsoc 2013-sliit
Gsoc 2013-sliit
 
Grows for Executives
Grows for ExecutivesGrows for Executives
Grows for Executives
 
Organization strategies to increase development productivity
Organization strategies to increase development productivityOrganization strategies to increase development productivity
Organization strategies to increase development productivity
 
Main presentation slides Developer Student Clubs GEC Bilaspur
Main presentation slides Developer Student Clubs GEC BilaspurMain presentation slides Developer Student Clubs GEC Bilaspur
Main presentation slides Developer Student Clubs GEC Bilaspur
 
GDSC PU Info Session 23-24.pdf
GDSC PU Info Session 23-24.pdfGDSC PU Info Session 23-24.pdf
GDSC PU Info Session 23-24.pdf
 
Google summer of code 2012
Google summer of code 2012Google summer of code 2012
Google summer of code 2012
 
GDSC_Introduction.pptx
GDSC_Introduction.pptxGDSC_Introduction.pptx
GDSC_Introduction.pptx
 
How to get in GSoC , DevFest Algiers 2018
How to get in GSoC , DevFest Algiers  2018How to get in GSoC , DevFest Algiers  2018
How to get in GSoC , DevFest Algiers 2018
 
Intro session ppt
Intro session pptIntro session ppt
Intro session ppt
 
Building a Data Science Portfolio that Rocks
Building a Data Science Portfolio that RocksBuilding a Data Science Portfolio that Rocks
Building a Data Science Portfolio that Rocks
 
Google Summer of Code (GSoC) 2020
Google Summer of Code (GSoC) 2020Google Summer of Code (GSoC) 2020
Google Summer of Code (GSoC) 2020
 
Developing a digital mindset - recording
Developing a digital mindset - recordingDeveloping a digital mindset - recording
Developing a digital mindset - recording
 
GDSC VESIT Info Session 23-24.pptx
GDSC VESIT Info Session 23-24.pptxGDSC VESIT Info Session 23-24.pptx
GDSC VESIT Info Session 23-24.pptx
 
How to Navigate Your Career by Jeff Saperstein - 2015
How to Navigate Your Career by Jeff Saperstein - 2015How to Navigate Your Career by Jeff Saperstein - 2015
How to Navigate Your Career by Jeff Saperstein - 2015
 
Putting MOOCs to Work: How Online Education Impacts Corporate Training
Putting MOOCs to Work:  How Online Education Impacts Corporate TrainingPutting MOOCs to Work:  How Online Education Impacts Corporate Training
Putting MOOCs to Work: How Online Education Impacts Corporate Training
 
How to Navigate Your Career
How to Navigate Your Career How to Navigate Your Career
How to Navigate Your Career
 
How to Navigate Your Career 2-2015
How to Navigate Your Career 2-2015How to Navigate Your Career 2-2015
How to Navigate Your Career 2-2015
 
Agile Auckland webinar 8th Mar 2018
Agile Auckland webinar 8th Mar 2018Agile Auckland webinar 8th Mar 2018
Agile Auckland webinar 8th Mar 2018
 
Intro.Dw.Short.V3.E
Intro.Dw.Short.V3.EIntro.Dw.Short.V3.E
Intro.Dw.Short.V3.E
 
GDSC NSUT Orientation 2023
GDSC NSUT Orientation 2023GDSC NSUT Orientation 2023
GDSC NSUT Orientation 2023
 

Plus de Suranga Nath Kasthurirathne (14)

Interoperability, the rise of HL7 and FHIR
Interoperability, the rise of HL7 and FHIRInteroperability, the rise of HL7 and FHIR
Interoperability, the rise of HL7 and FHIR
 
Aehin 2016 backup
Aehin 2016 backupAehin 2016 backup
Aehin 2016 backup
 
Pgim 2016-finalized
Pgim 2016-finalizedPgim 2016-finalized
Pgim 2016-finalized
 
Decision Modelling for n00bs
Decision Modelling for n00bsDecision Modelling for n00bs
Decision Modelling for n00bs
 
Ghi diagnostic-reports
Ghi diagnostic-reportsGhi diagnostic-reports
Ghi diagnostic-reports
 
Towards a fhir based api: lessons learnt with supporting interoperability for...
Towards a fhir based api: lessons learnt with supporting interoperability for...Towards a fhir based api: lessons learnt with supporting interoperability for...
Towards a fhir based api: lessons learnt with supporting interoperability for...
 
Powerpoint Karaoke, Maputo 2015
Powerpoint Karaoke, Maputo 2015Powerpoint Karaoke, Maputo 2015
Powerpoint Karaoke, Maputo 2015
 
FHIR for OpenMRS: How, what and Why (Maputo 2015, Lightning talks)
FHIR for OpenMRS: How, what and Why (Maputo 2015, Lightning talks)FHIR for OpenMRS: How, what and Why (Maputo 2015, Lightning talks)
FHIR for OpenMRS: How, what and Why (Maputo 2015, Lightning talks)
 
Regenstrief WIP 07012015
Regenstrief WIP 07012015Regenstrief WIP 07012015
Regenstrief WIP 07012015
 
Snk fhir-for-OpenMRS-wip-07102014
Snk fhir-for-OpenMRS-wip-07102014Snk fhir-for-OpenMRS-wip-07102014
Snk fhir-for-OpenMRS-wip-07102014
 
Sk ghi (wip) 22052014
Sk ghi (wip) 22052014Sk ghi (wip) 22052014
Sk ghi (wip) 22052014
 
The open mrs hl7query module
The open mrs hl7query moduleThe open mrs hl7query module
The open mrs hl7query module
 
Expanding on obs
Expanding on obsExpanding on obs
Expanding on obs
 
Gsoc 2011 suranga
Gsoc 2011 suranga Gsoc 2011 suranga
Gsoc 2011 suranga
 

Dernier

SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 

Dernier (20)

SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 

Gsoc 2016-iit-snk-v1.0

  • 1. GSOC 2016 Plan, Execute, Succeed Suranga Nath Kasthurirathne
  • 3. Myself, continued… Part time batch rep (2008 – 2011?) IIT newsletter editor (2012 – 2013) Accepted to grad school: April 2013 …. Graduated from IIT in Aug 2013
  • 4. Myself, continued…  GSoC Mentor (with OpenMRS) : 2012 to present  Google Code-in mentor (with OpenMRS) : 2014 to present  GSoC Co-organization Administrator with OpenMRS - 2013 to present  Google Code-in Co-organization Administrator with OpenMRS - 2014 to present
  • 6. Disclaimer  My ideas are my own, but informed by my experience  GSoC rules may change; keep your eyes open  No guarantee that OpenMRS, or any org, will be selected for GSoC next year
  • 7. What we’ll cover What is GSoC ? Essential GSoC FAQ’s Selecting a suitable project  Integrating yourself into the community Being a competitive applicant Essential skills Wrapping it up with style
  • 9. How GSoC works  Student  Mentor/s  Org  Google
  • 11. GSoC 2016 13th Oct 2015: program announced 29th Feb: Selected orgs announced 25th March: Application deadline 25th April: Winners announced 23rd May: Coding begins 27th June: Mid term eval. 30th Aug: Results announced https://developers.google.com/open-source/gsoc/tim
  • 12. Why GSOC ? Motivation Money (…well, yes) But more importantly ! Opportunity Expertise Recommendations Your FYP
  • 13. Excuses IIT students make  Its too hard!  Its too competitive  I’m starting my internship year  I’m starting my final year  I don’t have enough practical experience  Mentors only go for a few specific universities  I’m too busy (???)
  • 14. My GSoC experience Hatched my plan in 2010 Worked with OpenMRS in 2011 Mentor for OpenMRS in 2012 Admin since 2013 Two mentor summits, 12+ students, one failure
  • 15. Pre-Planning Some people don’t understand the importance of starting early. My advice to them is…
  • 16.
  • 17. Selecting a project/s What I want to do Vs. What I can do Vs. What I have the opportunity to do https://www.google-melange.com/gsoc/projects/list/
  • 18. Remember… Select projects to suit your needs Know your weaknesses / strengths Go for the best fit Don't limit yourself to ‘popular’ projects
  • 19. Suggestions… Pick projects with a, Active community What is an active community? Track record with mentoring https://wiki.openmrs.org/display/RE S/Summer+Of+Code+2015
  • 20. Suggestions contd.  Aim for one to two organizations  Three to four applications  Quality over quantity  DON’T spam  Coming up with your own project ideas…
  • 21. Pre-application process  Community bonding  Mailing lists, Forums and IRC  Developer contributions – baby steps
  • 22. How to brand yourself Creating a good impression is everything ! Be polite Be helpful Be mature Ask for help, but in the right way
  • 23. Are you about to start communicating? Your email id has ‘gangsta’ or ‘angel’ in it Your profile picture is obnoxious or silly A Google search on your name is… sketchy
  • 24. Also… RTFM LMGTFY Please and thank you Timezones Some humans are not Sri Lankan!
  • 25. Building ties Be a team player Be nice Practice constructive criticism Understand that everyone is important Understand that everyone is busy
  • 26. Writing a good proposal Spellchecking tools – use them Discuss your proposal with potential mentors A good proposal is important, but that’s not all what it takes Be open, even with your proposal Cheating in any form wont help
  • 27. Common skillsets for every project Communication etiquette Build management tools Issue trackers Being ‘responsible’
  • 28. You wont believe this, but…  Mentors lurk a lot; they may not respond, but they see what you’ve been doing  Finding good students are hard. We’re always looking for them  Friendships you build pre-GSoC actually help
  • 29. Be an ideal candidate What skills do I consider as essential ? Coding skills are important, but that’s not all Attitude Accountability Communication (coherent/ rapid and meaningful)
  • 30.
  • 31. Hi everyone, I was trying out the access Logging module ( https://wiki.openmrs.org/display/docs/Access+Logging+Module ) Unfortunately, it seems that the module has not been updated to OMRS 1.8.X. I tried installing it, but ended up with the same error as mentioned by Dimithri here - https://answers.openmrs.org/questions/535/error- in-using-the-module-because-detected-attempt-to-redefine-the- prefix-form  I'd wanted to create a ticket for this (and hopefully, also fix it), but I cant seem to find the Access Logging module on the OMRS jira project list. Is there a particular reason this is missing from JIRA, or am I looking in the wrong place ? --  Thanks and Best Regards, XYZ
  • 32. Life During GSOC Getting selected is only the start of the battle Be prompt, be truthful Don’t limit your scope to your project Work as hard as you can, because GSOC is one job that really pays off
  • 33. Don’t… Make incoherent excuses Vanish without any explanation Be slow in responding to emails Be unprofessional Be lazy
  • 34. But most importantly, a word of advice from my old mentor…
  • 35.
  • 36. Life after GSOC The end of the GSOC program is the beginning of great opportunity… …If you played your cards right ! Jobs Recommendations Experience working with foreign clients A positive online presence

Notes de l'éditeur

  1. Is there still a part time bacth? There awesome, right? They better be
  2. Who are you? Which year? SE, I assume Why are we holding this session in Jan?
  3. If you assume that what I say will always be true, or that org x is going to apply for GSOC 2016, you may be in for a bad time :)
  4. Talk about dimitri krivenko
  5. Wy 1-2 orgs and 3-4 apps? Because you don’t have time to work on more.
  6. (RTFM) Read the fabulous manual
  7. A positive online presence == try searching for your name online !