The Dev Journey of a Wandering Anemone

Te Haerenga Kaihanga o he Hūmenga

Dear marine critters,

Those last weeks, I've learned a lot about how to solve problems using humain techniques (they don't have tentacles to help them after all). I've also been through a few Javascript katas to put to use this new language I learnt last week.

How I solved a simple problem

During one of the katas, I worked on creating a simple gradebook for a few students. The goal was to be able to easily add new notes and get an average for each students. I knew what to do but the code I used to add new scores wasn't working. I looked for a solution without luck, trying something different, digging in the aethernet, ... Nothing. Until the answer came to me in the most unexpected way (like a certain ring to a certain hobbit): in the middle of the night. I had a few sleeps last week when I would wake up in the middle of the night and, in that half-sleep state, my brain would be processing lines of javascript after lines of javascript. It's during one of those phases that the solution came to me: I needed to use brackets instead of dots! (which is what the curriculum warned us about at the very beginning of the katas, did I realise on the next morning). Luckily, I retained the solution in my mind throughout my sleep and was able to apply it with success the following day.

Overall, I really enjoyed solving those katas. It was really stimulating to run into problems and build different ways to approach them.

Problem solving techniques

Throughout the different katas, I used a large array of techniques, it is now time to reflect on them.