You need four things: (1) a market, i.e. a set of customers with a valuable problem; (2) a product that actually solves that problem well; (3) a channel through which you can reach these customers; and (4) a business model to sustain the above efforts.
A good business idea attempts to account for all of these, and usually starts by looking at the customers and their problems and working backwards. But most new founders confuse "business idea" with "product idea." They focus entirely on the product, which is only one part of a business. And then after they've finished building, they go out in search of customers with problems, trying to fit their square peg in to round holes. I strongly recommend against that path.
Actually everyone has a different skillset, therefore the hardest from the 4 options is different for everyone.
Quoting Andy Rachleff: If your startup addresses a market that really wants your product, you can screw almost everything up and still likely be successful. On the flip side, if you are really good at execution, but the “dogs aren’t eating the dog food”, you have no chance at winning.
“When a great team meets a lousy market, market wins. When a lousy team meets a great market, market wins. When a great team meets a great market, something special happens.”
But while "people who have a problem" equals a market, it's nothing if you cannot reach them.
This is not a magical thing. Id argue it is fairly mechanical. The biggest issue you'd face is fear. Focus first on conquering that.
Product + grinding - building it and nobody comes, will get there eventually. Easier to learn to sell than to make a good product.
Sales + grinding - selling a turd, hopefully will get there. Harder to learn how to make a good product than sell.
Product + sales - flame out early
re no connections to industry x - if you don’t have connections it means you probably don’t have the insight necessary to solve a problem for people in that industry. I’d probably look closer to home. If you really want to, reach out to people on LinkedIn and offer to pay the first couple for an hour of their time. Then reach out to more people and share insights from the first few. In short, add value. Soon you’ll be an expert.
At the risk of sounding cliche, the three skills that have been most valuable are:
1. The ability to build software that meaningfully solves a customer's problem
2. The ability to reach people who have the problem my software solves
3. The persistence to grind until we have a decent product and can regularly reach people who have our problem.
The above may seem like they're outcomes. But understanding problems and building solutions is a skill. Finding and reaching people is a skill. Grinding effectively is a skill.
Every other skill (writing well, communicating well, selling the visions, giving good demos and customer service) is in service of the above.
[1] - https://www.savio.io