Just wondering if there are any reasons why a Java developer should learn Ruby on Rails knowing that there are technologies such as Grails or (especially) Spring Roo that can be more familiar?
migration rejected from stackoverflow.com May 31 at 2:21
This question came from our site for professional and enthusiast programmers. Votes, comments, and answers are locked due to the question being closed here, but it may be eligible for editing and reopening on the site where it originated.
This question appears to be off-topic. The users who voted to close gave this specific reason:
I'd say that if you have any clout as a Java developer you should learn RoR if you want or need to.
The end goal of a developer isn't to learn a particular technology, but rather to get themselves to a state where they understand what it means to solve problems with software using any given technology that's suited to the job. If you're a skilled developer, adapting to new technology should be trivial.
So if you're somebody that just considers yourself a java developer your skill-set and conceptual understanding of the field might be limiting your career. If this is the case, you might consider understanding how different technologies can be applied to different problem domains, what the advantages of using one technology over another are, how languages and technologies interrelate, and how someone in a developer position can adapt to new technologies.
At that point it comes down to the question of: which technology do you want to use, and for what reasons? The bits and bytes of the technology itself shouldn't matter.