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.

$98,670
Median Annual Pay
Jobs growth:
-6% projected 2024–2034
Bachelor's degree
Typical Entry-Level Education

What They Do

Computer programmers spend their days writing, testing, and maintaining the code that makes software applications work. They transform designs and specifications from software developers into functional programs by writing lines of code in languages like Python, Java, C++, or JavaScript. Their work involves debugging existing programs to fix errors, updating software to work with new operating systems or hardware, and writing documentation so others can understand how the code functions.

Most programmers work in office settings, though remote work has become increasingly common in this field. They typically sit at computers for extended periods, collaborating with software developers, web designers, and other IT professionals through meetings and code reviews. The job requires strong problem-solving abilities and attention to detail, as even small errors in code can cause significant issues. Successful programmers think logically, work well independently, and persist through challenging technical problems. They also need good communication skills to explain technical concepts to non-technical team members and to understand project requirements clearly. The work can be highly focused and requires patience, as programmers often spend hours troubleshooting a single issue before finding the solution.

Programs That Prepare You

College programs linked to this occupation, ranked by graduate earnings

Computer Science(masters)Stanford University, CA
$199,761
Computer Science(bachelors)California Institute of Technology, CA
$173,344
Computer Science(bachelors)Carnegie Mellon University, PA
$171,264
Management Information Systems and Services(masters)Columbia University in the City of New York, NY
$170,595
Computer Science(masters)Columbia University in the City of New York, NY
$161,851
Computer Science(masters)Washington State University, WA
$155,261
Computer Science(masters)City University of Seattle, WA
$155,261
Computer Science(masters)University of Washington-Bothell Campus, WA
$155,261
Computer Science(masters)Saint Martin's University, WA
$155,261
Computer Science(masters)Central Washington University, WA
$155,261
Computer Science(masters)University of Washington-Tacoma Campus, WA
$155,261
Computer Science(masters)University of Washington-Seattle Campus, WA
$155,261
Computer Science(bachelors)Massachusetts Institute of Technology, MA
$154,492
Computer Science(masters)Cornell University, NY
$153,588
Computer Science(bachelors)Cornell University, NY
$152,656
Computer Science(bachelors)Harvard University, MA
$152,251
Computer Science(bachelors)Brown University, RI
$151,065
Computer Science(bachelors)University of California-Berkeley, CA
$149,866
Computer Science(masters)University of California-Irvine, CA
$148,476
Computer Science(masters)University of California-San Diego, CA
$148,262
Computer Science(masters)University of Illinois Urbana-Champaign, IL
$146,670
Computer Science(bachelors)Princeton University, NJ
$146,624
Computer Science(masters)Boston University, MA
$144,484
Computer Science(bachelors)Pomona College, CA
$143,084
Computer Science(masters)California Institute of Technology, CA
$141,403

Related Careers

Other occupations in Computer & Mathematical