Gojek’s Engineering Platform Bootcamp Week 2

Bhavika Bansal
3 min readAug 4, 2020

As time passes, we learn more. So in this post, I will share my thoughts and experience of my 2nd week at Gojek.

First day of 2nd week, our problem statement was again Conway’s Game of Life, but this time our approach of solving it was completely different. It was much better from what we did in the first week, this time we knew about yagni, tell don’t ask, law of demeter, open closed principle and many more learnings we gathered in first week.

Learning’s:

  1. Value Object
  2. Coding By Exception
  3. Duck Typing

I want to share some experiences, that helped me to learn the above mentioned topics we were given a problem statement regarding money i.e to add and subtract it. Firstly, money being immutability we learned our first concept of value object. Then moving forward, we need to handle if we were adding two money objects or not. If not, how were we dealing with that here comes our next learnings coding by exception and duck typing. We were given a hint that to avoid using exceptions try to implement duck typing. A new concept for me and my fellow beings everyone googled a lot but got some idea about it but far away from how to implement it. But after one more 30 minutes iteration, we collaboratively figured out a way to implement it and that was really a ah! kind of moment for all of us. So that’s power of togetherness.

Speaking Drill:

In this week, we had a lot of 1 minute speaking drill on money. We got to know about many different perspectives about money. The basic purpose o this drill is you make you explain, what you think. After speaking we got feedbacks from our peers and coaches and also, they summarise what we explained which helps you to know that you were able to deliver your material or not.

Again, we had typeracer for fun but literally loved playing that. This week, we were better at playing typeracer too.😉

In this week, I had two thing first one is the knowledge that i had gathered during 1st week and second is new learning’s. So this time, I had to take my 1st week learning's with me. My overall learning is great this week and I am looking forward to week 3 how its gonna amaze me.

--

--