Solid post. Love #8. I'd maybe one more .... Learn to "Manage Up." Besides learning the working styles of your team, understand the working styles of your bosses and their bosses. Graduating into management ... bureaucracy is unavoidable, so better get good at it.