why java? because you have to learn the basics.
So better learn the pain-in-the-ass-way as your program basics, then you will understand why ruby is better ;)
because if you learn ruby first, you dont know why it is better than other program languages.