I
I
Igor Dvoretskyi2015-03-04 16:38:55
ruby
Igor Dvoretskyi, 2015-03-04 16:38:55

Learning two programming languages ​​- simultaneously or separately?

Hello everyone, I am working as a DevOps Engineer and I would like to significantly develop my programming skills to automate my activities.
Now I am actively learning Python, I can already write simple scripts, but there is no end to learning Python, while I understand that for work (and development in general) I should also learn Ruby.
What is the best way to combine the study of these two languages? Should I put off learning Ruby until I feel more than confident in Python, or, conversely, learning languages ​​together will be beneficial?
If the second option, how is it more reasonable to act in terms of allocating time? Now I give myself 1.5 hours a day for Python. Is it worth devoting one day to Python, the other day to Ruby, or to learn both of them on the same day, for example, 45 minutes each?
Thank you.

Answer the question

In order to leave comments, you need to log in

7 answer(s)
S
Saboteur, 2015-03-04
@saboteur_kiev

All people are individual in terms of concentration and assimilation of material.
Nobody bothers you to try both options for 1-2 weeks and decide for yourself which is more convenient for you.
Here, even it is you who must decide whether it is worth while studying two languages ​​to use similar practical tasks - whether the syntax will get confused in your head, or vice versa, comparing one and the other option, you will better remember the difference.

B
bobrovskyserg, 2015-03-04
@bobrovskyserg

> I can already write simple scripts, but there is no end to learning Python ...
> until I feel more than confident in Python ... It's
better to learn to write something practically useful in one language than to slow down in two.
According to the author of the language, Guido VR, python and ruby ​​are languages ​​that are almost identical in capabilities.
Python is a language with a simple syntax, but you don't seem to be very good at it yet.
Well, you really concentrate)

H
hermit, 2015-03-04
@Alex9

Something one is better, languages ​​"similar". Here python and C are possible at the same time, but python and js or python and ruby ​​are not ice, porridge will be. It is better to master one thing at first well than a lot of everything, but there is no sense. There is good folk wisdom: if you chase two hares, you will not catch one. It is necessary to prioritize and then it becomes easier for a rhinestone to make a choice.

V
Vitaly Bobrov, 2015-03-04
@bobrov1989

it is better to start with Ruby if you are thinking of earning it for a piece of bread and butter, and only then if there is a desire to deal with Python

O
Optimus, 2015-03-04
Pyan @marrk2

I would teach one at a time, because then you are completely immersed in the paradigm of the language, all its rules, syntax, features, practical tasks. I am now learning the second and it is somehow difficult for me to imagine that right now I would teach the third right away. After training, practice is needed, otherwise it is poorly fixed, practice on two at once? Well, I don’t know, someone can and can, but for me the focus on 1 will be better ...
And it would also be super to understand what DevOps Engineer does))

G
God Emperor, 2015-03-04
@God-emperor

Master one thing, and after you master what you need URGENTLY for work.

M
Mikhail Potanin, 2015-03-12
@potan

I mastered two languages ​​at once by writing a Refala interpreter in Haskell :-).

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question