M
M
Max2015-02-12 20:14:19
Ruby on Rails
Max, 2015-02-12 20:14:19

Does Ruby(RoR) have a future?

Hello, today I will ask one more question about Ruby.
Do you think there is a future for this language? I am only 20 years old, but I want to study that web technology that, let's say, will not die for the next 5 years. Maybe you should learn Python (Django) ??

Answer the question

In order to leave comments, you need to log in

7 answer(s)
E
Eugene Burmakin, 2015-02-12
@Freika

No prospects, learn Python.

D
Dmitry Polushkin, 2015-02-12
@dmitry-polushkin

It is stupid to learn a programming language, not programming techniques (FP, OPP, refactoring, highload, database, algorithms, data structures, etc.).
A year ago I would say that Ruby has no future (I have 7 years of experience in Ruby on Rails), now I think that there is definitely a headroom for the next 3-5 years. However, you still think about how to learn methods and techniques, patterns and ways of interacting with people through the PL, and not the PL itself. The language and the framework are easy to learn, and easy to gain experience if you're really interested. It is much easier to understand and learn all this when you understand the technology. And in the end, you can become a framework and language architect yourself - then you will definitely get a lot of experience and become a really strong programmer.

S
Stanislav Fateev, 2015-02-12
@svfat

No one knows what technology will be in five years. Flash was also once considered a promising technology, but now it is in disgrace.
Take both courses (on python and ruby) on codeacademy.com and decide what you like best. Practice will come in handy anyway.

A
Anton Dyachuk, 2015-02-13
@Renius

Maybe you should learn Python (Django)
This is the only competitor to Ruby on Rails.
You won't go wrong either way. At least throw a coin if there are no other arguments.
Both frameworks are equally promising and will have their market share indefinitely.
In turn, I campaign for Ruby on Rails.

D
Denis Nosov, 2015-02-12
@Cat1987

Ruby represents the implementation of almost all the most promising technologies, so learn it: habrahabr.ru/post/131661
But Python is also good. So learn both.

O
OnYourLips, 2015-02-12
@OnYourLips

There is, and IMHO more than python: the ratio of client / performer for ruby ​​is maximum (recently there was an article about freelance).

A
asd111, 2015-02-12
@asd111

Learn how to build databases the right way.
When data normalization is needed, when not. What is normalization, what is the first normal form, second, third, fourth.
How to properly shard and replicate.
I can't recommend a framework. They are all similar.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question