Ask HN: What comes first: the idea or the skill?
I'm an avid HN reader, but also a non-programmer. I'd like to get some insight to what a programmer perceives.
To come up with a disruptive new idea (e.g., Facebook, Uber), does one need to know programming skills to discover that idea? Would understanding how software works on a technical level lead to ideas being thought of more readily? Or should someone focus on the problem first and then learn the tools to solve the problem?
I guess to put it more succinctly: Do you need to learn about the tools first to come across a valid problem/solution, or can someone think of a problem/solution without having the tools first.