build all types of applications. For instance, mobile, smartwatch, and web applications.
quickly and easily find any types of tutorials.
Therefore, by picking this language, you do not limit yourself to only one area. For instance, if you have a web application and you want to build a mobile application as well, you can do that with React Native.
Secondly, there are a lot of communities and tutorials online. Whatever you want to learn, the chances are that someone already explained the concept. Also, if you want to join a community, there are lots of them.
Easy to start with
Of course, that is not feasible in the long run, and you are not likely to build applications in the developer tools. However, it is very handy to test and debug your code.
What route to take
My advice is to pick either Backend or Frontend. Learning to become Backend and Frontend is challenging on its own, let alone trying to learn both at the same time. You cannot go wrong with either.
Let us look again at the Stackoverflow Survey.
Where to get started
Besides that, you can complement your learning with their YouTube channel. FreeCodeCamp has a YouTube channel where they post all sorts of free tutorials. They are recorded by professional developers, as well.
I consider FreeCodeCamp the best place to start for someone that wants to learn how to code. They have a well-structured curriculum, professionals develop the curriculum, and they have a very supportive community.