aspose file tools*
The moose likes Ruby and the fly likes Is Ruby easier to learn than Java? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Java 8 in Action this week in the Java 8 forum!
JavaRanch » Java Forums » Languages » Ruby
Bookmark "Is Ruby easier to learn than Java?" Watch "Is Ruby easier to learn than Java?" New topic

Is Ruby easier to learn than Java?

Rogerio Kioshi
Ranch Hand

Joined: Apr 12, 2005
Posts: 689

Do you think learning Ruby is easier and faster than learning Java?

Thank you

David Newton

Joined: Sep 29, 2008
Posts: 12617

Yes and no. The basics, easier. The non-basics, harder. Java-the-language is (almost) very simple. Ruby-the-language, due to its dynamic nature and meta-programming capabilities, is harder.
Vyas Sanzgiri
Ranch Hand

Joined: Jun 16, 2007
Posts: 686

In simple terms it is harder because there are many more features that you need to know. But it is worth the effort!

===Vyas Sanzgiri===
My Blog
David Newton

Joined: Sep 29, 2008
Posts: 12617

I disagree that you *need* to know the complicated stuff, especially when starting out. Lots of very productive work is done in Ruby without knowing anything about metaprogramming.
Paolo Perrotta

Joined: Mar 27, 2010
Posts: 27
Yes, it depends on what you're learning - and who you are. For me, Ruby is much easier than Java overall. Learning the basics of Ruby is easier than learning the basics of Java for most beginners, and the Ruby environment (APIs, popular libraries, standards) is tiny compared to Java's huge Land Of Acronyms (LOA).

That being said, I agree that learning the details of the Ruby language is arguably more difficult than learning advanced Java. Ruby is easy to learn, harder to master.

Paolo Perrotta, Europe
Author of Metaprogramming Ruby
It is sorta covered in the JavaRanch Style Guide.
subject: Is Ruby easier to learn than Java?
Similar Threads
What do you think of Ruby/Rails?
differentiate !!
Ruby is good learned concurrent with Java, or better cover most java first
groovy or ruby
For a Java developer, is Grails easier to learn than Ruby on Rails?