It would be reasonable to say that JavaScript, as well as other programming languages using the same tricks. JavaScript is just a tool. And it is totally not enough to become a good programmer. It happened so that js become a languege of the web, having a good life both on the server and the client. It is good enough to know what language to pick up, but ...it is something like to know what kind of hammer you will use when working. I think that it is much more important to understand the basics and concepts. Algorithms and data structures, even tho Frontend almost free of algorithms. Today i meet a lot of developers with huge gaps in knowledge, most of them are newcomers into the web development sphere, where knowledge of JavaScript and its libraries is needed. I am comparatively new to the field as well but i feel myself different just because I decided to know more about programming itself. To understand why those methods or functions are working like this. What types of code is good and scalable. Today we have amazing boom in it,at the same time the quality of the code became worthier in times.