Some time ago, the great company I worked for, Namics, interviewed me about the Ruby as a language and the new programming stack developing around it. Here is the full interview, unfortunately its only in German.
To mention here is that I definitely feel like lots of bigger companies still fear ruby as the technology. At least on the German market and in Europe in general. While Ruby is definitely well positioned at Namics, I still dont see a major trend towards it. In the whole german market.
It is like you would say,
“Here is a tool, that makes everything faster and easier for you, you just have to learn it little bit at the beginning”
And you get a constant answer
“Oh no no, I stay with my old expensive procedures, I feel save about it, although it costs me twice as much each time I apply it….”
Please dont get me wrong here, I am not the one who comes, throws all the good Java infrastructure/advantages away and tries to rebuild everything again. I stand for a coexistence of Java and Ruby!
Which is basically “polyglot programming“. I believe that you can build great java systems if you are not bound to any legacy or (badly programmed) commercial product. I created some by myself. But there are things you can do easier and faster with Ruby and as java once came to power replacing other languages, its community should be open to things that are better solved or easier to do now with Ruby. Specifically important here that JRuby strongly tries to integrate with java for a perfect coexistence.
At this point I want to show once graph I always show if I discuss the maturity of Ruby based technology.
Yes its hard to believe but indeed.com says it to us. Rails have passed by the JSF, the declared “standard”. I took “Struts” for this comparison as well, since this is definitely a very unique keyword and a great benchmark.
So would you still tell me its a “new” technology and our developers are fine without even trying to learn it? You as an IT manager, would you just overlook this clear trend, without investing into learning this new technology? One day you just might wake up detecting, that your competition is winning customer pitches offering solutions that are twice less expensive than yours.
I think now is the latest point to start doing it.