What’s a good approach to broaden my perspective here
My biggest problem was always finding an interesting data set to mess with. But that's one place to start: look for interesting new data sets being created, and then find a way to leverage them. (Some people make interesting APIs available -- e.g. Google, Hacker News, etc.) Maybe NASA has some data?
You could also try prowling through GitHub to find inspiring problems (or projects that need help). If there's just no problems to solve, there's always...hardware hacking? Seriously -- you could try recreating some functionality you like in an entirely new form factor. (Voice-activated Alexa apps? Virtual reality headsets? Pebble watches?)
Hope this helps.
Is malware / phishing / security a problem ? Could you make a product to help address it ?
Sure products exist in those fields. But none of them "solve" the problems. Lots of room for new products.
Coming up with more ways to solve the same problem can be a very creative process and lead to a lot of ideas.
Subcategorizing your problems, and then finding more efficient solutions to these subcategories might also be helpful. You might be generalizing your solutions to address more and more potential problems that crop up, and while it will eventually solve the issue at hand, there may be more efficient or creative solutions.
Many ideas end up becoming, we solve x, but better than y ever managed to for z. AirBNB solved the finding a place to stay even though hotels already existed. Same for Uber. We have endlessly improved upon wheel designs for millenia. The possibilities are endless.
Prior to reaching out, practice asking random people customer discovery questions:
https://www.google.com/search?q=how+to+do+customer+discovery...
First search result seems fine to start if you’re in a rush:
https://studiozao.com/resources/what-customer-discovery-ques...
Question I normally suggest people trying with random people is an obvious normal talking point, for example, the shoes they’re wearing, watch, etc — anything they’re likely to have put thought into purchasing. For example, “Nice shoes, mind if I asked you quick question about them?” — then go into the whole set of customers discovery questions; if at any point they appear to be annoyed, thank them for there time and politely move on.
While you might not find a problem to work on, you will for sure learn a lot going through this process.
Circling back to the first step, it’s important, since if you do find a problem that you’re interested in, knowing you have a meaningful list of potential customers to contact cheaply will make a huge difference in your future success.
I journal ideas everyday, I am up to 450+ computer and business ideas. I journal my ideas in the open on GitHub and hope people do something with my ideas or engage with me. The state of computing could be drastically improved.
https://GitHub.com/samsquire/startups https://GitHub.com/samsquire/ideas https://GitHub.com/samsquire/ideas2 https://GitHub.com/samsquire/ideas3