Periodic reminder: The only way to write good code is to write tons of shitty code first. Feeling shame about bad code stops you from getting to good code.
@hadleywickham Applies to photography too. In the film era, the big advantage a pro photographer had was, a pro could take a lot of pictures and only print the good ones.