Hm. A lot of my friends finish undergrad and head into finance or consulting--two huge brain drains from Ivy League schools. CS seems to have a lot of potential though. It's definitely going to be the future of a lot of stuff and the next big things are falling into the category of CS. I don't know how your financial situation is, but I feel like that's always a burden as well to some extent. Maybe you could start your own startup? Or apply to internships at facebook,google, etc.? I think that's what some of my friends are doing. I don't think they intend to stay there their whole lives, but I guess it's a starting point and they can learn from it. It just depends on what you want in the future. If you have a vision of effecting the world,I think it'll happen. Many people want to find love,start a family,be "happy"-- effect another type of world.Which is fine too. Depends on what you find fulfilling in life. I rooting for you man. Too often do we get trapped into cynicism or get ridiculed as naive "idealists." I say,you only live once: mind as well see what you're capable of doing, what your capable of effecting. You'll never know unless you try.