Josh Smith’s post is really resonated with me. It is more on the technical side of things, but still a valuable resource.
There are basic common sense things about how to write good code that seem obvious once you know them, but are not so obvious to people who have not yet learned those lessons. Some excellent advice is repeated so often that it seems like a cliché to even mention.
Read it here.