I am also planning to start on Ruby.
Yeah, that’s why: there are different things that each one can do.
I personally don’t, because most languages do require something;
Most lengthy declarations I’ve come across:
var hello = "world";
hello = "world"
public static string hello = "world";
Which leads me on to:
Yes, it does, to begin with. There are subtle and obvious differences between different languages.
Do some research - not everything is as simple as it seems
Well, in Python, you directly write the variable name and assign it a value.
I do not understand what you mean.
Which makes it slower than other languages, which require more formal declarations. Basically because “if you tell it what kind of value it needs for the variable, the code is faster”
I was thinking about this same thing the other day. (learning 1 vs multiple languages)
I have come to the conclusion in my head that it’s better to stick to one language and become proficient in it. This gives you some depth of programming knowledge, not just surface level concepts. Once you get to the point were you could write the language with your eyes closed, you can start to branch out. Branching out from your main programming language will give you breadth of programming knowledge. Also, It’s harder to learn multiple languages if you don’t have a certain depth of knowledge from one language I’ve found.
The time spent studying several programming languages on Codecademy is still worth your time however. The website offers a nice overview of multiple languages, so as a beginner it is nice to look around a bit and see if some languages click with you.