Question: what are the characteristics of coding?
Answer: Desire to Learn. As a software engineer, front-end developer, coder, programmer, quality analyst, whatever, you'll need a strong desire to learn. ... 
Creativity. If you think coding and programming is all ones and zeros, you're right and wrong at the same time. ... 
Logic. ... 
Passion. ... 
Grit.