Our RGSoC Journey! — Team Rubies

We cannot believe that it’s September and RGSoC is ending soon. It seems like just yesterday, we were prepping up our application forms !

Our Experience

Here’s a short excerpt from our answer as the actual answers are too long.

As we looked back at the summer, we asked ourselves, “Did we achieve any of that ? “ The answer is a big YES. We achieved all that and a lot more than we had hoped for ! :)

Things we learnt

  • Test Driven Development — Indians have this term “Jugaad”, roughly translated “jugaad” is a hack or a workaround. Before RGSoC, we used a lot of “jugaad” to make our codes work. Through RGSoC, we learnt to write proper, optimized, linted code that had to adhere to certain standards. We refactored our code many times and no longer use “jugaad”.
  • Collaborating — Lots and lots of pair programming sessions ! We have learnt many techniques and strategies by watching our mentors code.
  • Code Reviews — We learnt how to work on code reviews and also how to review others’ code.
  • Git — Git is awesome. We had to close a PR because our commit history was unclean. Ever since, we have started squashing commits and writing proper commit messages.
  • Time management — Juggling University with RGSoC wasn’t easy. We learnt how to utilise our time wisely. These three months meant less outings, less Netflix and chill, but it was totally worth it.
  • Tech Stack — Ruby on Rails, ReactJS, Enzyme, Jest, RSpec, Capybara.

Challenges we faced

We were completely new to test-driven development and we initially used to write code that worked just fine. When the CircleCi tests would fail continuously, we realized that we had to write clean, efficient code and also write tests before pushing the code.

Initially we used to think our doubts and errors were silly, and that we would be judged for asking such simple questions to our coaches or mentors. Slowly, we learnt that no question is silly, and asking saves a lot of time.

What we have achieved?

1000+ lines of code written!
14 Pull Requests submitted, 8 merged, 4 in progress!
23 issues created (for further enhancement of if-me)!
7 Pair programming sessions!

The friends we made

We met such amazing people. We cannot believe we have friends from Korea, Berlin, Delhi, Africa, Spain etc. The love, positivity and goodwill the RGSoC community fosters is just amazing. Special mention to RGSoC Slack. It is our favourite slack channel :)

Terrific Thursdays — We are going to miss our sweet and adorable supervisor Srishti. We loved chatting with you on Thursdays every week. Thank you for being such a great support during the past three months.

If-me community — Julia, Alvaro, Camille, we had a blast working with you all. Thank you for all the encouraging words, dealing with our silly doubts and for making us better developers. RGSoC would not have been possible without you all.

RGSoC’18 in Tweets !

Alvaro’s Tweet (Credit: Twitter)
Julia’s Tweet (Credit: Twitter)
Srishti’s Tweet (Credit: Twitter)
Atibhi’s Tweet (Credit: Twitter)

The ending is only a beginning in disguise. What’s next for us ?

First and foremost, if-me is amazing and we want to be associated with it for as long as possible. We will continue contributing to it and hopefully become mentors for if-me in the next-edition of RGSoC ! We were the first team from our college to make it into RGSoC, we want to mentor other girls and encourage them to apply to RGSoC next year. Other than RGSoC, we want to mentor others through programs like LearnIt girl, GSoC etc. We also want to use our learning experience to land awesome internships next year and continue to grow as developers.

Originally published at https://railsgirlssummerofcode.org on September 30, 2018.

SWE Intern at @MorganStanley | Alum @google @grafana @hackerrank @RailsGirlsSoc @iiitb_official

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