Answer the question
In order to leave comments, you need to log in
Is learning 2 PLs at once a bad practice?
Good day.
I have been learning JavaScript for several months. Already at the level of development of prototypes, classes.
Recently, I noticed a slight attraction to game development, and decided to give it a try. There I learned that I would have to learn the C# language (Unity engine) for this. In principle, I like the very idea of developing games, but I don’t want to abandon the front-end either.
Will I be able to learn JS and C# at the same time, or is this a bad idea?
Answer the question
In order to leave comments, you need to log in
Of course you can.
If you no longer have problems with cycles / conditions and have an understanding of how a class differs from an instance of a class.
The main thing is not to try to write in C#, as in JS and vice versa.
Takes more time to process the information. But you can try to learn C # and solve problems, then try to rewrite the same problems in JS, thus, when solving problems twice, more attention will be paid to the language itself, and not to the solution algorithm.
The question, in fact, is not in two languages, but in the fact that while studying one, he began to look at the other side.
It's not a chance to learn a second language, it's a motivation problem in learning a first.
IMHO, it’s not worth learning several languages at the same time, it’s worth immersing yourself in what you are studying, and not jumping back and forth. And it certainly won't work to learn several languages until you know one. You will be a more universal half-educated person, and nothing more.
I think it's a bad idea. Based on my experience, I tried to learn JS and Swift at the same time, but in the end I switched completely to Swift. Since the material is absorbed better, more time for practice, more likely to find a job. And better choose what you like more.
And you need to understand that in addition to the language, you need to master and study the platform under which you write. And each platform has its own approaches to the implementation of certain tasks.
depends on passion and learning. how much time you are willing to spend and how fast you learn.
if there is a lot of time and excitement, you will benefit from comparing different possibilities, goals and approaches to solving similar problems;
if you don’t have enough strength, there is a risk of burning out at the initial stage of learning programming in general. although this can be a useful indicator. maybe it turns out that you need to do something else, with greater benefit
If the languages are similar, then it is possible. I think that it is not worth teaching Pascal and swift (for example) at the same time, but js and php - please. By the way, there is a freelancer on the Quark exchange who knows both languages. I don’t know about c# and js, if there is a basic knowledge of algorithms and the basics of programming, then why not.
Useful to avoid duckling syndrome and not to walk around with infinite certainty that js (or c#) is the only correct PL to solve all problems. Or that the problems that you solve with the first PL are some SPECIAL problems that deserve SPECIAL attention, unlike all the others (which you may not even have an idea about).
Moreover, I recommend studying more than 2 PLs, although you need to make allowances for mental overload - at first it can be hard, but in the end it will pay off. It will pay off in the form of an expanded outlook on approaches to solving problems and about IT in general.
Here I write about which EPs you should pay attention to. They are quite diverse in order to avoid studying the same Java under different names.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question