Find Tech Schools

Study Area & Zipcode

Computer Programmers

Find Schools Near


Computer Programmers: Career Overview

Create, modify, and test the code and scripts that allow computer applications to run. Work from specifications drawn up by software and web developers or other individuals. May develop and write computer programs to store, locate, and retrieve specific documents, data, and information.

The Daily Work of Computer Programmers Perform?

The core tasks performed by computer programmers cover:

  • 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.
  • Conduct trial runs of programs and software applications to be sure they will produce the desired information and that the instructions are correct.
  • Prepare detailed workflow charts and diagrams that describe input, output, and logical operation, and convert them into a series of instructions coded in a computer language.
  • Compile and write documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program.

Skills and Knowledge

Successful computer programmers rely on a mix of skills and domain knowledge.### Most Important Skills

These are the skills most central to this role, rated on an importance scale of 0 to 5:

Programming  4.8 / 5
0
5
Active Listening  3.8 / 5
0
5
Critical Thinking  3.8 / 5
0
5
Complex Problem Solving  3.8 / 5
0
5
Quality Control Analysis  3.5 / 5
0
5
Reading Comprehension  3.4 / 5
0
5

Core Knowledge

Computers and Electronics  4.9 / 5
0
5
Mathematics  3.5 / 5
0
5
Engineering and Technology  3.5 / 5
0
5
English Language  3.4 / 5
0
5
Customer and Personal Service  3.3 / 5
0
5
Administration and Management  3.3 / 5
0
5

Other Computer Programmers Job Titles

People in this occupation may also be known by titles such as:

  • .NET Programmer
  • Analyst Programmer
  • Application Programmer
  • Application Programmer Analyst
  • Applications Programmer
  • Automation Programmer
  • Beta Tester
  • Bug Bounty Hunter

How Many Computer Programmers Are There?

The U.S. employs around 596,847 computer programmers working in the United States today. Demand is forecast to grow by +11.7% over the projection horizon.

Forecasted number of jobs for Computer Programmers

How Much Do Computer Programmers Make?

Statistic Value
Annual median $109,892
Hourly median $52.83
10th percentile $61,732
25th percentile $85,812
75th percentile $133,972
90th percentile $158,052

Compensation varies based on experience, location, and industry.

Salary ranges for Computer Programmers

Pay by State

State Annual median salary
Washington $158,820
Montana $128,630
Oregon $126,980
Colorado $124,880
California $116,220
Massachusetts $115,200
Virginia $111,860
Wisconsin $109,580
Minnesota $108,450
Hawaii $108,040
Wyoming $105,420
Kentucky $104,840
Maine $103,110
Maryland $103,000
New Jersey $102,770
Oklahoma $100,910
Delaware $100,700
Arkansas $100,670
South Carolina $100,620
Connecticut $100,510
New York $100,410
Ohio $99,520
Tennessee $99,270
Florida $98,630
Georgia $97,970
North Carolina $95,770
Rhode Island $94,560
Nebraska $93,620
Missouri $93,550
Nevada $92,650
Kansas $91,600
Alaska $88,930
North Dakota $88,910
Utah $88,410
Alabama $87,230
Pennsylvania $84,770
Iowa $84,730
Louisiana $83,980
New Mexico $83,680
Indiana $83,670
Illinois $83,460
District of Columbia $82,580
New Hampshire $80,880
Texas $80,820
Idaho $80,390
Vermont $78,230
Arizona $71,930
Michigan $68,790
West Virginia $65,140
Mississippi $65,120
South Dakota $56,520
Puerto Rico $43,010

Where Computer Programmers Earn the Most

Compensation for computer programmers shift depending on where you work. These regions lead on median pay:

Region Median annual wage Share of U.S. jobs Location quotient
Far Western US $122,490 18.1% 1.16
Rocky Mountains $107,773 2.7% 0.81
New England $105,274 5.4% 1.14
Southeast $98,301 21.6% 0.98
Middle Atlantic $96,886 17.1% 1.15
Plains States $95,866 6.0% 1.04
Great Lakes $85,850 12.6% 1.22
Southwest $80,407 15.6% 1.30

Highest-Paying Metro Areas for Computer Programmers

Metro area State Median annual wage Employment
Seattle-Tacoma-Bellevue, WA WA $167,970
Boulder, CO CO $162,530
San Jose-Sunnyvale-Santa Clara, CA CA $159,250 1,440
San Diego-Chula Vista-Carlsbad, CA CA $133,560 1,800
Bend, OR OR $132,590 90
Fort Collins-Loveland, CO CO $131,230
Bozeman, MT MT $129,040 260
Denver-Aurora-Centennial, CO CO $122,580 390

Which Industries Hire Computer Programmers

Most computer programmers are concentrated in the following sectors:

Industry Employment Median annual wage
Professional, Scientific, and Technical Services 49,490 $98,640
Information 10,150 $104,750
Educational Services 9,300 $87,360
Manufacturing 8,230 $96,610
Finance and Insurance 6,450 $106,970
Administrative and Support and Waste Management and Remediation Services 4,030 $99,590
Management of Companies and Enterprises 3,850 $106,470
Wholesale Trade 3,280 $83,380

Tech Stack

  • Document management software: Adobe Acrobat (hot technology)
  • Graphics or photo imaging software: Adobe Illustrator (hot technology)
  • Graphics or photo imaging software: Adobe Photoshop (hot technology)
  • Web platform development software: AJAX (hot technology)
  • Data base management system software: Amazon DynamoDB (hot technology)
  • Data base user interface and query software: Amazon Elastic Compute Cloud EC2 (hot technology)
  • Data base user interface and query software: Amazon Redshift (hot technology)
  • Cloud-based management software: Amazon Web Services AWS CloudFormation (hot technology)
  • Data base user interface and query software: Amazon Web Services AWS software (hot technology)
  • Expert system software: Ansible software (hot technology)
  • Data base management system software: Apache Cassandra (hot technology)
  • Data base management system software: Apache Hadoop (hot technology)

Work Environment

The work environment for computer programmers tends to involve the following characteristics:

  • E-Mail
  • Spend Time Sitting
  • Face-to-Face Discussions with Individuals and Within Teams
  • Indoors, Environmentally Controlled
  • Importance of Being Exact or Accurate

Getting Started in This Career

Entry-level computer programmers positions require a bachelor’s degree as the typical entry-level education. This career aligns with Considerable Preparation Needed (Job Zone 4), reflecting the level of preparation typically expected.

Other Careers to Consider

Similar Occupations

Where to Study

Future computer programmers commonly pursue programs in:

Computer and Information Sciences and Support Services

10 programs across 4 majors

Sources

Data on this page comes from the following authoritative sources:

  • U.S. Bureau of Labor Statistics — Occupational Employment and Wage Statistics (OEWS) for employment and wage data by state and industry.
  • BLS Employment Projections for total employment and growth forecasts.
  • O*NET (Occupational Information Network) for skills, knowledge, tasks, work activities, work context, technology, and education-zone data.

SOC code: 15-1251.00 (Computer Programmers).

Featured Schools

Find Computer Science Schools Near You

Our school finder matches students with accredited computer and technology colleges across the U.S. for free.