+ 1
Is it efficient to learn two diffrent language at the sane time ?
i already learned R language 5 month for machine learning but i heard python is more powerful to manipulate data . so i face to choice R vs python but there is some problem cause im not perfectly in R so if i learned simultaneously both language it can be confusing . so can you choose best solution 1. learn both R python 2.first R and then python 3.first python and then R
1 Answer
+ 8
If you're just learning to program, stick to one language. If you try to tackle two languages at once, you'll get confused between syntax. You'll also throw yourself into too many new concepts at once, and you won't introduce yourself to concepts in the right way. I just don't see many advantages in learning multiple languages at once.
Once you are comfortable in a language -- where I'm defining "comfortable" as being able to build a new program of moderate complexity (for example, a multi-person poker or blackjack game, complete with object-oriented concepts**) -- then feel free to learn a new language. In fact, I would recommend introducing yourself to a new language sooner rather than later. You don't want to define yourself as a _______ programmer.
At that point, feel free to learn two languages at once. (And, if your first language is JavaScript, Python, or Ruby, I'd recommend making C++, Java, or C# your next language.)
** If your language supports that.