When a Google Code-in blog post caught my eye on a cold November morning, it wasn’t because it was another one of those run of the mill race-to-the-buzzer-on-a-contrived-programming-puzzler type programming competition. No. Google Code-in is different for two important reasons. First, Google Code-in is a marathon, not a sprint. Little did I know how grueling but rewarding those six weeks would be. Second, Google Code-in isn’t about who had spent years memorizing very specific algorithms to solve meaningless and often impractical programming problems with no relation to the real world; instead, Google Code-in contestants write real code that finds its way into real repositories for real projects with real users. As it turned out, some of the work my fellow competitors and I did is now in software packages approaching 1.5 billion downloads! Very few industry professionals have the opportunity to write code with that kind of reach -- let alone a bunch of pre-college kids.
Suffice to say, I was sold on Google Code-in! What could be more amazing than a programming competition designed for students my age (13-17) that tested and strengthened the skills required of real-world developers: endurance, the ability to work as a team towards a common goal, and the need for flexibility. When the first day of the competition finally arrived, I took a relatively simple non-coding task to do some research for an org, submitted the work, and got it accepted. One down; countless to go… I picked up a much harder coding task which I finished many frustrating hours later. Then another… Then another… My weekends disappeared... Then Thanksgiving... Then Christmas…
What kept me going through six challenging weeks of programming day after day after day? For the first time I wasn’t just programming in a vacuum. I was collaborating with a multitude of other students from many countries and time zones. We constantly chattered on IRC and to some extent collaborated on tasks and worked together as a team to accomplish the goals of the open source projects we were helping. Two years later, I’m still friends with a few of my co-competitors even though we live thousands of miles apart and have met each other only once: on the Grand Prize trip.
The greatest thing I gained from Google Code-in, however, wasn’t related to coding at all. Google Code-in changed my life because Google Code-in is where I found my confidence; Google Code-in showed me that I can do anything. The grand prize trip was phenomenal. One day we were being led around the Google campus by people famous in the open source community and the next we’re living it up on a private yacht sailing under the Golden Gate bridge. That week of excitement in Silicon Valley changed my outlook and inspired me towards the path I am on today. I don’t know where my journey leads, but the adventure has been amazing thus far. I challenge you to dive into the same adventure and see where your path takes you - you won’t regret it!
By Aaron Schmitz, Google Code-in 2011 grand prize winner and 2012 Joomla Google Summer of Code student
United States - 86
India - 39
Romania - 18
Singapore - 16
Germany - 10
For some time now I thought it was time for Bosnia and Herzegovina to have a Google Summer of Code meetup. In the past 9 years of GSoC, Bosnia had 4 different students doing 5 projects. A few times I thought about organizing the meetup but I was not sure if anybody would come to listen to what I have to say, and I finally decided to take this project on myself and was excited to see the results.
After successfully completing the Google Summer of Code program as a student twice (in 2012 and 2013), I now had a lot of insight into the program and people had more reason to be interested in my talk.
Though the logistics weren't terribly difficult to arrange, I needed a room (I reserved the conference amphitheater at the International University of Sarajevo where I am a student), a laptop and a projector. We held the meetup on November 12 with a group of 20 students in attendance, including five from the Faculty of Electrical Engineering - University of Sarajevo, and three IUS professors.
We kicked things off with GSoC slides and an overview of the program, including info about projects from previous years, open source/free software in general and a few tips and tricks. I wrapped up with some of my personal experiences in the program. Probably the most important thing that happened at the meetup was to alleviate some of the fear around applying for Google Summer of Code. It took me two years to get it together and gather the nerve to send my first email to a mentoring organization, so I tried to explain to the people at the meetup that they should not be afraid, "If I could do it, why can't you?"
Based on the number of questions and the quality of the discussion after the presentation, it was clear that the main goal of the meetup was achieved: drive interest in the program. A number of students that came to the meetup plan on applying for GSoC, and though this is still a relatively small number, it's the beginning of what will hopefully be strong participation from Bosnia and Herzegovina students. I look forward to organizing at least one more meetup in the future.
Admir Huric, thank you for your help with this story.
By Benjamin Talic, Google Summer of Code 2012 and 2013 student