Computer Programmers
Overview
Computer Programmers has a national median salary of $100,390 per year, with -7.3% projected job growth from 2025–2035. The Bureau of Labor Statistics lists a bachelor's degree as the typical education needed to enter this occupation.
Description
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.
Work Values
- Achievement
- Working Conditions
- Independence
Work Styles
Responsibilities
Tasks
- 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.
Work Activities
- Working with Computers
- Processing Information
- Analyzing Data or Information
- Getting Information
- Making Decisions and Solving Problems
- Thinking Creatively
- Identifying Objects, Actions, and Events
- Updating and Using Relevant Knowledge
- Communicating with Supervisors, Peers, or Subordinates
- Estimating the Quantifiable Characteristics of Products, Events, or Information
Detailed Work Activities
- Using computers and computer systems (including hardware and software) to program, write software, set up functions, enter data, or process information.
- Compiling, coding, categorizing, calculating, tabulating, auditing, or verifying information or data.
- Identifying the underlying principles, reasons, or facts of information by breaking down information or data into separate parts.
- Observing, receiving, and otherwise obtaining information from all relevant sources.
- Analyzing information and evaluating results to choose the best solution and solve problems.
- Developing, designing, or creating new applications, ideas, relationships, systems, or products, including artistic contributions.
- Identifying information by categorizing, estimating, recognizing differences or similarities, and detecting changes in circumstances or events.
- Keeping up-to-date technically and applying new knowledge to your job.
- Providing information to supervisors, co-workers, and subordinates by telephone, in written form, e-mail, or in person.
- Estimating sizes, distances, and quantities; or determining time, costs, resources, or materials needed to perform a work activity.
T-A-S-K
Technology, Abilities, Skills & Knowledge
Technology Skills
- Development environment software
- Presentation software
- Object or component oriented development software
- Web platform development software
- Data base management system software
Abilities
- Written Comprehension
- Near Vision
- Oral Comprehension
- Deductive Reasoning
- Inductive Reasoning
Skills
- Programming
- Active Listening
- Complex Problem Solving
- Critical Thinking
- Quality Control Analysis
Knowledge
- Computers and Electronics
- Mathematics
- Engineering and Technology
- English Language
- Customer and Personal Service
Education
Education Levels of Current Workers
The Bureau of Labor Statistics lists a bachelor's degree as the typical education needed to enter this occupation. The chart below shows the highest level of education held by people already working in this field, ages 25 and older. It includes workers who earned more education than the job requires and workers who entered the field under earlier requirements, so the largest bar is not the entry requirement. For example, if someone finished a master's degree and then started working in this field, they are counted under “Master's degree” here, but the job itself typically asks for a bachelor's degree.
Certificates
Certifications applicable to Computer Programmers:
| Certificate name | Certifying Organization | Type |
|---|---|---|
| Adobe Campaign Classic Developer Certification | Adobe Systems Incorporated | D |
| Adobe Campaign Standard Developer Expert Certification | Adobe Systems Incorporated | D |
| Adobe Experience Manager Site Architect Master Certification | Adobe Systems Incorporated | D |
| Adobe Experience Manager Site Architect Master Certification | Adobe Systems Incorporated | D |
| Certified BMC Professional | BMC Software, Inc. | D |
| Certified Ethical Hacker (C/EH) | EC-Council | D |
| Certified Web Associate Webmaster (CAW) | World Organization of Webmasters | D |
| Certified Web Developer Associate (CWDVA) | World Organization of Webmasters | D |
Income & Employability
Income Percentile
The median (50th percentile) is the middle wage; 10% earn less than the low figure and 10% earn more than the high figure.
| Low (10%) | $57,710 |
| Median (50%) | $100,390 |
| High (90%) | $160,460 |
Income by Experience
How pay typically grows from entry level (0–2 yrs) to expert (8+ yrs).
| Entry (0–2 yrs) | $81,679 |
| Mid (3–5 yrs) | $100,087 |
| Senior (6–8 yrs) | $112,807 |
| Expert (8+ yrs) | $134,911 |
Employability
There are currently 110,800 jobs in this career path (2025). That number is projected to change to 102,700 by 2035, a -7.3% change.
-7.3% growthVideo Resources
Training Programs
2 programs at 1 school on Career School App prepare students for a career as Computer Programmers, including Computer Programming (2).
Related Careers

This site incorporates information from O*NET Web Services by the U.S. Department of Labor, Employment and Training Administration (USDOL/ETA). O*NET® is a registered trademark of USDOL/ETA. Used under the CC BY 4.0 license.
Certification, licence and career video information is sourced from CareerOneStop, sponsored by the U.S. Department of Labor, Employment and Training Administration (DOLETA) and the Minnesota Department of Employment and Economic Development (DEED).
Wage, employment and outlook figures are from the U.S. Bureau of Labor Statistics — Occupational Employment and Wage Statistics (OEWS) and the Employment Projections program. Figures describe the occupation, not any particular program or graduate.
Career cluster definitions are from Advance CTE.
Pay-by-experience bands are from Lightcast (as recent as July 2025).