SlideShare uma empresa Scribd logo
1 de 16
Baixar para ler offline
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

Mais conteúdo relacionado

Último

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 

Último (20)

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 

Destaque

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 2024Neil Kimberley
 
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)contently
 
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 2024Albert Qian
 
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 InsightsKurio // The Social Media Age(ncy)
 
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 2024Search Engine Journal
 
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 summarySpeakerHub
 
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 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 Tessa Mero
 
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 IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
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 managementMindGenius
 
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...RachelPearson36
 
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...Applitools
 
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 WorkGetSmarter
 
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...DevGAMM Conference
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationErica Santiago
 

Destaque (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