Career Details
Career Details
Use this dropdown to update your zip code
Back to top
Career Details
15-1251.00 - Computer Programmers
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.
Key Facts

Bright Outlook
Career Details
Green Job
Career Details
Current Employment
N/A
Estimate
Forecasted Employment
N/A
Estimate
Change in Employment
N/A
Estimate
Change in Employment %
N/A
Estimate
Tasks

Tasks
The tasks listed below can be performed to prepare you for a career in this field.
Core
- Correct errors by making appropriate changes and rechecking the program to ensure that the desired results are produced.
- Conduct trial runs of programs and software applications to be sure they will produce the desired information and that the instructions are correct.
- Compile and write documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program.
- 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.
- Perform or direct revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements.
- Write, analyze, review, and rewrite programs, using workflow chart and diagram, and applying knowledge of computer capabilities, subject matter, and symbolic logic.
- Write or contribute to instructions or manuals to guide end users.
- Investigate whether networks, workstations, the central processing unit of the system, or peripheral equipment are responding to a program's instructions.
- 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.
- Perform systems analysis and programming tasks to maintain and control the use of computer systems software as a systems programmer.
- Consult with and assist computer operators or system analysts to define and resolve problems in running computer programs.
- Assign, coordinate, and review work and activities of programming personnel.
Supplemental
- Collaborate with computer manufacturers and other users to develop new programming methods.
- Train subordinates in programming and program coding.
- Develop Web sites.
- Train users on the use and function of computer programs.
All data sourced from US Department of Labor, Employment & Training Administration O*Net Database.
Knowledge

Knowledge
The items listed below are organized into sections that contain knowledge useful for pursuing a career in this field. Each section also contains a "Percentage of Importance" statistic that shows how relevant an item is to the occupation.
All data sourced from US Department of Labor, Employment & Training Administration O*Net Database.
Tools

Tools
The tools listed below include machines, equipment, tools, and software that is useful for individuals who are interested in this career.
All data sourced from US Department of Labor, Employment & Training Administration O*Net Database.
Technology

Technology
The technologies listed below include machines, equipment, tools, and software that is useful for individuals who are interested in this career.
All data sourced from US Department of Labor, Employment & Training Administration O*Net Database.
Certifications

Certifications
The certifications listed below are useful to pursue if you are interested in a career in this field.
No specific certifications are listed for this career
All data sourced from US Department of Labor, Employment & Training Administration O*Net Database.
Licensing

Licensing
The licensing information below is organized into sections and is useful for pursuing if you are interested in a career in this field.
No specific licensing information is listed for this occupation in the area you have selected.
All data sourced from US Department of Labor, Employment & Training Administration O*Net Database.
Related Programs

Online Programs related to this career, offered by participating institution(s), are listed below.
Clicking on the Degree programs in the list below will take you away from the Careers page.
Clicking on the Degree programs in the list below will take you away from the Careers page.
INSTITUTION
PROGRAMS