I hope some students reading this will find my post eye opening, as I truly believe there is incredible opportunity out there if you are diligent in positioning yourself for a job. I'm a college senior at a top state school majoring in business. I come from a middle class background, with no connections whatsoever. I have a mediocre gpa. And yet, I have a 130k job lined up in ibanking (granted I'll be working 80+ hours a week), and turned down multiple offers / interviews. Nearly all of my classmates already have great jobs lined up, either from their summer internship, or from the on campus recruiting process. Here is what some of these business jobs pay, approximately, for entry level positions:
Large tech corporation financial analyst - 75k
Accountant - 55k
Management consultant analyst - 75k
Investment banking analyst - 100k+
Large manufacturing corporation financial analyst - 60k
Large consumer goods corporation marketing - 55k
This is why I think it's most efficient to major in business IF you go to a good school where major companies have a recruiting presence. It's an easy major, and therefore you can focus more energy towards learning about potential careers, industries, and networking. Furthermore, I have seen first hand how there are an abundance of positions available, where companies literally are upset at the school because so few students are willing to interview for the less desirable jobs.
However, if you don't go to a "good" school, it's best to study and master a more technical skill. Good programmers are in tremendous demand by tech companies such as Microsoft, Amazon, FB and Google. They offer total compensation packages just above 6 figures to college grads. Granted, you have to be really good (let's say 3.8+ gpa in CS). That said, I know plenty of other engineering majors with subpar grades still finding 65k+ jobs with ease.
If I could give one piece of advice, it'd be to figure out what entry level job interests you first, then work towards that, step by step. Get the right degree, find internships every summer (as experience outweighs nearly everything else) , network, and you'll be set. If you're in high school, go to the best school possible, but your flagship state school can still take you anywhere.
Best of luck to everyone. Hope this helped.