Ruby on Rails has started to come into its own online. Thanks in short to the guys at 37signals and various other companies taking to it so quickly. Here a few reasons why I will be learning Ruby on Rails to develop my next web app.

1. The Speed Factor

This is like talking about a superhero power or something. From the tests I have read about throughout the net, they have found Ruby on Rails to be faster than other PHP frameworks. This is a significant selling point for me. My ambitions are to build web apps on a large scale. What’s worse than having a great web app but only to see it dump off in speed when the heavy traffic hits. If right out of the box, a framework can handle more traffic at less server cost, then you’re bound to save money in the long haul for your business. This is part of effective business planning. However, I am aware of and have played with faster frameworks, like Pythons Django. I will have to compare the frameworks in a later post.

2. Instant Resume Booster

To coin the catchphrase of the year, ‘In this kind of economy,’ we need to be prepared for the future. Meaning, in case you haven’t been browsing the market lately, almost every decently sized company out there wants an employee who has experience developing in Ruby. Even more so Ruby on Rails. I keep plenty busy with my private clients and personal projects, but if I have to get out there in the future, I might as well be prepared.

Edit: (Thanks, Brian) “You want Rails to help you get a job? Learn Ruby, submit patches, become known on the net as someone who does Rails. Nobody’s gonna hire you (for a good job) for just putting it on your resume. The same goes for PHP, Python, and even Javascript.”

3. The Big Boys Use It

The newest and latest startups like, oh. Twitter, and maybe you’ve heard of Hulu. Not to say the oldies are bad for using PHP or Java as their base. Since so many big startups adopt the Ruby on Rails framework, it is probably not a bad idea to learn it. Who knows, your next web app may just be bought out by these social giants.

4. Enrich Your Brain

Why not just learn something to learn it? Of course, we’re all strapped for time, but this is for those guys who have the drive to learn and develop in something new.

5. Solid Community

To me, so far, the Ruby on Rails community seems helpful and new. Combined with the screencast and documentation, you really can’t lose. There are more than enough resources for anyone to succeed in developing web apps through Ruby on Rails.

I say make 30 minutes twice a week and dive into it. You may find you really enjoy the language and it isn’t such a waste of time for you or your goals in life.