A Diamond in the Rough, or was it a Ruby on Rails

Ruby on Rails logo

I have made my decision from when I asked the question in Thursday’s post: I will try to learn as much as I can about Ruby and C++ over the next two months.

After watching and following along with this video about the amazing power of Ruby on Rails (“Rails” for short), I realized how similar Rails and CakePHP are: the frameworks are identical in every way; only the languages differ. In other words, I only have to learn the (seemingly simple) Ruby language before I can start using Rails like a pro.

Learning C++ would give me a jumpstart into many of the other languages I would like to learn (like Cocoa and Android) since they are based on the concepts of C++. I also have the opportunity to learn this language from its inventor, Bjarne Stroustrup: I will be following the guidelines set forth in his book, Programming: Principles and Practice Using C++. C++ will also be the primary language that I will use during my college education. I have studied C++ in the past for Robotics, but I do not know enough to make an application for a computer… yet.

Since Ruby and C++ should be fairly easy to learn, I might have enough time to start learning one more language this summer. I’m still open for suggestions, so please let me know what you think.