I'm a Systems Reliability and DevOps engineer for Netdata Inc. When not working, I enjoy studying linguistics and history, playing video games, and cooking all kinds of international cuisine.
Given that you're new, probably not very if you can find a good tutorial, but that doesn't mean it's a great choice for a first programming language.
Put simply, JS is different. Not bad, not hard, just different. It has a lot of peculiarities that aren't present in other languages. That can make it a challenge for experienced developers to learn the language, and can also make it challenging for new developers who started with it to branch out into other languages (the this keyword, the whole null/undefined insanity, and the prototype-based object model come to mind as the three biggest peculiarities here).
As far as resources, I don't have any good ones to suggest for learning initially, but once you're actually using it, especially for web development, MDN is an indispensable resource for looking up information about the Web APIs.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Given that you're new, probably not very if you can find a good tutorial, but that doesn't mean it's a great choice for a first programming language.
Put simply, JS is different. Not bad, not hard, just different. It has a lot of peculiarities that aren't present in other languages. That can make it a challenge for experienced developers to learn the language, and can also make it challenging for new developers who started with it to branch out into other languages (the
this
keyword, the wholenull
/undefined
insanity, and the prototype-based object model come to mind as the three biggest peculiarities here).As far as resources, I don't have any good ones to suggest for learning initially, but once you're actually using it, especially for web development, MDN is an indispensable resource for looking up information about the Web APIs.