Occupational Employment Statistics


DETAILED OCCUPATION DATA

15-1131 Computer Programmers



Create, modify, and test the code, forms, and script that allow computer applications to run. Work from specifications drawn up by software developers or other individuals. May assist software developers by analyzing user needs and designing software solutions. May develop and write computer programs to store, locate, and retrieve specific documents, data, and information.

Geography EmploymentEmp SE*Percentiles
Mean10th25thMedian75th90th
Northwest Minnesota 13011$38.69/hr$25.84/hr$30.31/hr$37.80/hr$46.66/hr$54.60/hr


IndustryOES Employment (Statewide)OES Median Wage (Statewide)
Natural Resources and MiningN/AN/A
Construction20$37.99/hr
Manufacturing560$35.34/hr
Trade, Transportation and Utilities210$36.99/hr
Information180$44.00/hr
Financial Activities460$36.80/hr
Professional and Business Services2,540$40.53/hr
Education and Health Services330$40.02/hr
Other ServicesN/AN/A
Public Administration230$49.11/hr
 
Geography EmploymentMedian WageProjections
% Change 2016-2026
Mankato-North Mankato MN MSA N/A$28.40/hrN/A
Grand Forks ND-MN MSA N/A$31.14/hrN/A
Northeast Balance of State 30$34.03/hrN/A
Southwest Balance of State 60$32.99/hrN/A
Duluth MN-WI MSA 70$32.73/hrN/A
Rochester MN MSA 80$39.50/hrN/A
St Cloud MN MSA 80$30.39/hrN/A
Northeast Minnesota 90$33.03/hr-12.0%
Northwest Balance of State 100$37.91/hrN/A
Northwest Minnesota 130$37.80/hr-8.8%
Southeast Balance of State 140$30.13/hrN/A
Southwest Minnesota 140$26.87/hr-14.2%
Southeast Minnesota 180$37.01/hrN/A
La Crosse WI-MN MSA 180$28.57/hrN/A
Central Minnesota 240$38.43/hr-0.8%
Fargo ND-MN MSA 500$35.13/hrN/A
Seven County Mpls-St Paul, MN 3,620$41.09/hr-9.1%
Minneapolis-St Paul-Bloomington MN-WI MSA 3,880$41.08/hrN/A
Minnesota 4,520$39.72/hr-9.3%


Occupations EmploymentMedian WageProjections
% Change 2016-2026
Computer Occupations, All Other 6,200$37.94/hr9.6%
Web Developers 2,780$38.09/hr7.8%
Computer and Information Systems Managers 9,510$67.79/hr8.4%


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