Computer Programmers
Computer programmers write, modify, and test code that makes applications function. They work from detailed specifications created by software developers and other designers, translating requirements into working programs. Programmers may focus on data storage, retrieval systems, or other specialized functions, and typically work in offices or remotely for technology companies, financial institutions, or other organizations.
Four short assessments and your background, scored against computer programmers and 13,000 other careers — with the reasons. Free.
A day in the work
A typical week involves reviewing code specifications, writing and debugging code in various programming languages, and running tests to verify functionality. Programmers attend meetings with developers and stakeholders to clarify requirements, document their work, and troubleshoot issues that arise. Much time goes to problem-solving—isolating errors, researching solutions, and refining code to meet performance standards. Code reviews with colleagues and version control updates are routine parts of the workflow.
Who this work suits
Holland code CIR. Conventional work is organized, detail-oriented work with clear procedures. Aptly’s interest assessment scores you on the same six scales.
You tend to enjoy systematic problem-solving and working with established rules and procedures. You are detail-oriented, methodical, and comfortable spending focused time on complex technical challenges. You value accuracy and like verifying that systems work correctly according to specifications.
What it takes
Preparation: Considerable preparation (most need a bachelor’s degree and several years of experience). Most people in this occupation hold a bachelor’s degree.
Skills that matter most
Knowledge areas
Pay by state
| State | 25th pct | Median | 75th pct | Employed |
|---|---|---|---|---|
| Connecticut | $97,630 | $133,820 | $141,920 | 1,650 |
| Massachusetts | $101,290 | $128,390 | $141,660 | 1,930 |
| Washington | $106,040 | $125,620 | $142,440 | 2,540 |
| Maryland | $93,140 | $125,570 | $127,900 | 2,490 |
| Virginia | $87,520 | $121,610 | $160,530 | 3,070 |
| Hawaii | $89,810 | $118,180 | $125,270 | 450 |
| California | $83,490 | $116,760 | $148,740 | 11,340 |
| Arkansas | $80,050 | $111,840 | $136,880 | 1,050 |
| Minnesota | $79,230 | $107,250 | $125,300 | 2,070 |
| New Jersey | $88,690 | $104,940 | $147,790 | 3,930 |
| Utah | $82,390 | $104,890 | $127,180 | 690 |
| Colorado | $76,190 | $104,610 | $159,810 | 930 |
All 46 states
Certifications people in this field hold
- SAS Certified Advanced Programmer for SAS 9 — SAS Institute, Inc.
- SAS Certified Base Programmer for SAS 9 (CBP) — SAS Institute, Inc.
Training
Aptly members see WIOA-approved programs, colleges and certificates near them, with completion and earnings data, on every Path plan.
Job titles in this occupation
and 7 more
Related occupations
Four short assessments and your background, scored against computer programmers and 13,000 other careers — with the reasons. Free.
O*NET-SOC 15-1251.00 · O*NET OnLine. Pay: BLS OEWS May 2025, annual, U.S. Employment counts are national.