I think the first step is you have to say to yourself: "I don't know what I'm doing. We as a field don't know what we're doing." I think you have to say: "We don't know what programming is. We don't know what computing is. We don't even know what a computer is." And once you truly understand that and once you truly believe that then you're free and you can think anything.
Bret Victor - The Future of Programming (31:22)