SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Downloaden Sie, um offline zu lesen
Google Summer of
     Code
  introduction, myths and how-tos
You should read this if

• you love to code
• you think you love to code
• you think you might love to code, but aren’t
  quite sure yet
GSoC is
• a global program where Google pays
  college students to work on open-source
  software projects. It’s something like a
  summer internship, only cooler
• open to college students at all levels- from
  undergrad to PhD
• online, so you can work from wherever you
  like
Why bother?
• There’s a handsome stipend- USD 5000
• GSoC is a very prestigious program
• It’s a phenomenal learning experience. I
  can’t emphasize this enough
• You get to work with some really cool
  people on some really cool projects
• Oh, and you get a t-shirt at the end. Large
  flaunt value, in the right circles :)
Myths
• But I’m not a super-cool coder.
  Believe me, you don’t need to be. I could
  barely find my way around when I began
  applying, and by the end of GSoC I was
  happily hacking away inside large libraries.
  Education is an essential part of the
  package.
• But I’m not a CS/IT major.
  I’m majoring in Mech. Eng., and I did just
  fine.
• But how will I find time to apply? I have
  tests, projects....aaargh
  It’s just a bit of extra work- don’t run away
  from it.

• But I probably won’t get through. Why
  apply?
  You don’t know that. In any case, the
  experience of applying itself will teach you a
  whole lot about open source, real-world
  software projects, version control systems
  and other essential stuff. Plus, you’ll be
  better placed for next year.
You need

• basic proficiency with the language/
  technology used by the project you pick.
  Check out the requirements
• a working internet connection over the
  summer
• the ability to work relatively independently
How it works
• Google selects a bunch of open-source
  organizations for GSoC (180 this year)
• The organizations outline project ideas for
  students and invite applications
• Students discuss ideas with the individual
  organizations and submit their application
  through Google
• The organizations (not Google) select
  students to work with and assign mentors
  to them
How to apply
• Head over to www.google-melange.com
  and check out the list of accepted
  organizations
• Pick out projects that catch your fancy.
  There are a lot of projects to choose from,
  so you’ll definitely find one that suits your
  interest and skill-level
• Contact the concerned organization over
  email / IRC (it’s like a public chat-room
  where all their developers hang out) and
  discuss your ideas with them
• Organizations may have certain
  prerequisites- for instance, they might want
  you to submit some code as a test. Make
  sure you fulfill all such conditions

• When the formal application period opens,
  write out an awesome proposal describing
  your project idea, how you plan to go
  about it and a rough timeline. Many
  organizations have their own format for
  this
Tips
• Be very active in discussing ideas with
  organizations. They’re looking for
  enthusiastic people who’ll stick with them
  through the summer, and hopefully even
  beyond
• Even if it’s not explicitly required, write
  some code relevant to your project and
  show it to the mentors. This automatically
  addresses a lot of concerns they might have
  about you.
• Make liberal use of sketches / diagrams /
  doodles. Communicate well. There’ll be a
  lot of students like you, and clarity goes a
  long way.

• Do some research. People really appreciate
  it when you’ve thought and worked hard
  over whatever you’re saying. They also
  really appreciate independence.

• Do go through the reference material I’ve
  provided at the end. It’s invaluable
Caveats

• You must realize that most open-source
  contributors have day jobs, and that they’re
  only volunteering their time and effort.
  Don’t waste their time unnecessarily when
  a bit of homework would have sufficed. This
  is extremely important.
• Communicate well- proper emails, no SMS
  lingo
• The application period is somewhat
  intensive, and involves a bit of work. Please
  stick it out and have fun doing it- the
  rewards are worth it.

• Getting started with open source software
  can be somewhat daunting at first. Again,
  stick it out

• College networks often have restrictive
  proxies. It’s a bummer.You should be able
  to get around this for things like pushing
  code
Must-Read
• http://www.google-melange.com/gsoc/
  document/show/gsoc_program/google/
  gsoc2012/faqs
  The program FAQ. A wealth of information
  from dates to other nitty-gritties
• http://en.flossmanuals.net/GSoCStudentGuide/
  A guide to GSoC; by students, for students.
  From how you should communicate with
  organizations to sample applications, it’s got
  everything.
Need help?
• http://groups.google.com/group/google-
  summer-of-code-discuss (official group for
  GSoC applicants)
• http://groups.google.com/group/gsoc-india
  (group for Indian GSoC students)
