Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
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...
GSoC is• a global program where Google pays  college students to work on open-source  software projects. It’s something li...
Why bother?• There’s a handsome stipend- USD 5000• GSoC is a very prestigious program• It’s a phenomenal learning experien...
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  ...
• 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...
You need• basic proficiency with the language/  technology used by the project you pick.  Check out the requirements• a wor...
How it works• Google selects a bunch of open-source  organizations for GSoC (180 this year)• The organizations outline pro...
How to apply• Head over to www.google-melange.com  and check out the list of accepted  organizations• Pick out projects th...
• Organizations may have certain  prerequisites- for instance, they might want  you to submit some code as a test. Make  s...
Tips• Be very active in discussing ideas with  organizations. They’re looking for  enthusiastic people who’ll stick with t...
• Make liberal use of sketches / diagrams /  doodles. Communicate well. There’ll be a  lot of students like you, and clari...
Caveats• You must realize that most open-source  contributors have day jobs, and that they’re  only volunteering their tim...
• The application period is somewhat  intensive, and involves a bit of work. Please  stick it out and have fun doing it- t...
Must-Read• http://www.google-melange.com/gsoc/  document/show/gsoc_program/google/  gsoc2012/faqs  The program FAQ. A weal...
Need help?• http://groups.google.com/group/google-  summer-of-code-discuss (official group for  GSoC applicants)• http://gr...
Upcoming SlideShare
Loading in …5
×

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

1,288 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

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

  1. 1. Google Summer of Code introduction, myths and how-tos
  2. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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

×