Showing posts with label saas. Show all posts
Showing posts with label saas. Show all posts

Friday, July 26, 2013

Ok. In time. Lets do Quiz 1. That was frustrating. I thought I had understood the key concepts of Ruby quite well but I was wrong (see this article). I managed to answer correctly most of the questions but had answered many ones wrong too so I had to study more to understand why I had them wrong. The course's wiki was very helpful. I found useful links about Regular Expressions and other concepts that I encountered for the first time. Also, major help was stackoverflow. We were only given one chance to answer each question in the quiz so I finished this one early! I had two and a half days to do the homework exercises. Oh, I am getting tired. This seems a lot of work.

I actually took a break and went for a walk with my friends after days of studying. I reserved it! It was my reward and the small push I needed to keep going. Those times you think again and again what you do and why you are doing it. I love those times. You get to take important decisions then. Well, I realised how much I loved this course and that I was looking forward to go back home and start the homework. You are probably thinking now that I have boring friends but I can assure you that that's not the case! It is just the passion for something new and exciting that drives you.

Back to homework! Oh no, regular expressions in the first exercise! One of the things I had wrong in the quiz. I have to understand very well how they work in order to pass this exercise. I can now see that the stuff did a good job. They chose exercises that force you to understand some key concepts in Ruby. They're not just playing around, that's for sure. It took a little time but actually it wasn't as difficult as I thought at first. This applies to all the exercises. As long as you understood the concept, writing the code wasn't too difficult. You had to be careful though. For example, in the second exercise we had to implement a "rock, paper, scissors" game. Easy, I thought. I wrote the code but it was too big and too slow so the autograder didn't accept it. It wasn't in time. I was angry in the beginning because I knew my code was correct and thought that due to the stuff's inability to make a good autograder i would lose valuable points. That was not the case. All students in the class should learn to write fast code as it is aimed for the web and is run in all sort of machines! This is part of the cloud philosophy.

Eventually I managed to do all the exercises and understand the concepts quite well. I want to thank the forum for the help. It was really valuable when I got stuck (it happened quite often!). Now I am ready for week 2 and Rails! This is gonna be a challenge! I am way out of my league in there. So let's see!

This is a screenshot of my progress! I will post one of these each week.

Saas progress - week 1
Saas progress - week 1

Five days! That's all I have to learn Ruby and do my homework. So I decided to split it, two days to learn Ruby and three to take the quiz 1 and do the homework 1. The good thing about the last one is that I can submit my solution after the due date but it will receive a penalty of 25 %. Not much. In fact I don't really care if I am graded less as long as I understand the concepts and learn. I'm not taking this course for the certificate, I think of it as a reward for my efforts but the real certificate is the knowledge I will gain.

Lets learn Ruby! So where to start? Where else? Codecademy! I am not a complete beginner so I thought i will be able to follow the courses. Indeed! My brain still hurts but it was rewarding. I was working all day long for two days in a row and was able to complete the Codecademy class on Ruby. I am certainly not an expert now but it helped me remember the key concepts of programming. Also, Ruby looks a lot like Python which I am familiar with (took 6.00x on edx). Here is screenshot of my progress:
Codecademy progress
J3N8HHP5SFT4

Thursday, July 25, 2013

Saas course logo

I'm not gonna lie to you. A week ago I didn't  even know what "Saas" meens and had never heard the word "Agile" before. Why did I enroll in a Saas class then? Well , I knew one thing, this course was about developing software for the web. That was enough to make me excited!

I have only taken (and successfully finished) one programming class before (see this article) and the language it used was python. I know nothing about Ruby which is used in this class. This can be a minor problem if I was an experienced programmer, but I'm not. So I have to learn Ruby fast to keep up with the class and do my homework in time. Also, I enrolled late and have only five days until the due date for week 1 's  homework. So how am I gonna make it? Interesting question, I think. And I know the answer: work, work, work ! And don't panic! There is no time to be anxious so let's get to work!

One good thing is that I am currently on my summer vacation so I can dedicate the whole day, if needed, to study for the course. And that is what I'm doing!
Subscribe to RSS Feed