I don't get the sense from HN that being a finance major in school, especially as an undergraduate, would be better than CS. As someone who is doing both finance and CS courses as an undergrad currently, the jobs for finance majors all end up being analyst positions. A CS degrees gives you much more, better options if you're good at it, and allow more flexibility if you want to go out on your own. Finance is only glorious if you're one of the handful of people who get a potentially soul-crushing i-banking job as an Excel drone with opportunity to move up or do an Ivy MBA.