5 Qualities That Make A Great ProgrammerWhat a great list. Notice that these are all mental, social, and emotional traits, which run counter to the stereotype of the programmer as an emotional shell of a person who can only interact with the computer. Sure, geeks are often introverted, but the