Writing code and starting a business are different activities. You need to learn how to start a business, figure out what product you want to build, find out what market you want to target, merge the product and market to get a product/market fit. Then figure out selling/marketing/funding and all the rest.
Ideas are actually the easiest thing, execution is the hardest.
You might not want a startup but a small business that can make more than you currently make, then head over to indiehackers.com
You can do it. Have you considered partnering up with someone else? It's really hard to go at it alone. Not impossible, but really tough.
Most programmers see the opposite, actually. Every one of my friends want to do a startup, but "dont have any good ideas". Any tips for finding the right idea, or do you have any good ideas :)
Start by identifying your market (which people can you connect with easiest). Go where they go and see what problems they talk about. Take notes. See if you can solve one of their most common problems, completely, and see if your solution resonates with them. Package it up and put a price on it. Done.
(I literally wrote the book on it)
One last thing. If you aren't good at business or willing to become a business person, it's okay. As OP mentioned, working along side someone who is good at that sort of thing might be just as rewarding. Just be sure upfront you make it clear you should get your share.
Writing code and starting a business are different activities. You need to learn how to start a business, figure out what product you want to build, find out what market you want to target, merge the product and market to get a product/market fit. Then figure out selling/marketing/funding and all the rest.
Ideas are actually the easiest thing, execution is the hardest.
You might not want a startup but a small business that can make more than you currently make, then head over to indiehackers.com
You can do it. Have you considered partnering up with someone else? It's really hard to go at it alone. Not impossible, but really tough.