All careersTech

Computer Programmer

$100,390
median / year
$57,710 – $160,460
what most earn per year (10th–90th percentile)

What the job actually is

Write, test, and fix code based on the specifications and designs that software developers hand off.

You may also see this posted as: Analyst Programmer, Programmer, Programmer Analyst, Application Programmer Analyst, Computer Programmer Analyst, Internet Programmer.

Where you work

Offices or remote, on a development team

The hours

Full time, mostly regular hours

The day to day

What you'd actually spend time doing

  • Write, analyze, review, and rewrite programs, using workflow chart and diagram, and applying knowledge of computer capabilities, subject matter, and symbolic logic.
  • Correct errors by making appropriate changes and rechecking the program to ensure that the desired results are produced.
  • Perform or direct revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements.
  • Write, update, and maintain computer programs or software packages to handle specific jobs such as tracking inventory, storing or retrieving data, or controlling other equipment.
  • Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes.

Good fit if you like…

Conventional

organizing information, following systems, and getting details right

Investigative

solving problems, analyzing evidence, and figuring out how things work

Realistic

working with tools, equipment, materials, or the physical world

O*NET job zone 4 of 5

High preparation—usually a four-year degree plus experience—is common.

Work styles that matter most

Attention to DetailDependabilityIntellectual CuriosityInnovation

Software that shows up in the work

Examples employers report—not a checklist you must already know.

C#C++Cascading style sheets CSSExtensible markup language XMLGitHypertext markup language HTML

By the numbers

May 2025 BLS wage & employment data · 2024–34 BLS employment projections.

Median pay
$100,390
per year
Hourly median
$48.26
per hour
What most earn
$57,710–$160,460
yearly, 10th to 90th percentile
Openings a year
~5,500
projected, 2024–34
Outlook to 2034
-6%
Declining
Working in the U.S.
92,230
people, nationwide

Openings a year counts new jobs plus the ones that open when people retire or move on — a truer picture of your odds than growth alone.

“Median” means half earn more and half earn less. Your city, employer, and years on the job move it a lot — that is what the 10th-to-90th range shows.

BLS estimates 6.2% of workers in this occupation are self-employed.

What it pays in your state

Statewide medians are a better starting point than the national number. Your city and experience still matter.

BLS state wage tables

How you get in

Typical starting education

Bachelor's degree

Training path: Bachelor's degree in computing.

Related work experience: None.

On-the-job training: None.

License or certification

No license required to start in most places.

Check the path where you live

Licensing rules and available programs change by state. These federal tools take you to the current official listings.

What it takes

Coding languagesDebuggingAttention to detailLogical thinking

The honest take

Writes and tests code from designs that software developers create, and the role is shrinking as that work merges into developer jobs.

Standard Occupational Classification 15-1251. Pay and employment from the BLS May 2025 OEWS survey; outlook and openings from the 2024–34 employment projections; job context from the Occupational Outlook Handbook; tasks, interests, work styles, software examples, and job zone from O*NET 30.3. See something off? Tell us.