Hello! Three days ago, I spent two hours each learning Ruby through Lynda dot com. This was not necessarily my first encounter with Ruby but I will say that it was the first serious attempt at learning to program in it. One thing that I did a month ago was to go through the highly recommended Ruby on Rails online book (approx 8 hours). This post will describe briefly what I thought. Let us get started.
Perhaps it might be of help(to those who might not know) to mention the fact that Ruby on Rails is NOT Ruby. Instead, Ruby on Rails (commonly written as RoR) is a Framework written in Ruby language.
Why did I decide to give Ruby a shot?
The first reason why I tried out ruby and ruby on rails was because a friend of mine (Juan Carlos – shout-out) recommended it during our regular hangouts. The second reason was because I thought I might be able to use it in one of my projects – currently based on Python.
I will not start an argument over which language is better – because it is not smart! Normally if someone asks which language is the best one to use, the best answer is : depends on what you want to achieve. This kind of answer often makes the newbie feel stupid but it is true.
What did I like about Ruby and Ruby on Rails?
The first time I read the entire book(mentioned above) following and typing every line of code, I found it fun. It would be a joke not to mention the fun parts of RoR – gems. You can’t really beat that. The other thing is syntactic sugar! One amazing fact about RoR is that you don’t need to know Ruby to understand it. That being said however, it is a good idea to understand Ruby. So, I setup my machines and coded away…
I know, it is darker than I wished. A MacBook Pro on the left, a Windows 8 Pro to my right and a bigger screen(I love big screens) to watch the courses/read books!
What are my final thoughts today?
Ruby is pretty cool for sure – this is my opinion. Will I switch from Python to Ruby and RoR? That is debatable and then again, it is always good to have something extra in your toolbox because you never know when you will need it.
Remember those curly braces from Java, php, c++ and other languages? Well, you don’t need them in Ruby! What about colons and python’s indentation? Yeah, you don’t have to worry about that in Ruby. The ‘syntactic sugar’ and others are just a few of the goodies that come with the language.
In summary, learning Ruby and Ruby on Rails has just started for me. I would like to dig deeper and get better each day using it. Do you believe in the 10,000-hours rule? Before I forget, here is my certificate of completion from Lynda website! Yay, am going to look for a job hacking RoR….(:
Thank you for stopping by. If you have any questions, please let me know or just drop me some comments below.
Please share this post on your favorite social networks using the buttons below. Thank you. See you soon!