Computer Programmers

Computer programmers write instructions that tell computers what to do in a computer language, or code, that the computer understands. Maintenance tasks include giving computers instructions on how to allocate time to various jobs they receive from computer terminals and making sure that these assignments are performed properly. Computer programmers also write the computer programs that are used for Internet applications to perform many tasks on the Internet, such as searching for information or making purchases. There are approximately 312,340 computer programmers employed in the United States.

Quick Facts
Duties Write instructions that tell computers what to do; test and troubleshoot computer programs and applications to ensure that they have been coded correctly
Alternate Title(s) Application Programmers, Systems Programmers
Salary Range $50,000 to $100,000+
Employment Prospects Good
Advancement Prospects Good
Work Environment Primarily Indoors
Best Geographical Location(s) Opportunities are available throughout the country, but about 25 percent of programmers work in California, New York, and Texas
Education and Training
  • Bachelor's Degree
Related School Subjects
  • Computer Science
  • Mathematics
  • Physics
Experience Internship and on-the-job experience
  • Computer
  • Digital Media
  • Math
Personality Traits
  • Problem-Solving
  • Scientific
  • Technical
Licensure/Certification Recommended
Special Requirements None
Career Ladder
  • Systems Analyst, Computer Manager, or Software Application Developer
  • Computer Programmer
  • Lead Programmer
  • Junior Programmer

Become a Vault Basic Member

Complete your Vault Profile and get seen by top employers



Health Service Administrator

  • $0
  • 25
  • 50
  • 75
  • 100
  • 100+
Yearly Salary Range (US$ Thousands)