A computer programmer (or software programmer) creates the code for software applications and operating systems.
After a software developer or computer software engineer designs a computer program, the programmer writes code that converts that design into a set of instructions a computer can follow. The programmer tests the program to look for errors and then rewrites it until it is debugged, or error-free.
A programmer continues to evaluate programs that are in use, making updates and adjustments as needed.
To work as a computer programmer you generally needs a bachelor degree, generally in computer science, mathematics, or information systems. Alternatively, you can take coursework in computer science while earning a degree in another subject such as accounting, finance and business.