This is not a topic that I can fit into one post or a long thread. I can’ t even simplify it, although I often play around with being primitive in business. The reality is that things aren’t easy and it requires an incredible amount of effort, and everyone has a different amount of effort.
Entrepreneurs differ from everyone else just because they have a little more energy or their recovery is more efficient. Or they can just take a little more risk and try a little more because they don’t run out of steam.
A startup, despite stereotypes, is an incredibly long and hard thing to do. That’s why only another founder can help. Together they can do more.
Here’s the only advice I can give based on my experience. Choose people as co-founders who you know well in work related matters. Ideally, if you have worked together for several years, had ups and downs, fights and happy moments.
It’s more important not to find the best professional, but someone you understand and accept. A good person is not a vocation, and a good professional is not always a great co-founder.
For the rest, how you can complement each other, etc., check out the link from YC.