++, i agree with all but the following:
Listen when more experienced people inform you of your mistakes.
The following is not addressed to anyone in particular
Do not forget to listen when people with less experience teach you as well. It can be surprising how much one can learn from someone with a different set of eyes, regardless of experience. It has been my experience that one of the hardest things to do is push the ego aside and learn from any situation. The lesson learned may not pertain at all to what your original intent had designed. Stepping past your thoughts (and pride) of what you think the problem is to what someone else thinks is the core of the problem can be an ego-shattering experience. Ego shattering experiences are not fun to go through, and usually require a thick skin.
As stated elswhere in this thread, thick skin can be traded for thin ego.
Disclaimer: This post makes no attempts to imply that anyone here has an inflated ego. Regardless of size, an ego can still meddle with us.