A computer programmer does the logical thinking and problem-solving for computers by writing instructions. Entering input data quickly is data entry, operating equipment is technical support, drawing flowcharts is just one part of programming, and programmers are very useful.