• Email me at vishaldugar12 [at] gmail [dot]
  com. I’ll be glad to help you out

Weitere ähnliche Inhalte

Kürzlich hochgeladen

Kürzlich hochgeladen (20)

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 

Empfohlen

Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Empfohlen (20)

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 

Google Summer of Code - Introduction, Myths and How-Tos

  • 1. Google Summer of Code introduction, myths and how-tos
  • 2. You should read this if • you love to code • you think you love to code • you think you might love to code, but aren’t quite sure yet
  • 3. GSoC is • a global program where Google pays college students to work on open-source software projects. It’s something like a summer internship, only cooler • open to college students at all levels- from undergrad to PhD • online, so you can work from wherever you like
  • 4. Why bother? • There’s a handsome stipend- USD 5000 • GSoC is a very prestigious program • It’s a phenomenal learning experience. I can’t emphasize this enough • You get to work with some really cool people on some really cool projects • Oh, and you get a t-shirt at the end. Large flaunt value, in the right circles :)
  • 5. Myths • But I’m not a super-cool coder. Believe me, you don’t need to be. I could barely find my way around when I began applying, and by the end of GSoC I was happily hacking away inside large libraries. Education is an essential part of the package. • But I’m not a CS/IT major. I’m majoring in Mech. Eng., and I did just fine.
  • 6. • But how will I find time to apply? I have tests, projects....aaargh It’s just a bit of extra work- don’t run away from it. • But I probably won’t get through. Why apply? You don’t know that. In any case, the experience of applying itself will teach you a whole lot about open source, real-world software projects, version control systems and other essential stuff. Plus, you’ll be better placed for next year.
  • 7. You need • basic proficiency with the language/ technology used by the project you pick. Check out the requirements • a working internet connection over the summer • the ability to work relatively independently
  • 8. How it works • Google selects a bunch of open-source organizations for GSoC (180 this year) • The organizations outline project ideas for students and invite applications • Students discuss ideas with the individual organizations and submit their application through Google • The organizations (not Google) select students to work with and assign mentors to them
  • 9. How to apply • Head over to www.google-melange.com and check out the list of accepted organizations • Pick out projects that catch your fancy. There are a lot of projects to choose from, so you’ll definitely find one that suits your interest and skill-level • Contact the concerned organization over email / IRC (it’s like a public chat-room where all their developers hang out) and discuss your ideas with them
  • 10. • Organizations may have certain prerequisites- for instance, they might want you to submit some code as a test. Make sure you fulfill all such conditions • When the formal application period opens, write out an awesome proposal describing your project idea, how you plan to go about it and a rough timeline. Many organizations have their own format for this
  • 11. Tips • Be very active in discussing ideas with organizations. They’re looking for enthusiastic people who’ll stick with them through the summer, and hopefully even beyond • Even if it’s not explicitly required, write some code relevant to your project and show it to the mentors. This automatically addresses a lot of concerns they might have about you.
  • 12. • Make liberal use of sketches / diagrams / doodles. Communicate well. There’ll be a lot of students like you, and clarity goes a long way. • Do some research. People really appreciate it when you’ve thought and worked hard over whatever you’re saying. They also really appreciate independence. • Do go through the reference material I’ve provided at the end. It’s invaluable
  • 13. Caveats • You must realize that most open-source contributors have day jobs, and that they’re only volunteering their time and effort. Don’t waste their time unnecessarily when a bit of homework would have sufficed. This is extremely important. • Communicate well- proper emails, no SMS lingo
  • 14. • The application period is somewhat intensive, and involves a bit of work. Please stick it out and have fun doing it- the rewards are worth it. • Getting started with open source software can be somewhat daunting at first. Again, stick it out • College networks often have restrictive proxies. It’s a bummer.You should be able to get around this for things like pushing code
  • 15. Must-Read • http://www.google-melange.com/gsoc/ document/show/gsoc_program/google/ gsoc2012/faqs The program FAQ. A wealth of information from dates to other nitty-gritties • http://en.flossmanuals.net/GSoCStudentGuide/ A guide to GSoC; by students, for students. From how you should communicate with organizations to sample applications, it’s got everything.
  • 16. Need help? • http://groups.google.com/group/google- summer-of-code-discuss (official group for GSoC applicants) • http://groups.google.com/group/gsoc-india (group for Indian GSoC students) • Email me at vishaldugar12 [at] gmail [dot] com. I’ll be glad to help you out