+ 2
How long would it take someone to master JavaScript and python?
I guess that these two languages are becoming rampant and popular these days .
6 Answers
+ 19
I don't think anyone can master it. You can get very good at it but you'll be learning new things everyday.
It also depends on your capabilities. For some, a solid week of learning is enough to master the basics while others require years.
+ 9
If you know other langs
it will take a shorter time
else
python is very beginner friendly
js also if you understand it DOM etc
but mind you js is used not only
in web dev
i learnt js at khan academy
in processingjs then i learnt the web side
else
you'll also want to deep dive in the langs
this can take some time
like applying advanced concepts
or doing advanced projects
for that consult specialised books !
+ 8
>Short Answer:
First, one language at a time. Second, to be fluent in one language, it'll take months. Third, you don't need to 'master' a programming language to do anything with it.
>Long Answer:
Anyone can be 'fluent' in a language. This means you fully comprehend the language, its capabilities, limits, and of course the syntax.
Just like learning English or French, you're always learning new words or ways to spell them. To someone who was just introduced to the language, this might be confusing. However, to someone who is very fluent in the language, it automatically makes sense to you.
Also, learn one language at a time. Weeks to become familiar with the fundamentals, the first time. Months to become good at it.
When learning your second language or more, you will notice that i said learning the fundamentals would take weeks 'the first time'. This is because most languages follow the same concepts (variables, functions, methods, classes, lists, etc), so learning another language is actually much easier. You end up asking the questions "how do I make a loop in this language?". You understand what a loop is and how it works already, so you're just learning how to make it work in the new language.
To help you understand, I am a university student majoring in computer science. I am pretty adept/fluent in Python. I understood the fundamentals after 2-3 months. I have a pretty solid understanding after 6+ months of python. But I'm always learning new concepts, so I can grasp it very well, but I don't know everything about it. But just because I don't know all there is to python, doesn't mean I can't make a very good program. I'm learning java on the side, when I have time. But it's fairly easy to understand, just more typing involved than python.
+ 5
You can learn the basics in a couple of days, but mastering them takes the rest of your life.
+ 3
thanks everyone . I appreciate