Ok so I began my career 5 years back. Back then, any complex or fancy thing you wanted to do, there was a quick google search ending with "XXXX jquery plugin". There used to be some good ones and the bad ones of these plugins. I thought and still think jQuery is the backbone for anyone working on DOM.
But after frameworks like AngularJS have come up, I dont remember writing a document on-ready block and writing jQuery code inside. In fact, giving IDs to div is something of past. Angular directives are much easier and convenient to work with.
But IMO, one should first get their hands (and brain) dirty with vanilla JS, jQuery for sometime and then they should enter the framework game. I have worked with developers who entered the industry after the AngularJS is THE framework, and Oh God! many of them dont even know whats the load event, ready event, classes in HTML and other basic stuff, which is not at all a good thing IMO.