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
Seven County Mpls-St Paul, MN 1,64064$58.97/hr$36.38/hr$44.54/hr$55.36/hr$55.36/hr$91.57/hr


IndustryOES Employment (Statewide)OES Median Wage (Statewide)
Construction20$37.84/hr
Manufacturing190$38.97/hr
Trade, Transportation and Utilities140$46.86/hr
Information130$37.18/hr
Financial Activities50$53.49/hr
Professional and Business Services700$51.80/hr
Education and Health Services170$43.51/hr
Other ServicesN/AN/A
Public AdministrationN/AN/A
 
Geography Click link for details EmploymentMedian WageProjections
% Change 2020-2030
Mankato-North Mankato MN MSA 20$41.08/hrN/A
Northeast Balance of State 20$36.42/hrN/A
Grand Forks ND-MN MSA 30$39.23/hrN/A
Southwest Balance of State 30$41.84/hrN/A
Rochester MN MSA 40$41.16/hrN/A
Northwest Balance of State 40N/AN/A
Southwest Minnesota 50$44.70/hr-15.0%
Duluth MN-WI MSA 50$44.04/hrN/A
St Cloud MN MSA 50$35.13/hrN/A
Northwest Minnesota 50$44.29/hr-7.4%
Southeast Balance of State 60$43.58/hrN/A
Northeast Minnesota 70$41.79/hr-12.1%
La Crosse WI-MN MSA 90$30.33/hrN/A
Central Minnesota 90$37.03/hr-12.9%
Southeast Minnesota 100$43.77/hr-16.8%
Fargo ND-MN MSA 170$41.68/hrN/A
Seven County Mpls-St Paul, MN 1,640$55.36/hr-14.7%
Minneapolis-St Paul-Bloomington MN-WI MSA 1,690$55.36/hrN/A
Minnesota 2,120N/A-14.0%


Occupations Click link for details EmploymentMedian WageProjections
% Change -
Web Developers 2,330$39.96/hrN/A
Database Architects 580$60.82/hrN/A
Software Quality Assurance Analysts and Testers 2,070$49.70/hrN/A
Computer Systems Analysts 13,380$52.72/hr5.6%


  • 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.