Computer programmers create and modify programs to check for and fix errors. Most computer programming jobs require a bachelor's degree, work experience, or vocational training. The average starting salary for a computer programmer is $18.61 per hour or $38,700 per year. Programmers enjoy creating new programs and improving existing ones, though learning code can be challenging.