Yesterday, we finally got some rest! I must say that my body really needed it. This morning, I woke up energised and ready for a new week.
Today was a calm day. We started with installations and setup to prepare for the coming two weeks, which will focus on building a webshop. Imaginary friends (the name of my new team) are ready to roll.
We also got some Agile training and the main lesson learned: “Ask questions from your product manager!” We failed at that in the first agile-game attempt and the outcome..you can guess.
On the Second attempt we asked plenty of questions and as a result managed to deliver a much better “product” as we knew better what was wanted from us.
Now, what will we sell on our webshop?
So, the first 7 days of madness are over!
It was hard work that involved many frustrations, countless eureka moments and a beautiful ending.
We finished the hackathon and *drum roll* we were in the top 3 (out of 7 teams). The first place did an amazing job – their website looked beautiful, it was incredibly useful for many of us and it worked! The second place had also a website with great functionality and a cool demo.
And then it was us! I couldn’t believe my ears, when they acknowledged our work. The reason for us reaching the top 3? They liked our clean and easily readable code and the pretty design (HTML/CSS) – and obviously, a functioning website.
It was a long and exhausting week, but it was all worth it because I learned so much. After 7 days I am able to:
Write programs in Ruby.
Create a functioning website with Ruby on Rails.
Style a webpage in HTML/CSS.
I am very proud of myself and cannot wait to continue to learn more next week!
For now, however, I am going to use my only weekend day to rest up and recharge my batteries, so I am ready for next week and all the back-end development it will bring.
It occurred to me this morning that coding has taken over my life.
I wake up thinking of code.
I do my morning rituals thinking of code.
I eat/drink/commute/work out thinking of code.
Worst of all: I dream of code (though sometimes I solve a problem in my dreams, so that’s quite nice). It has completely hijacked my life at this point – it’s like mad love.
However, my brain has never felt better. It sounds weird but my memory is better and I feel quicker in my head.
We are busy with the hackathon and it’s an amazing learning experience. Everything we learned is put in action and we see where we are lacking – best way to imprint the knowledge obtained last week.
I’m nervous about completing our project in time but I have a good team and we’ll do our best! 🙂
Oh wow! What a day!!
Started with a bang and ended with one.
Let’s start with bang number one: FINALLY!
As I hoped for yesterday – I had a major lightbulb moment all day today. It all came together as I expected. All these classes, methods and other fancy words – all make sense now and fit into place. I can now see how my code can be used to make a web app and how all the concepts learned this week (and the month before on my own) come in handy. Amazing!
Bang number two: HACKATHON!
Now that we can actually build something meaningful we have to..*drumroll*..build something meaningful. So, we sat down with my assigned team mates and started brainstorming. The idea came surprisingly easy, however how to translate it into code took longer than anticipated. After an hour of discussing and figuring out the why and how – we are ready to rock’n’roll. Tomorrow morning we have to pitch our idea and we will have till Saturday to execute.
I am super hyped and cannot wait to get to it!
But first – sleep!!
To be completely honest, I don’t have much to report today.
We used everything that we’ve learned so far and took it to a new level by creating Classes and putting them into different .rb files and calling them when necessary.
It required a lot of back-wards thinking, which was quite difficult. I did notice that the less I tried to think about it – the better it went. I wrote down code that felt right and it worked. Once I looked back to it – I had no idea how it works or how I came up with it.
It was this haze of: I think I get it but I’m not sure if I get it..
Tomorrow we’ll put our Ruby on Rails! I am very excited to see how it all comes together because I understand better when I see the conclusion beforehand.
Reading from right to left just makes much more sense.
..another loop we will talk about today is the for loop. It looks something like this:
for variable in 1..5
Question: But you define the variable before, right?
Answer: Not in this case.
Answer: It’s magic! It’s Ruby!
I’ve heard heard about Ruby’s magic and now I see it.
It was a tough day, but thanks to excellent guidance by Miriam, everything that could be explained, was explained and worked out in the end.
I do have to admit that today was the first day I came face-to-face with my fear of not being smart enough, as explained in my intro-blog. I did realise that not being smart enough is not the right way of putting it. It’s more like – thinking in the correct order.
Example: I was busy building sort of an oversimplified web-shop program in Ruby. I made these elaborate if statements and long, difficult code blocks. All this effort brought me half way and I realised that I could at least simplify my code by creating methods that do some repetitive tasks for me. So my first method ended up becoming another long and complicated set of code blocks.
Finally, Miriam showed us her solution. It was so clear and straight forward!!
This made me realise that I’ve been looking at my task too difficult and without a clear mapping of actions. Which in turn led to thinking: what if I never start thinking correctly?
However, thanks to the guidance and support from Codaisseur and my classmates, I also learned that through continued practice and exposure the correct thinking will come – which settled down my initial fear.
Curious to see what new knowledge and thoughts tomorrow brings!
What an amazing day!
Topic of the day was Ruby Basics. First of all, I’d like to take a moment and thank my past self for preparing for this course beforehand. It helped so much and I amazed myself with how much I already know. Today helped to bring everything together and make it clearer.
We got the wonderful task of creating a basic ordering system in Ruby. Ordering what? Pizza of course!
Also, in the midst all of that, I also finished the styling of my HTML/CSS project from yesterday. The Dinos have been released on GitHub!
At the end of the day, Wouter – one of the founders of Codaisseur – asked us to close our laptops (outrageous, I know!!) and we had a great Q&A session that lead to so many interesting discussions and insights.
I left TQ feeling energised and ready for so much more!!
However, it is also important not to forget myself in all of this excitement, so I will indulge in some Insanity (for those of you who don’t know, it’s a great but crazily demanding workout program), give much deserved love to Bee and then finish my homework!
See you tomorrow!