Assuming subjects and skills refer to book-learned knowledge rather than life experience: I'm trying to decide what to study in college or through MOOCs like those offered by EdX or Coursera or whether or not I should choose a business or a non-business major. I am trying to decide what to focus on. If I self-studied instead, I wouldn't have any debt from my degree but could still need a degree for other reasons. What specific topics are essential for entrepreneurs to know? For example, there's a lot to learn as a finance major and I'm not sure which topics would be relevant for entrepreneurship. I've tried thinking about it in other ways, for example: "What should a successful entrepreneur/CEO be able to do?" and tried to figure out which subjects will teach me the skills I'll need to achieve those goals.
Entrepreneurship definitely matters the most when it comes the a startup, or his/her first time.
So... here is just a quick overview of some important things to know when you "become an entrepreneur":
Putting too much time into a business plan won't usually get you anywhere. In fact, many entrepreneurs often make this mistake, and end up wasting a lot of time and money.
After validating a business idea (there are many more in-depth ways to do this) and building your business model hypothesis (sorry for the jargon), it is important to quickly test out the target problem that you are trying to solve with your service/product, and pivot/proceed from there.
Topic wise, it would definitely benefit and ease your first entrepreneurial experiences if you have some background in computer science, marketing, or finance. However, these skillsets are definitely not required to be a successful entrepreneur.
In entrepreneurship, there really isn't a way to "fail". As long as you take initiative and consistently maintain your ambition, you can build a sustainable business.
I hope this helps your decision on choosing a business/non-business major!