I haven't been in the industry long, and I'm a web app developer as well.
I haven't worked at a place that cares about code quality very much. We talk occasionally about best practices, and our lead dev actually writes very quality code, but the focus is nearly always "get it working, get it not-horrible, ship it."
Sometimes the "not-horrible" gets skipped over.
I'm right there with you and I've just decided that I'm not done with a piece of code until I'm not embarrassed of it. If it takes longer to ship, fine. The problem is I'll continue to be self-taught in that regard--there's virtually no code reviews or solid feedback for me.
I'd guess that if you want that, you're going to have to look at either 1) a very well-respected, high-volume agency or 2) a well-established web biz where the product is a pretty complex application.
For instance, Shopify or Twilio or somewhere like that is likely to have a pretty decent code base, if I had to guess. Of course, it's definitely not a guarantee...
Maybe look over their open-source code? Look for history involving refactors and simplification?
Comments
I haven't been in the industry long, and I'm a web app developer as well.
I haven't worked at a place that cares about code quality very much. We talk occasionally about best practices, and our lead dev actually writes very quality code, but the focus is nearly always "get it working, get it not-horrible, ship it."
Sometimes the "not-horrible" gets skipped over.
I'm right there with you and I've just decided that I'm not done with a piece of code until I'm not embarrassed of it. If it takes longer to ship, fine. The problem is I'll continue to be self-taught in that regard--there's virtually no code reviews or solid feedback for me.
I'd guess that if you want that, you're going to have to look at either 1) a very well-respected, high-volume agency or 2) a well-established web biz where the product is a pretty complex application.
For instance, Shopify or Twilio or somewhere like that is likely to have a pretty decent code base, if I had to guess. Of course, it's definitely not a guarantee...
Maybe look over their open-source code? Look for history involving refactors and simplification?