Is it a good idea to learn Multiple Languages simultaneously?
Currently, I’m learning Web Coding and Python simultaneously. Over the years I realized that my learning process got better when overlapping subjects.
However, I’d like to know what seasoned coders might think about the process in this case. Thanks!
MindSneaker I couldn't imagine working in a single language, platform, tech stack, tier (server/client), device, OS, developer toolsets, IDE, framework, etc.
Professional software developers are constantly evolving and context shifting within the many facets and disciplines of building applications. Juggling multiple things is one of the aspects I'm most excited about in software development.
However, in the early stages of learning, you may not be ready to take this on yet. It really will depend on what you can take on and how you learn to determine if learning multiple languages is practical for you. If it's not, that's fine. Just focus on what you're are learning at the moment.
After some time, give another language a try. You may find concepts in the second language will bring greater clarity in the first language.
Either way, go at the pace that works best for you. 😉👌
As Prince PS said, it simply depends upon how YOU learn, since you already know what works best for you, do that because that's what works best for you. :D
Just like Prince PS, I'm the type of person that needs to learn/do multiple things at the same time. It allows me to quickly learn a bunch of stuff, but most importantly, it keeps me from getting burnt out on anything in particular, which can cause you to stop altogether. It also accommodates my ADD tendencies, which isn't possible when I'm forced to sit and focus on just one thing.
Some people are the exact opposite though, and they need a linear structure of starting/finishing one thing before they move to the next. That's how they learn best.
I've been doing it, too. The main concern is that you don't get confused and mix up things from different languages.
In my opinion one trick helps you pull it off:
Learn in language no. 2 only what you have a good grasp of in language no. 1.
If you're just starting with GUI, don't learn HTML, tkinter and Qt at the same time, learn one first.
If you have understood OOP firmly in one language, it will be safe to look at how what you already know to done in another language.
Wow... this community is one of the best I have come across online🤗 Thanks for all ur insightful answers everyone. Yea, I do have ADD myself... the process has kinda helped me get through school, college... then Engineering in Uni. Math n Science were my strongest subjects: I happen to be from India.. so all the Indians in the house know how our lifes worked if ur a 90s kid.. haha but coding has been coming in n out of my life so i finally decided to stick n learn for the better.. this time around i think its gonna be so much better learning with this app n community. Thank you!
Some languages you can learn simultaneously like css, html, PHP because without all this you can not make better website...
But some languages you can't do like Java, PHP, .net because they are totally different and not dependent on each other and they have big scope.
Robin R.... I think Najmuddin might be referring to going through the SoloLearn courses simultaneously.
It's quite manageable to go through those very introductory courses to get a feel for the different languages.
However, I know what you mean about taking on too much as a beginner.
It may explain why so many people still feel so lost after completing courses.
MindSneaker I'm in the USA... but, I was in high school in the early 90s 😉. So... we're probably close in age.
I'm glad to hear you're making a go at programming. I, too, have ADD... thank goodness for meds to help channel that focus. 😎
Anyway, feel free to tap into the community as much as you can. There are a lot of great people willing to help. 👍
Something to consider is how similar or different the languages plays a role in that.. I won't recommend similar programming languages at the same time the chance to mix them up is higher that way.. (like I won't recommend learning Spanish and Italian at once) master one to some level then get into the other.
For python and web is not the case so if it works for you its even better (it's more like learning physics and chemistry)
As for me, I am learning multiple language just for related with each other. For example, I am learned 4 web languages, like PHP, JS, HTML, and CodeIgniter as additional. But, for beginner, i think it's better if you learn 2 web languages namely PHP or JS and HTML. That's very important for make simple dynamic language.
That's my experience. I hope that you can do it and keep learn as you can. Be spirit and be crativity for your web.
Najmuddin now that's overkill, everybody's pace is different but your brain will only remember a certain amount, going to fast isn't advised..
Better focus on a few things at the same time when learning, but no harm in having a few side tracks 😉
*edited When I started, I reacted like, oh I have to learn this, I have to learn that, let's do this too, eventually it all became too much and there just wasn't any room in my head anymore. Some people will quit because they can't take it. I decided to go on but on a slower pace.
Be honest to yourself and recognise your limits, we all have borders, you can cross those but that is often only for a limited time, take your time to reload, explore your borders, off course this is differently for everyone 😉
If you are new to programming it's better to focus on one language first as you will get confused seeing different styles from multiple languages, however if you have some experience in the coding field then it's totally fine to be learning 2 or even more languages simultaneously, as this will keep your brain stimulated.