I am Mark, a 25 y/o web developer living in Italy and i am currently working in an electronic company doing a web application for contacts management, i also give some help to marketing office creating landing pages and this kind of simple stuff. Actually this is not the job of my life since this situation is "temporary" (even if i am doing web development from when i started here 10 months ago) and i should do embedded software with C++, but i want to leave and find a place where i can really do web development with other people and have chances to learn more, since here i work alone with no help!
But on job listings, one thing that i always read is that, both in Front-End and Back-End development (i am doing both here), companies always look for developers who could use web frameworks. Actually i don't need a web framework for the project i am doing and also for the projects at home, i am self-taught and i prefer to write personal clean code using basic tecnologies (html, css, js, php, mysql) and Jquery.
I can't also really understand the difference between one framework and another; it kinda looks like to me that's a choice for the project manager, and there are a lot out there so that i can't really decide what to pick!
So i wanted to ask: Why web companies are looking for people that can use frameworks if that's a thing that should be decided depending on the projects?
Are them really important if i want to find a new job? I am stuck, since i want to apply as a junior webdev but i look like an entry-level since i don't know frameworks, but for me it makes no-sense to learn a hyped one (like Angular) randomly!
I wish i could learn the framework that the company is using rather then random ones, thanks to my actual basic skills, but it's like climbing a smooth wall.
ON HOLD: I didin't know where i could have asked this question. I thought in programmers, but this is not a "conceptual thing about programming". The bad thing about these reports is that it is told what "is not ok" without nothing else to improve. I will try to report this in meta.