By and large, computer programmers are, by both nature and necessity, a detail-oriented bunch. It takes someone who can get down into the weeds, the world of bits and bytes, of ones and zeroes, to craft an effective program to make a computer do something useful.