If you want to make something but don't know what, a good place to start is you. You know yourself better than anything else. Use that knowledge.
- What do you need?
- What would make your work easier?
- What would make your life better?
Go through your day in your head and think about the moments when there's opportunity for improvement: Something that doesn't work. Something that could be automated. Or just something you think would be really cool to exist.
- Do you want a budgeting tool that takes seconds to use? Make one.
- Do you want a party card game for 20+ players? Make one.
- Do you want a book about robot werewolves? Make one.
The chances are other people crave the same thing and will love you for making it a reality.
Doing accelerates learning
And after thinking about it for a while, I decided to make a super simple app called Talk about this – a web application that generates prompts for conversations better than small talk.
However, it worked. I enjoyed making it, I learned a lot, and I'm proud that I willed it into existence with my own hands and brains.
Did something like this already exist, only 3000 % better? Almost definitely. But my goal wasn't to find a game like this. It was to learn by doing something I truly care about.
The process of making it felt much more meaningful because it was something I actually wanted to use.
Process > Outcome
Some people might tell you it's a waste of time to make something that already exists: "Don't reinvent the wheel, son." Okay, dad, now let me learn, would you?
When your primary goal is to get better, it doesn't matter if you build things somebody else has already done. Most of your learning happens in the process of making. The outcome is just the light on the other side that gets you through the learning tunnel.
Plus even if you make the exact same thing as somebody else, or you build something that doesn't work, you'll still learn a lot more than if you did nothing at all.
Get one weekly email with the newest bits.