Programmer Job Description
A computer programmer is responsible for translating the mathematical algorithms produced by software engineers and systems analysts into a finished program that a computer can run.
-
Programming Function
-
A programmer uses a computing language, such as Java or C++, to make a file that will serve as instructions that a computer can follow, called a program. Most programmers know a number of computing languages and select which language to use based on the function of the program they are creating.
Testing Function
-
After the program is completed, the programmer is responsible for testing it to ensure that it functions properly.
-
Types
-
There are two main types of programmers: applications and systems programmers. Applications programmers are responsible for creating software, while systems programmers create the framework that computers use to complete tasks.
Education
-
The majority of computer programmers have bachelor's degrees in computer science, mathematics or information technology. Some employers may hire programmers who hold only an associate degree while some programmers have graduate degrees.
Outlook and Compenation
-
The US Bureau of Labor Statistics predicts that the need for computer programmers will decrease over the next two decades because software engineers are increasingly doing the work of programmers. In May 2008, the average annual salary for computer programmers was $73,470.
-