" It's very tough, noobs have nothing to do with Google Summer Of Code "
This line is something you must have heard of, from whom it doesn't matter but it's surely present in some proportion of air.
In this blog, I'll try to break this myth and also share my experience so far.
I am Sanyam Dogra. I'm currently studying Electronics and Communication Engineering at MSIT, Delhi, India. I am an active open-source developer and have worked with various front-end technologies for creating both web and mobile apps. I will be working with Developers Italia under GSoC program this summer.
Being from a 2–3 tier institution, we get fewer chances to prove ourselves. There's not much we can do about it except, piercing our way out and
I believe that 'Life is all about converting an Exit(0) into Exit(1)'.
I first heard about GSoC in class 11th which was mainly due to me being a member of DynamiX clan (Tech Clan of Ramjas School). This hype intensified when I got into college.
I am an avid twitter user, I was randomly scrolling through my feed and saw a post by Hasura. It was a retweet of Cynthesize HQ which said
" We are participating in @gsoc this year! The project lives at Cynthesize. We're working with @HasuraHQ's @GraphQL engine with the frontend in @angular and looking for collaborators!".
I read it like any other tweet but deep down it had a different impact on me than I expected. I went home and searched for GSoC and found it to be pretty amazing. Plus it also gave bragging rights, so it was worth a try.
Now I had an idea about GSoC so it was time for improving myself as a developer. As the Cynthesize project was based on Angular, I started with it. Process after selecting an organization/community is the same:
Join the community channel whether it is on Gitter, Slack or an IRC.
Talk to the mentors and get an overview of the project and their plan.
Get familiar with the codebase. Check issues and try to understand how to resolve them.
Fix the issue, amend the code and make a PR.
I did the same and got a PR merged. It was a confidence boost for sure. I contributed to Cynthesize from January to February and got an understanding of their codebase. I contributed to it without thinking that it was a new organization and the chances of it getting selected as an organization was low.
Organizations selected by Google were to be announced on February 27, 2019. I had made a decent number of contributions to cynthesize and was positive about getting selected as a student developer. At 11:30 pm I went through the selected organization list but was disappointed. Cynthesize wasn't selected.
That day I realized that things go wrong when you least expect them to.
I might have lost the headstart but the confidence that merged PRs (with cynthesize) gave was still with me. I only had a month until the application process would start, so without wasting time I searched for organizations with interesting projects complying my domain.
Developers Italia is a community dedicated to the development of Open Source Software, created to support the Italian digital public services. When I was searching for organizations, their projects lured me.
I was a bit skeptical about choosing an Italian organization. When I joined Developers Italia's Slack channel I was impressed by their companionship. I got in touch with design-react-kit's mentor Francesco Zaia and started contributing. In no time I was able to make 5–6 PRs which got merged. This boosted my confidence and I started to draft my proposal in high spirits. My proposal was around 14 pages long and took around 10–15 days to draft.
DM me on Twitter for the proposal, I'll be happy to share it
After a month (from Feb-end to March-end), I was able to make 10–12 PRs and complete a proposal draft. Now I could say that I had an understanding of the codebase. After sharing the proposal with the mentors and doing the last-minute changes I submitted my proposal(~sign of relief~).
May 6, 2019, was the Result announcement day. I was at a family function but I always had an eye on the clock. Soon it was 11:30 pm and I got a call from my friend. His words were "Bhai tera ho gaya! (You have made it!) ". I opened my dashboard and refreshed it. It showed
My Project- Complete the React Web Toolkit, Mentors- Silvio Relli and Francesco Zaia.
My level of happiness rose to ecstatic. Next day I got the acceptance mail and realized that it was happening for real.
I was receiving good wishes from my family and friends then a message popped up in my slack. It was from my mentor Francesco and it said
" Hey! You well deserved it with your proposal and bright help so far. We'll catch up soon, for now just have a cake or something to celebrate".
It is still one of the best messages I have received till date.