Hacker News new | ask | show | jobs
by haidrali 4133 days ago
I have been working in both Rails and Java(Android). First one thing which should be very clear to you is Java is a language and Rails is a framework based upon Ruby language just like Spring/Hibernate.

Ruby standalone is nothing its power comes when you put Rails on top of it while Java standalone still is powerful concurrent, class-based, object-oriented language

Rails is immensely powerful framework developed keeping in mind every aspect of web development with ever growing large open source community you might need need to put all of your focus in mastering CSS/JavaScript ( yes you still need these things while moving to Rails ) instead i would recommend you learn Rails philosophy which is

-getting things done with minimal code and in a beautiful way using gems

I think above will be enough for you to start

Note: I have said you might not need to put all of your focus in mastering CSS/JavaScript but these are just when you are starting JavaScript is FUTURE really

2 comments

Do you program for both Java/Android and Ruby currently? I'm developing for Android but also I'm generally like Ruby and I have an opportunity to get into free Rails courses. Does it make much sense to know both things from the career benefits point of view? Rails as a backend for Android app maybe? Or should I just continue improving my Android skills
> Ruby standalone is nothing its power comes when you put Rails on top of it while Java standalone still is powerful concurrent, class-based, object-oriented language

Thats seems like a bit of a loaded sentence. I certainly don't agree with it. Native java offers speed and strong static typing (i.e compiler/ide support).

But native ruby is immensely expressive. If anything too much so.