DEV Community

Paul Olawale
Paul Olawale

Posted on

Is there any effect learning two programming language at the same time ?

Top comments (7)

Collapse
 
gass profile image
Gass • Edited

The effect is that you will increase the learning level of difficulty by a higher number than the number of languages you want to learn.

One thing though, if those two languages have sinergy in a project you are building. Let's say an App that has PHP as back-end and JS as front-end, then I would say go for it, because I did that and it ended up been a good thing.

Collapse
 
ben profile image
Ben Halpern

If it works for you!

Collapse
 
syeo66 profile image
Red Ochsenbein (he/him)

I'd say it depends. If you are starting or maybe only learn a second language you should concentrate on one. But when you are at the point of having been exposed to 10 and more languages (ideally with different paradigms like OOP, FP an logic programming) it is usually easy to pick up new programming languages and learning/using multiple at a time is not as hard.

Collapse
 
apayrus profile image
Rustam Apay

I think it is not good for most of people. Two languages will be mixed in your head. You will apply concepts of one language while writing in another and face errors.
A had seen the same question about human languages, and answer was: you should have strong basis in one language, to start learning the second one.

Collapse
 
polterguy profile image
Thomas Hansen

Yes, I "modify" my answer elsewhere here. However, I still believe once you've learned one language, you should learn another language as conceptually far apart from the first one you learned as possible ... :)

Still, I see your point, and I agree with it ...

Collapse
 
polterguy profile image
Thomas Hansen

Yes, and you should learn the two languages most far apart from each other conceptually, such as e.g. Lisp and C++, or Java and F#, or SQL and Rust - Simply because it increases your ability to think ...

Collapse
 
spaboi profile image
SPABOI

Depends cause some programs and frameworks need multiple languages to work. So it depends but I would say that learning a bit of everything is really good. For example react native needs html, css, and JavaScript and combined in its JSX Format. So yeah :)