In high school I thought I wanted to build bridges, but the school was more important than the major, so I ended up at Rhodes. Thought I'd do the 3/2 with WUSTL in civil engineering. I took a computer science course my first semester because that sounded like fun, and it was. It wasn't easy, but it was fun. For my distribution requirements I took Econ 101. It wasn't fun, but I was really good at it. Luckily I didn't have to choose between what I liked or what I was good at - I ended up majoring in computer science and business.
While in school I had two internships at FedEx in IT and ran a web development business for fun money. Right out of school I got a programming job at a large mutual fund company due to my business/CS mix and an alumni connection. That company paid for my master's at Penn State, which ended up being ridiculously easy after having been at Rhodes. I've straddled the business and technical realms my whole career, and it's worked out well for me.