1. Home
  2. Careers
  3. Career Planning

Computer Programmer: Career Information

By Dawn Rosenberg McKay, About.com

Job Description - Computer Programmer:
A computer programmer writes the programs computers use to perform their functions. The programmer follows the specifications given to him or her by a computer software engineer
Employment Facts - Computer Programmer:
There were 435,000 computer programmers employed in 2006.
Educational Requirements - Computer Programmer:
To work as a computer programmer one must usually have a bachelor's degree, generally in computer science, mathematics, or information systems. Some computer programmers take coursework in computer science while earning their degrees in accounting, finance and business. Some of those working as computer programmers earn an associate's degree or certificate.
Other Requirements - Computer Programmer:
Programming skills and experience are highly valued in this field, particularly knowledge of object-oriented languages and tools such as C++ and Java. In addition, working computer programmers must constantly update their skills to keep up with changing technology.
Advancement Opportunities - Computer Programmer:
After gaining experience, a computer programmer may be promoted to a managerial position. One with business experience may become a programmer-analyst or systems analyst. Specialized knowledge and experience with a language or operating system can lead to a computer programmer becoming a computer software engineer.
Job Outlook - Computer Programmer:
Future job prospects for computer programmers are not good. According to the U.S. Bureau of Labor Statistics job growth in this field is expected to decline slowly or moderately through 2016.
Earnings - Computer Programmer:
Median annual earnings of computer programmers were $68,080 in 2007.

Use the Salary Wizard at Salary.com to find out how much a Computer Programmer currently earns in your city.

A Day in a Computer Programmer's Life:

On a typical day a computer programmer's tasks might include:

  • Correcting errors by making appropriate changes and rechecking the program to ensure that the desired results are produced.
  • Conducting trial runs of programs and software applications to ensure that they will produce the desired information and that the instructions are correct.
  • Compiling and writing documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program.
  • Writing, updating, and maintaining computer programs or software packages to handle specific jobs such as tracking inventory, storing or retrieving data, or controlling other equipment.
  • Consulting with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes.

Sources:
Bureau of Labor Statistics, U.S. Department of Labor, Occupational Outlook Handbook, 2008-09 Edition, Computer Programmer, on the Internet at http://www.bls.gov/oco/ocos110.htm (visited February 16, 2009).
Employment and Training Administration, U.S. Department of Labor, O*NET Online, Computer Programmer, on the Internet at http://online.onetcenter.org/link/details/15-1021.00 (visited February 16, 2009).

Should You Become a Computer Programmer? Take a Quiz to Find Out.

Explore Career Planning
About.com Special Features

Tips that will help finance your education, excel in the classroom, and advance your career. More >

Looking for a new job? Use these tips and put your best foot forward. More >

  1. Home
  2. Careers
  3. Career Planning

©2009 About.com, a part of The New York Times Company.

All rights reserved.