Ask HN: Everything I try to build already exists
Every project idea I have, I go to GitHub and there are at least a few dozen of them. Why should I bother?
Any advice to see this situation in a different perspective?
Every project idea I have, I go to GitHub and there are at least a few dozen of them. Why should I bother?
Any advice to see this situation in a different perspective?
There have been an enormous amount of beginners before you; of course all the things beginners can accomplish already exist. Many have turned into experts before you, also; of course many of the things only experts can accomplish already exist.
But, it's all new to you. As a beginner, your job isn't to create, it's to learn and improve, to understand. Meaningful creation might come later. You can't do that if you never do anything at all. You have to start by learning what's possible, and that means doing things that have already been done, for yourself.
Work on other people's projects for a while, and develop a hobby or work interest besides programming. When you find something that would be better if it were automated/digitized then you'll have both the technical skills and the domain insight necessary to create something new.
It might seem from reading interviews and blogs that other people are just overflowing with ideas for new things, unlike you. Don't worry about this. >>90% of interviews and so on aren't real studies of their subject, but really promotional - some light news/entertainment about someone of momentary interest that's engaging enough to be worth subsidizing with advertising. You can of course learn some interesting technical or personal details but they won't help you with the more fundamental questions. 'How I got my big break' stories usually get refined down to the level of an elevator pitch, and are neither intended nor likely to be informative.
tl;dr programming teaches you how to make things, you need to explore other spheres of activity to get ideas about what to make.
If you're looking to make an impact, then help with an existing project. Most big open source projects have some kind of contributors guide.
If you enjoy a project, you can always submit a PR and became a contributor.
https://cdn-images-1.medium.com/1*SCO-6zyGCoAcxPC_WAZXMA.jpe...