Week 2 - Further OOD

The week

Week two passed so quickly. I really enjoyed learning and collaborating with my pairs this week.

I felt a lot more confident, even though I’m still trying to digest last week’s knowledge. Something that I found particularly useful was meditation. Dana is great at helping us analyse how we feel, and teaching how to control our emotions. After each session, I feel my stress levels drop significantly and I come back to work with a fresh mind.

What I learnt

This week I struggled managing my workflow using GitHub and finding the best way to change roles as a pair programmer. We tried Git pong and the collaborator model, which involves cloning the repository of one of the collaborators’ repository and then pulling and pushing to it. I find it a lot easier to use, so for now, I’m working this way. It makes life a lot easier so that we can focus on learning.

The week’s challenge was fun. We worked on a real project, building a more complex system using our skills in code design, Ruby, RSpec and object-oriented programming.


This week I struggled with creating new classes, and managing instance variables and methods. I spent a few hours trying and failing, analysing RSpec errors and solving them one by one. Also, using doubles and stubs appropriately was very challenging.

By the end of the week I learnt so much and felt a lot more confident using RSpec. But also realised the extent to which I need to review key concepts I struggle with to solidify my learning.

Next week we will learn about the web. So exciting! 🕷

« Week 1 - Object-oriented design Week 3 - Intro to the web »