- Median annual pay
- $98,670
- Employment
- 121,200
- Ten-year outlook
- -6.0%
- Annual openings
- 5,500
BLS, 2024
U.S., 2024
2024–34
Projected average
The work
Core tasks
- 01Write, analyze, review, and rewrite programs, using workflow chart and diagram, and applying knowledge of computer capabilities, subject matter, and symbolic logic.
- 02Correct errors by making appropriate changes and rechecking the program to ensure that the desired results are produced.
- 03Perform or direct revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements.
- 04Write, update, and maintain computer programs or software packages to handle specific jobs such as tracking inventory, storing or retrieving data, or controlling other equipment.
- 05Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes.
- 06Conduct trial runs of programs and software applications to be sure they will produce the desired information and that the instructions are correct.
- 07Prepare 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.
- 08Compile and write documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program.
- 09Consult with and assist computer operators or system analysts to define and resolve problems in running computer programs.
- 10Perform systems analysis and programming tasks to maintain and control the use of computer systems software as a systems programmer.
- 11Write or contribute to instructions or manuals to guide end users.
- 12Investigate whether networks, workstations, the central processing unit of the system, or peripheral equipment are responding to a program's instructions.
Capabilities
Essential skills
Active ListeningCritical ThinkingReading ComprehensionWritingSpeakingMathematicsActive LearningMonitoringScienceLearning Strategies
Employment outlook
Where the role is heading
U.S. employment is projected to move from 121,200 in 2024 to 113,900 in 2034, a -6.0% change.
BLS projects an average of 5,500 openings each year over the period, including openings created by workers leaving the occupation.