Skip to main content

Occupational Employment Statistics


DETAILED OCCUPATION DATA

15-1251 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.

Geography Click link for Career Profile EmploymentEmp SE*Percentiles
Mean10th25thMedian75th90th
Minnesota 2,080208$50.12/hr$32.74/hr$39.72/hr$49.93/hr$56.29/hr$61.96/hr


IndustryOES Employment (Statewide)OES Median Wage (Statewide)
ConstructionN/AN/A
Manufacturing350$37.83/hr
Trade, Transportation and Utilities140$48.71/hr
Information60$38.01/hr
Financial Activities60$52.03/hr
Professional and Business Services530$40.99/hr
Education and Health Services210$43.81/hr
Leisure and HospitalityN/AN/A
Other ServicesN/AN/A
Public Administration720$56.29/hr
 
Geography Click link for details EmploymentMedian WageProjections
% Change 2022-2032
Grand Forks ND-MN MSA 20$40.09/hrN/A
Rochester MN MSA 20$41.51/hrN/A
Northeast Balance of State 20$37.84/hrN/A
Mankato-North Mankato MN MSA 30$35.35/hrN/A
Southwest Balance of State 30$41.24/hrN/A
St Cloud MN MSA 40$42.90/hrN/A
La Crosse WI-MN MSA 50$48.74/hrN/A
Central Minnesota 60$39.44/hr-8.3%
Southwest Minnesota 60$39.53/hr-12.3%
Duluth MN-WI MSA 60$45.91/hrN/A
Northwest Balance of State 60$38.61/hrN/A
Northeast Minnesota 70$43.58/hr-14.8%
Northwest Minnesota 70$38.85/hr-12.5%
Southeast Balance of State 70$46.66/hrN/A
Southeast Minnesota 80$45.98/hr-9.0%
Fargo ND-MN MSA 110$42.65/hrN/A
Seven County Mpls-St Paul, MN 1,660$52.55/hr-14.0%
Minneapolis-St Paul-Bloomington MN-WI MSA 1,700$52.55/hrN/A
Minnesota 2,080$49.93/hr-13.4%


Occupations Click link for details EmploymentMedian WageProjections
% Change 2022-2032
Web Developers 2,040$46.45/hr15.7%
Database Architects 790$64.56/hr7.7%
Software Quality Assurance Analysts and Testers 2,640$50.34/hr18.9%
Computer Systems Analysts 12,180$52.96/hr7.3%


  • Assign, coordinate, and review work and activities of programming personnel.
  • Consult with and assist computer operators or system analysts to define and resolve problems in running computer programs.
  • Perform or direct revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements.
  • Perform systems analysis and programming tasks to maintain and control the use of computer systems software as a systems programmer.
  • Compile and write documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program.
  • Write, analyze, review, and rewrite programs, using workflow chart and diagram, and applying knowledge of computer capabilities, subject matter, and symbolic logic.
  • Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes.
  • Correct errors by making appropriate changes and rechecking the program to ensure that the desired results are produced.
  • Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes.
  • Perform systems analysis and programming tasks to maintain and control the use of computer systems software as a systems programmer.