Google Summer of Code experience

Since its inception in 2005, the program has brought together over 7,500 successful student participants from 97 countries and over 7,000 mentors from over 100 countries worldwide to produce over 50 million lines of code. — GSoC website

Students apply to open-source organisations which will accept (or reject) them based on their proposals. Each organisation has the freedom to ask for whatever information and experience they need and find relevant. After being accepted, students are given a mentor who will guide them throughout the programme.

GSoC 2014

Keep a work schedule

I haven’t been able to keep a work schedule before this summer, even during term time or when I actually had a project to work on and close deadlines. I would feel like I have too many things to do and I’m so much behind that I can never catch up with the work. I thought I have so many things to do and instead of doing any one of them I would just procrastinate and complain about being bored.

Avoiding procrastination

Why wasn’t I able to do have more projects at the same time? Why wouldn’t I finish any of the online classes I started? I was feeling guilty. What does feeling guilty have to do with that? Simple. When I have a big project on my mind I feel like I need to work on it and anything else that’s time-consuming makes me feel guilty for not focusing only on that big project.

Go

Go, the programming language. Or golang to make it searchable.

Financial side of it

It’s not bad at all. In fact, working from home has its perks: no need to pay for another rent and/or transit to work. An average internship salary is similar to what you earn during Google Summer of Code, so if you put the rent and transit into consideration, you’re actually better off doing Google Summer of Code.

  1. I got better at time management.
  2. Better understanding of how to avoid procrastination.
  3. I wrote Go code.
  4. A nice paycheck.

--

--

Love podcasts or audiobooks? Learn on the go with our new app.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store