← Occupation guides

15-1251.00 · Task explorer

Computer Programmers: reported tasks and exploration worksheet

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.

Use the skill profile to plan your next practice →

Read the task inventory

This source lists 17 tasks, including 13 marked Core and 4 marked Supplemental. Labels and dates are retained below. Employers can combine or divide these responsibilities differently; explore the task itself before assuming it belongs in every version of the role.

Task source dates: 08/2018.

17 tasks shown

Core · Task 1273 · 08/2018 · Incumbent

Write, analyze, review, and rewrite programs, using workflow chart and diagram, and applying knowledge of computer capabilities, subject matter, and symbolic logic.

Core · Task 1267 · 08/2018 · Incumbent

Correct errors by making appropriate changes and rechecking the program to ensure that the desired results are produced.

Core · Task 1272 · 08/2018 · Incumbent

Perform or direct revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements.

Core · Task 1270 · 08/2018 · Incumbent

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.

Core · Task 1271 · 08/2018 · Incumbent

Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes.

Core · Task 1268 · 08/2018 · Incumbent

Conduct trial runs of programs and software applications to be sure they will produce the desired information and that the instructions are correct.

Core · Task 1276 · 08/2018 · Incumbent

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.

Core · Task 1269 · 08/2018 · Incumbent

Compile and write documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program.

Core · Task 1278 · 08/2018 · Incumbent

Consult with and assist computer operators or system analysts to define and resolve problems in running computer programs.

Core · Task 1277 · 08/2018 · Incumbent

Perform systems analysis and programming tasks to maintain and control the use of computer systems software as a systems programmer.

Core · Task 1274 · 08/2018 · Incumbent

Write or contribute to instructions or manuals to guide end users.

Core · Task 1275 · 08/2018 · Incumbent

Investigate whether networks, workstations, the central processing unit of the system, or peripheral equipment are responding to a program's instructions.

Core · Task 1279 · 08/2018 · Incumbent

Assign, coordinate, and review work and activities of programming personnel.

Supplemental · Task 1281 · 08/2018 · Incumbent

Train subordinates in programming and program coding.

Supplemental · Task 21049 · 08/2018 · Incumbent

Develop Web sites.

Supplemental · Task 21050 · 08/2018 · Incumbent

Train users on the use and function of computer programs.

Supplemental · Task 1280 · 08/2018 · Incumbent

Collaborate with computer manufacturers and other users to develop new programming methods.

Make the shortlist useful

  1. Choose one to three activities that tell you something different about the work. Avoid selecting several ways of describing the same interest.
  2. For each, write an example you can discuss or a question that would change your understanding of the role.
  3. Keep source task IDs with your notes so you can return to the same description. Do not include private employer or customer information.

The exported worksheet distinguishes the reported task from your own notes. It supports exploration, not a hiring decision or a validated assessment.

Keep your worksheet

Download before leaving this page. Unsaved writing remains only in the page and is cleared on refresh. Notes and learning actions are not sent to a server. This guide describes an occupation and supports study planning; it does not provide clinical, legal or equipment-operating procedures.

Source and practice material

Occupational context uses the O*NET® 31.0 Database from the U.S. Department of Labor, Employment and Training Administration, under CC BY 4.0. View the occupation.

Skill Workbench selected and adapted the occupational information and added its own fictional cases, calculations, guidance and worksheets. USDOL/ETA has not approved, endorsed or tested these additions. O*NET® is a trademark of USDOL/ETA.