Org.AI Foundation Partner

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.

Tasks
17 tasks13 core, 4 supplemental
Family
Computer & MathematicalOne of its 38 occupations
Code
15-1251.00SOC 2018: 15-1251

Read the 17 tasks Download this record as JSON

What the work is made of

13 core tasks and 4 supplemental, each quoted as published, with the survey it came from.

Show

Core: central to the jobSupplemental: done by some, not all

  1. Task 1. Write, analyze, review, and rewrite programs, using workflow chart and diagram, and applying knowledge of computer capabilities, subject matter, and symbolic logic.Core taskTask 1273Rated by 70 people who do the job, August 2018
  2. Task 2. Correct errors by making appropriate changes and rechecking the program to ensure that the desired results are produced.Core taskTask 1267Rated by 70 people who do the job, August 2018
  3. Task 3. Perform or direct revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements.Core taskTask 1272Rated by 70 people who do the job, August 2018
  4. Task 4. 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 taskTask 1270Rated by 70 people who do the job, August 2018
  5. Task 5. Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes.Core taskTask 1271Rated by 70 people who do the job, August 2018
  6. Task 6. Conduct trial runs of programs and software applications to be sure they will produce the desired information and that the instructions are correct.Core taskTask 1268Rated by 70 people who do the job, August 2018
  7. Task 7. 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 taskTask 1276Rated by 70 people who do the job, August 2018
  8. Task 8. Compile and write documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program.Core taskTask 1269Rated by 69 people who do the job, August 2018
  9. Task 9. Consult with and assist computer operators or system analysts to define and resolve problems in running computer programs.Core taskTask 1278Rated by 69 people who do the job, August 2018
  10. Task 10. Perform systems analysis and programming tasks to maintain and control the use of computer systems software as a systems programmer.Core taskTask 1277Rated by 69 people who do the job, August 2018
  11. Task 11. Write or contribute to instructions or manuals to guide end users.Core taskTask 1274Rated by 70 people who do the job, August 2018
  12. Task 12. Investigate whether networks, workstations, the central processing unit of the system, or peripheral equipment are responding to a program's instructions.Core taskTask 1275Rated by 69 people who do the job, August 2018
  13. Task 13. Assign, coordinate, and review work and activities of programming personnel.Core taskTask 1279Rated by 70 people who do the job, August 2018
  14. Task 14. Train subordinates in programming and program coding.Supplemental taskTask 1281Rated by 70 people who do the job, August 2018
  15. Task 15. Develop Web sites.Supplemental taskTask 21049Rated by 70 people who do the job, August 2018
  16. Task 16. Train users on the use and function of computer programs.Supplemental taskTask 21050Rated by 70 people who do the job, August 2018
  17. Task 17. Collaborate with computer manufacturers and other users to develop new programming methods.Supplemental taskTask 1280Rated by 70 people who do the job, August 2018

Where this comes from

Quoted from the U.S. Department of Labor, and credited. Nothing on this page is written by us.

How we copy and credit sources
  1. Published by
    O*NET 29.0, U.S. Department of LaborEmployment and Training Administration
  2. Classification
    Standard Occupational Classification 2018, 15-1251
  3. License
    CC BY 4.0Free to copy and reuse, with credit
  4. Changed by us
    Nothing.

More in Computer & Mathematical

37 other occupations in this family, each with its own page.

Use this record

Every task on this page is free to reuse, with credit to O*NET. The code and data behind the record are public.

Partner with us

Fund the next pass, contribute data, or build on the record. Tell us what you have in mind.

Partner with us