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.
My dad was my best friend and greatest role model. He was an amazing dad, coach, mentor, soldier, husband and friend.