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 Familiarity with programming languages and completion of an internship and on-the-job experience in an entry-level position will be useful
Skills
  • 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

Career Update Newsletter

Tips and tools to help you manage your ideal career.

SALARY FINDER

SALARY FINDER

Health Service Administrator

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