O*NET-SOC 15-1251.00

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.

Preparation

ItemValue
Preparation zoneZone 4 – Considerable preparation needed
What O*NET says the zone requiresConsiderable skill, knowledge, or experience is needed
Broad occupation in O*NETTrue (Yes)
Skills listed for this occupation6
Abilities listed for this occupation6
Tasks listed for this occupation5
Interest scores given for this occupation6

Skills

The 6 skills with the highest importance values in this occupation's records.

SkillO*NET elementImportanceDate
Programming2.B.3.e4.7508/2018
Active Listening2.A.1.b3.7508/2018
Complex Problem Solving2.B.2.i3.7508/2018
Critical Thinking2.A.2.a3.7508/2018
Quality Control Analysis2.B.3.m3.508/2018
Reading Comprehension2.A.1.a3.3808/2018

The importance value is what each record itself carries on O*NET's importance scale; the date is the date in each record.

Abilities

The 6 abilities with the highest importance values in this occupation's records.

AbilityO*NET elementImportanceDate
Written Comprehension1.A.1.a.24.008/2018
Near Vision1.A.4.a.13.8808/2018
Oral Comprehension1.A.1.a.13.8808/2018
Deductive Reasoning1.A.1.b.43.7508/2018
Inductive Reasoning1.A.1.b.53.7508/2018
Information Ordering1.A.1.b.63.7508/2018

The importance value is what each record itself carries on O*NET's importance scale; the date is the date in each record.

Tasks

The tasks O*NET records for this occupation, with the type, respondent count and date each record carries.

TaskTypeIncumbents respondingDate
Write, analyze, review, and rewrite programs, using workflow chart and diagram, and applying knowledge of computer capabilities, subject matter, and symbolic logic.Core7008/2018
Correct errors by making appropriate changes and rechecking the program to ensure that the desired results are produced.Core7008/2018
Perform or direct revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements.Core7008/2018
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.Core7008/2018
Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes.Core7008/2018

Work interests

The interest scores O*NET gives this occupation, on the six interest types.

InterestScoreDate
Conventional5.811/2023
Investigative5.1811/2023
Realistic3.3111/2023
Artistic2.6211/2023
Enterprising2.0411/2023
Social2.0111/2023

More occupations in preparation zone 4

Source: O*NET 29.1 Database (Occupation Data, Job Zones, Skills, Abilities, Task Statements, Interests), U.S. Department of Labor, Employment and Training Administration. Data fetched 2026-10-31. See about and sources.