The Truth About Programming Perception
When I tell people that I'm a web programmer, they think I'm a genius. When I tell them I work for the company that makes Firefox, they think I'm some sort of God. I'd be willing to bet other developers out there get the same treatment. And I don't say this to talk myself and people in our profession up, I say it because people outside of our profession don't have any idea how we do what we do.
Even developers look up to other developers in our industry that way. I feel like every other developer around me at Mozilla is a legend, and in many cases, they are. It's the reason we have such thing as imposter syndrome, and it's the reason we're intimidated to join OSS projects and approach popular developers at conferences. The following comic seems apt:
We all make stupid mistakes. We all stare at our code to find that one line that is somehow bricking our app. We all swear our browser is broken before finding the one obvious mistake in our code. Don't sweat it and don't feel like you aren't good enough. Everyone has these moments and no developer goes a day without struggling on something basic. Now go out there and kick some ass!