@Emaheevul07 -A large part of the reason companies are making college degrees a requirement for even the lowliest jobs is because they can-with the number of job-seekers on the market still high, though that figure’s lower than a few years ago, it’s workers who are competing for employers rather than the other way around.
In some fields, however, the situation is very different. Computer science majors and engineering majors are doing very well because demand still outstrips supply. Even for those who’ve taken only a brief course in the field, an entry-level position will pay very well. There was an article in the NY Times on this trend a week or two ago (link below).
http://www.nytimes.com/2015/07/29/technology/code-academy-as-career-game-changer.html?_r=0
Nurses and physical therapists, among others, are in similarly short supply.
The reason a lot of graduates face poor job prospects is because they choose a major where supply already outstrips demand, and only the best students (or, this being the real world, the best-connected) find well-paying jobs. If you major in Latin or Anthropology, you’d better be prepared to compete with graduates across the country for a very small number of openings.
Of course, not everyone wants to be a STEM major, but a STEM minor-or even, as per the article above, a brief course in a related field-is a good hedge against a weak job market, and a brief stint in coding can often be enough to pay off a large percentage of your student loans.