I work on boring enterprise software for my day job, and in my free time I try really hard to come up with project ideas that are manageable, completable, inspiring, and entertaining if not useful. But no matter how hard I try, I always end up brainstorming a bunch of ideas, then having to toss them out because of infeasibility, or because the idea already exists in some form and thus wouldn't be interesting to make, or because the idea flat out isn't interesting enough to work on.<p>Here are some examples of my ideas and justifications for tossing them out:<p>* Something for managing my bookmarks - nah, Chrome's built-in Bookmark Manager is fine for my purposes<p>* Trello allows people to make lists of lists. What other data structure could I draw from as inspiration for a web app? - nah, can't think of anything<p>* Make some software that makes chiptunes - nah, this exists already, and all the Michael Jackson chiptunes I want to make already exist (heh)<p>* Make a tiny dog food firing catapult - maybe, but I'd have to spend some time reading about Arduino or something<p>* Make an app that visualizes acne outbreaks over time - maybe, but the result isn't worth the effort. I don't want to look at my face anyway.<p>* Do some OCR - sounds boring<p>* Make a better DataTables - don't need it<p>* Write a GLSL parser and evaluate things in JavaScript for debugging purposes - would be cool, but don't really need it<p>* Make a web app to send yourself an email in the future - Google Calendar does this<p>* Write a program to control your laptop's fan speed - sounds boring<p>* What's this React nonsense - ehhh don't care, won't need it if I'm not making a single page app<p>And there's always game projects and procedural generation-ish stuff and graphics, but that's kinda it's own category of project and doesn't fit my criteria of being something useful.<p>Does anyone else have this problem? How do you go about getting ideas for projects? Please discuss.
To build something successfully, there needs to be a certain motivation. This motivation comes from your goal. The question to ask is why do I want to build something?<p>1. Are you building something for fun?
Look at what you do for fun. Narrow down on these topics and then decide to build something. For e.g. spend a lot of time on HN? Build an HN Chrome/Firefox add-on that does things you want in HN.<p>2. Are you building something for learning a new technology?
Narrow down on the technology that you want to learn about. Now think of apps to build using that technology.<p>3. Are you building something for additional revenue?
Find pain points in your industry and create apps to solve them.<p>Without the right amount of motivation, even if you had started with any of the projects mentioned above, it is very likely that you would not be able to follow it through.
I think coming up with good ideas is like exercising its own muscle in your brain. I think with practice and constant reflection / analysis on whether or not ideas are likely to work, you will likely improve over time. I've enjoyed brainstorming new ideas for the web since around 2000. Many of my ideas early on I thought were good, but it turned out (on further reflection) I was probably wrong.<p>In the past few years, however, I've accumulated a pretty substantial stockpile of what I think are truly legit ideas that I am not in a position (without funding) to do justice to. To make things worse I'm not really seeking funding so I may never find out. Eventually I'll probably revisit the list and start putting them out there if the time that has passed hasn't made them irrelevant, or someone else hasn't already done it.<p>I think choosing the ideas you will pursue really needs to be tied closely to your goals / objectives.<p>[EDIT: After reading through some other comments it appears one in this thread is quite similar to the content that follows, but in my estimation different enough that it may be worth posting anyway]<p>Just interested in learning? Do a project that will allow you to learn about what interests you.<p>Just interested in making money? For starters my suggestion would be take an existing product / service (not patented) and make it better, or maybe tweak it slightly. The tougher / far riskier objective would be to take an untested idea to market and try to make money with it. Extrapolating that a solution to a pain point I experience is likely a viable business, or that just because a few people I know have an interest in an idea it must mean that many other people in the industry would likely pay for a packaged solution IMO is risky.<p>Want to do something to help make the world a better place? This, IMO, is probably the hardest type of idea to really turn into something worthwhile. Perhaps one of the easiest ways to chip away at this type of objective is take something you know well and share it with the world. Make an open source project out of it and license it with a nonrestrictive license such as MIT, BSD, etc.
I'm assuming you are a developer of said enterprise software. Talk to your support engineers and operations folks who run this software on a day to day basis. Ask them what their pain points are. You may find they have plenty of ideas that may inspire you. You may also find they have built their own projects that they use for managing and supporting the software.<p>Source: support engineer / operations folk who spent many years running enterprise software on a day to day basis
Don't work on an idea just for the money.<p>Work on something that you will use. Something that you really want to exist and there are only sub-par or no alternatives out there. Whether this is something that will entertain you or fix a problem of yours.<p>It is most likely that if you find this product of use then someone out there in the world will think the same as well. However, this could be five people or thousands of people, it is hard to predict.<p>If it is really good then the money will follow, but instead of money, take satisfaction that you have created something from an idea and that there's at least one person other than you that is using it.
Most entrepreneurs underestimate the difficulty and challenges that they'll face when they start something and if they knew how difficult it would be at the outset they wouldn't have started. Similarly, you seem to be assuming that you start with a great idea and you move in a straight line to its realization, however ideas evolve and where you end up may not be where you start. Maybe you just need to get started on something, and only by working thought the problem will you then discover the great idea.
No. Coming up with ideas is easy. Coming up with ideas I'll care about in a month & be willing to make sacrifices to have time for often enough to make meaningful progress is what's hard.
Maybe your intentions are wrong.<p>Some people build things simply for the joy of building it.<p>In each idea you've discussed, you could easily carve out a special niche version you need for yourself.<p>If your goal is to make money from said project, well that is a different thing altogether.<p>I personally suggest you abandon punching keys into a keyboard and get into something like hardware-hacking.