Start where you are. There is no perfect time or perfect conditions. If you keep waiting for that moment, it will never come. Just start where you are and take small steps from there toward who you want to be or what you want to create.
In hindsight, it was neither the perfect place nor the time, but it worked out anyhow. When I released the first paid version 6 months later a user from that original Reddit post became my first customer.
Go ahead and build that to-do app you’re thinking about, or whatever project you have in mind. And if you can’t think of anything, try selling your skills as a service. Just start selling something, anything. It’s the only way to learn.
Build a product that you want and need yourself. You need to be your first and most critical user. You can’t build and sell a good product if you don’t use it.
Don’t start by seeking cash-making ideas. Start by scratching your own itch by creating something useful for yourself. This will also create a better product as you know what it really needed to work. Then I guarantee you this will also be useful for someone else.
If you are a creator, I would recommend building a second brain, because knowledge is essential: to be able to lock down ideas and notes; to create content constantly
Every product has a 24h-version. Build it. Launch it. Even if it’s sketchy.
Start by talking with others! You don’t need to build anything. Just try to talk to people that could be your customers. We always want to build because that’s the easy part.
I think the easiest way to start is by using Gumroad and I say that only because people think too much about their websites. Websites can come later. Start small.