If you are looking for the most money and job security, med school, law school, b-school. Obviously you will pay a ton of money, but it is worth the investment if you're good enough.
Next there is engineering in general - obviously some are in more demand than others. Again, you have to be good. I've noticed quite a few Engineering kids with grey hairs.
Math majors are pretty good, though I'd recommend something like a double major with some engineering field or a math minor.
Then consider a major in the sciences. Again there is a gradation. Physics is boss, them Chemistry/Biology. Once you start going down to Neuroscience and Psychology... yeah...

It gets worse when you go to social sciences. Say you are really interested in astronomy. Rather than take a major in astronomy/astrophysics, just get a general physics major and take a lot of astro classes.
If you are really interested in some humanities major, but also want a good job, well then you should be good enough and passionate enough to get a PHD.
Given the nature of this forum, I know a lot of people are interested in history and consider being history majors. I did myself. The thing is, I still like history, but I have found that I can pursue my interest in history on my own terms. Think about it, you have access to online databases and huge libraries. Go and research whatever you want on your own time, without needing to declare a major! I must have checked out almost every damn book on the Punic Wars though I never took a class related to the period.
Finally, if you are a person who has no pressing need to get a job out of school, then study whatever you want at your leisure, you are one of the lucky ones.

Bookmarks