Hello I am currently a high school student near graduation and I want to know what skills and general ability kind of things are needed to be a good engineer. I am a student of relatively high spatial, mathematical, systematic ability and am quite good at communicating through writing as well...