#4. I was a Business Management major. I learned far more about business by being in business for myself. College tuition for MANY majors is a complete waste of your money.
Business is much like programming. There are many things you can learn from a smaller body of knowledge. The biggest gains are going to be made by DOING.
#3. There are a handful of books you can read for much cheaper than what it would cost you to pay for an undergraduage degree in Business Management. You can learn from those books what you'd pay tens of thousands of dollars for in tuition.
The BEST learning comes from practice, though.
For me, with programming... I'd ask all the typical questions. What's the best first language? what tools should I use? what frameworks should I learn? they are a distraction from what you really should be doing... practice. Don't wait to start. Don't wait for the perfect language/tool/framework/editor.
JUST START.
Pick something vanilla (no frameworks until later). Read about it. Write code badly. Write more code badly. Ask questions of other coders in $LANGUAGE. Put stuff up on GitHub for review. Get feedback. If you don't stop, you WILL get better.
DO. DO. DO. DO. DO. Reading is only the beginning.
How do you yourself find what to sell, and educate yourself in that domain specific knowledge on that particular business?