Computer Programmers

General Information

Description

Create, modify, and test the code, forms, and script that allow computer applications to run. Work from specifications drawn up by software developers or other individuals. May assist software developers by analyzing user needs and designing software solutions. May develop and write computer programs to store, locate, and retrieve specific documents, data, and information.

Explore this career in the military

Workplace at a Glance

What you can expect to experience while on the job

  • Responsibility
  • Exposure to job hazards
  • Physical activity
  • Decision making
  • Repetitiveness
  • Level of competition
  • Time pressure

Industry areas

  • Computer Systems Design and Related Services
  • Software Publishers
  • Management of Companies and Enterprises

Job Outlook

Employment of computer programmers is projected to decline 7 percent from 2018 to 2028. Computer programming can be done from anywhere in the world, so companies sometimes hire programmers in countries where wages are lower. This ongoing trend is projected to limit employment growth for computer programmers in the United States. However, the high costs associated with managing projects given to overseas programmers sometimes offsets the savings from the lower wages, causing some companies to bring back or keep programming jobs in the United States.

Read More
No Information for this section

Salary

Average Salary

Salary

$84,280

Military salary*

$116,866

Explore this career in the Military

State-by-state Salary

Gray states indicate no data available

$124,900
$45,380
No Information for this section

Education

Most Common Education Levels

People in this career achieve this level of education.

  • Bachelor's degree 88%
  • Associate's degree 8%
  • Some college 2%
  • High school 0%
  • Master's degree 0%
  • Doctoral degree 0%
  • Post baccalaureate 0%
  • Less than high school 0%
  • Post-doctoral training 0%
  • Post-master's certificate 0%
  • First professional degree 0%
  • Post-secondary certificate 0%

Knowledge

  • Computers and Electronics
  • Mathematics
  • English Language
  • Administration and Management
  • Customer and Personal Service

Skills at a Glance

Skills helpful in this career

  • Verbal skills
  • Critical thinking & problem solving
  • Equipment operation & maintenance
  • Math & science skills
  • Technology design & control
  • Leadership
No Information for this section