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
Southwest Minnesota 5010$43.43/hr$26.53/hr$36.41/hr$39.99/hr$54.25/hr$62.49/hr


IndustryOES Employment (Statewide)OES Median Wage (Statewide)
Natural Resources and MiningN/AN/A
ConstructionN/AN/A
Manufacturing340$39.94/hr
Trade, Transportation and Utilities270$45.57/hr
Information30$38.43/hr
Financial Activities30$52.94/hr
Professional and Business Services340$44.13/hr
Education and Health Services160$39.99/hr
Other ServicesN/AN/A
Public Administration780$58.47/hr
 
Geography Click link for details EmploymentMedian WageProjections
% Change 2022-2032
Northeast Balance of State N/AN/AN/A
Grand Forks ND-MN MSA 10$47.41/hrN/A
Rochester MN MSA 20$38.82/hrN/A
Southwest Balance of State 20$40.44/hrN/A
Mankato-North Mankato MN MSA 30$39.99/hrN/A
St Cloud MN MSA 40$37.16/hrN/A
Northwest Minnesota 50$37.89/hr-12.5%
Southwest Minnesota 50$39.99/hr-12.3%
Northwest Balance of State 50$37.54/hrN/A
Northeast Minnesota 60$46.37/hr-14.8%
Duluth MN-WI MSA 60$46.37/hrN/A
Central Minnesota 70$39.67/hr-8.3%
Southeast Balance of State 70$46.73/hrN/A
Southeast Minnesota 80$46.73/hr-9.0%
La Crosse WI-MN MSA 80$53.01/hrN/A
Fargo ND-MN MSA 130$41.55/hrN/A
Seven County Mpls-St Paul, MN 1,570$56.45/hr-14.0%
Minneapolis-St Paul-Bloomington MN-WI MSA 1,620$56.45/hrN/A
Minnesota 1,960$52.88/hr-13.4%


Occupations Click link for details EmploymentMedian WageProjections
% Change 2022-2032
Web Developers 1,470$48.70/hr15.7%
Database Architects 910$63.59/hr7.7%
Software Quality Assurance Analysts and Testers 2,930$51.16/hr18.9%
Computer Systems Analysts 10,580$52.05/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.