- Clarity.– Clarity is the first value. If you are stuck in the fog of uncertainty, there’s no way to think straight, use correct judgement, or act creatively.
- Trust.– Don’t code defensively. We’re all adults here. Things may start out not as cleanly as we’d like at first, but things will get better. Focus on coding principles to make things better. Use good judgment, because in almost every case, “it depends.”
- Curiosity.– Find out why it does what it does. If you say, “Hmmm, I wonder why that’s happening,” take some time to dig into it.
- Conscientiousness.– This is a value that is not naturally a part of my personality. For me, conscientiousness is a weakness. It’s something to strive for and be aware of as I pursue my other strengths.
- Faith.– Faith in oneself, faith in your teammates. It’s easy to get burned out or stressed by the complexities of a particular problem with a time limit. Find the next right thing to do, and act. When things get too complex, step back, take a breather, and ask, Are we going in the right direction?
- Courage.– Make the choice to act; that itself is an act of courage.
- Expression.– Express who you are, as much as possible.