The most important skill for a computer scientist is problem solving. The ability to formulate problems, think creatively about solutions, and express a solution clearly and accurately.
Courage doesn't always roar. Sometimes courage is the quiet voice at the end of the day saying, "I will try again tomorrow."
Risk management is an important part of strategic management.