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
Northeast Minnesota 6011$37.14/hr$23.58/hr$30.68/hr$38.36/hr$45.08/hr$49.33/hr


IndustryOES Employment (Statewide)OES Median Wage (Statewide)
Construction20$40.09/hr
Manufacturing260$33.89/hr
Trade, Transportation and Utilities130$46.28/hr
Information90$37.74/hr
Financial Activities100$47.56/hr
Professional and Business Services520$47.56/hr
Education and Health Services220$46.81/hr
Other ServicesN/AN/A
Public Administration20$38.97/hr
 
Geography Click link for details EmploymentMedian WageProjections
% Change 2020-2030
Rochester MN MSA N/A$46.70/hrN/A
Grand Forks ND-MN MSA 20$46.70/hrN/A
Mankato-North Mankato MN MSA 20$38.50/hrN/A
Northwest Balance of State 30$39.99/hrN/A
Northeast Balance of State 30$38.60/hrN/A
Southwest Balance of State 40$39.25/hrN/A
Northwest Minnesota 50$39.60/hr-7.4%
Southwest Minnesota 50$39.33/hr-15.0%
Duluth MN-WI MSA 50$38.66/hrN/A
St Cloud MN MSA 50$31.27/hrN/A
Northeast Minnesota 60$38.36/hr-12.1%
Central Minnesota 80$33.89/hr-12.9%
Southeast Balance of State 90$48.30/hrN/A
La Crosse WI-MN MSA 100$30.22/hrN/A
Southeast Minnesota 110$40.86/hr-16.8%
Fargo ND-MN MSA 240$39.88/hrN/A
Seven County Mpls-St Paul, MN 950$47.49/hr-14.7%
Minneapolis-St Paul-Bloomington MN-WI MSA 1,010$47.45/hrN/A
Minnesota 1,430$43.28/hr-14.0%


Occupations Click link for details EmploymentMedian WageProjections
% Change -
Web Developers 1,710$41.98/hrN/A
Database Architects 890$60.12/hrN/A
Software Quality Assurance Analysts and Testers 1,950$47.45/hrN/A
Computer Systems Analysts 14,800$49.85/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.