Explore a possible path

Computer Programmers

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.

How does this connect to your interests? →

A look at the work

  • 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.

A selection of source-listed tasks; duties vary by role and employer.

Interests involved in this work

These source scores describe occupational work activities. They are separate from your personal test results.

Hands-on

2026-02 · Machine Learning/Expert

3.4 / 7

Investigative

2026-02 · Machine Learning/Expert

5.1 / 7

Creative

2026-02 · Machine Learning/Expert

2.5 / 7

Helping people

2026-02 · Machine Learning/Expert

2.0 / 7

Enterprising

2026-02 · Machine Learning/Expert

2.1 / 7

Organizing

2026-02 · Machine Learning/Expert

5.9 / 7

Skills to explore

Source-reported importance on a 1–5 scale. Try a course, project or conversation to learn what these skills involve.

Programming

Writing computer programs for various purposes.

2018-08

4.8 / 5

Active Listening

Giving full attention to what other people are saying, taking time to understand the points being made, asking questions as appropriate, and not interrupting at inappropriate times.

2018-08

3.8 / 5

Critical Thinking

Using logic and reasoning to identify the strengths and weaknesses of alternative solutions, conclusions, or approaches to problems.

2018-08

3.8 / 5

Complex Problem Solving

Identifying complex problems and reviewing related information to develop and evaluate options and implement solutions.

2018-08

3.8 / 5

Quality Control Analysis

Conducting tests and inspections of products, services, or processes to evaluate quality or performance.

2018-08

3.5 / 5

Systems Analysis

Determining how a system should work and how changes in conditions, operations, and the environment will affect outcomes.

2018-08

3.4 / 5

Reading Comprehension

Understanding written sentences and paragraphs in work-related documents.

2018-08

3.4 / 5

Writing

Communicating effectively in writing as appropriate for the needs of the audience.

2018-08

3.3 / 5

Judgment and Decision Making

Considering the relative costs and benefits of potential actions to choose the most appropriate one.

2018-08

3.3 / 5

Operations Analysis

Analyzing needs and product requirements to create a design.

2018-08

3.1 / 5

Plan a small next step

Talk to someone doing this work, look for a supervised activity, and explore the subjects that interest you. Admission, licensing and current program requirements should be confirmed with the relevant institutions.

Source preparation category: Job Zone 4 of 5 · 2018-08. This category describes typical preparation, not your eligibility.

Related study fields

Source crosswalk connections are research leads, not required qualifications.

Computer Programming/Programmer, General →

Computer Programming, Specific Applications →

Computer Programming, Vendor/Product Certification →

Computer Game Programming →

Computer Programming, Specific Platforms →

Computer Programming, Other →

Computer Science →

Computer Graphics →

Modeling, Virtual Environments and Simulation →

Cloud Computing →

Computer Software Technology/Technician →

Computational Science →

Explore all related study fields →

Source & methodology

O*NET-SOC code 15-1251.00 · Database 31.0 · Retrieved Oct 14, 2026. Dates on individual observations describe their source periods.

How interest exploration matching works →

Data: O*NET® 31.0 Database, U.S. Department of Labor, Employment and Training Administration. Used under CC BY 4.0. StudyIndex normalizes the presentation and adds exploration features; USDOL/ETA has not approved, endorsed or tested these additions.