Aptly
Careers · Computer and mathematical

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.

$100,390median pay, U.S., per year
$75,850–$130,680middle half earn
92Kemployed in the U.S.
Bachelor’s degreetypical education · 88% hold a bachelor’s or higher
HighAI exposure · AI tools can speed up many tasks. Skills in using them will matter, and some roles may change.
Are you suited for this?
Four short assessments and your background, scored against computer programmers and 13,000 other careers — with the reasons. Free.
Find out in 15 minutes See openings

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

Conventional
82Investigative
68Realistic
40Artistic
25Enterprising
18Social
16

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

ProgrammingActive ListeningCritical ThinkingComplex Problem SolvingQuality Control AnalysisReading ComprehensionSystems AnalysisWriting

Knowledge areas

Computers and ElectronicsMathematics (knowledge)Engineering and TechnologyEnglish LanguageCustomer and Personal ServiceAdministration and Management

Pay by state

Certifications people in this field hold

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

Related occupations

Are you suited for this?
Four short assessments and your background, scored against computer programmers and 13,000 other careers — with the reasons. Free.
Find out in 15 minutes See openings

O*NET-SOC 15-1251.00 · O*NET OnLine. Pay: BLS OEWS May 2025, annual, U.S. Employment counts are national.