Computer Programmer Salary: Your 2024 Guide (2024)

Written by Coursera Staff • Updated on

What can you earn as a computer programmer in the US? Learn how computer programmer salaries differ depending on location, experience, industry, and more.

Computer Programmer Salary: Your 2024 Guide (1)

Computer programmers are technical professionals. They are responsible for creating, modifying, and testing code. Code is the functional backbone for websites, software, and applications. On average, a career in coding earns more than twice the median salary for all jobs in the US [1]. You can learn more about computer programmer salaries in the US and how to increase yours in the following article.

Read more: Programmer vs. Developer: Job Roles, Differences, Salaries

What does a computer programmer do?

Computer programmers design, create, and maintain software and applications for various technological platforms. As a computer programmer, you may perform the following tasks:

  • Meeting with clients to gauge needs that can be met with software tools

  • Collaborating with teams of software developers and engineers to achieve set goals

  • Writing code using computer languages like C++, Python, HTML, PHP, JavaScript, Assembly, Object C, C#, and Java

  • Developing new software programs

  • Testing the results to make sure everything functions as envisioned

  • Ensuring projects meet security, performance, and reliability standards

  • Updating and improving the functionality of existing software

  • Receiving and incorporating feedback from clients for product improvement

Read more: What is Programming? and How to Get Started

How much do computer programmers make?

The annual median salary for computer programmers in the US is $91,116 [2]. This figure includes a base salary of $85,177 and a reported additional pay of $5,939 per year. Additional pay may include bonuses, commissions, or profit-sharing. However, salaries for computer programmers depend on several factors. Learning about the average salary for specific fields, industries, and levels of expertise can give you a better understanding of what you can earn.

Read more: 7 High-Paying IT Jobs

How industry affects computer programmer salaries

As a programmer, you have a wide range of industries to choose from. Nearly every modern business requires computer programmers or software developers. The most common industries that employ this role, along with the average wage for each, are as follows:

  • Software publishers: $106,120

  • Finance and insurance: $103,340

  • Manufacturing: $101,250

  • Computer systems design: 93,270 [1]

How experience level affects annual salary

The more experienced you are, the more likely you demand a greater computer programming salary. As you become more specialized and gain more field expertise, your pay should increase. The list below represents the average salaries for all levels of expertise (including additional pay insights such as bonuses and commissions) reported by Glassdoor in September 2023:

  • Entry-level (0-1 year of experience) computer programmer: $62,572 per year

  • Junior (1-3 years of experience) computer programmer: $70,064 per year

  • Mid-level (4-6 years of experience) computer programmer: $78,125 per year

  • Senior (7-9 years of experience) computer programmer: $83,439 per year

How location affects computer programmer salaries

Often, employers in cities and states with a higher cost of living pay more. Places where larger corporations are located also tend to have higher-paying employment opportunities. Here are the top 5 highest paying states for computer programmers [3]:

  1. Washington: $89,760

  2. Oregon: $77,845

  3. North Carolina: $73,377

  4. Maine: $74,684

  5. Pennsylvania: $72,748

The 5 best-paying cities for computer programmers include [3]:

  1. Richmond, CA: $84,011

  2. Washington, DC: $77,532

  3. Chicago, IL: $74,119

  4. Stamford, CT: $73,826

  5. Jacksonville, NC: $73,542

How education affects computer programmer salaries

Sixty percent of computer programmers have a bachelor's degree, 22 percent have an associate degree, and 10 percent have a master's degree [4]. A degree is not required to become a computer programmer. However, some employers may require an advanced degree for more advanced roles. Computer programmers typically study computer science or computer programming.

According to Zippia in September of 2023, programmers with a master's degree earn $76,914 per year on average. With a bachelor's degree, the average salary is $73,118. With an associate degree, you can expect to earn $65,971 on average. Keep in mind that employers also value alternative credentials, like hands-on experience and Professional Certificates. Some computer programmers have no formal training or academic degree.

Read more: How to Become a Computer Programmer

How different job titles and specializations can affect salary

The term “computer programmer” is an umbrella term that can be applied to many different specialized tracks of experience and skill development. Professionals qualified to work as computer programmers may also work for other advertised positions.

The list below represents the average salaries for job titles with overlapping skill sets (including additional pay insights such as bonuses and commissions) reported by Glassdoor in September 2023.

  • Computer programmer analyst: $100,965 per year

Read more: What Does a Programmer Analyst Do?

  • Internet programmer: $112,663 per year

  • Java developer: $96,822 per year

  • Python developer: $113,682 per year

Read more: Being a Python Developer: What They Can Do, Earn, and More

  • React developer: $101,549 per year

Read more: How to Become a React Developer in 3 Steps

  • Web applications programmer: $130,393 per year

  • Web developer: $81,743 per year

Read more: What Does a Web Developer Do (and How Do I Become One)?

Need help figuring out what programming languages to learn as an aspiring computer programmer? Check out the following article: Popular Programming Languages in 2023

Computer Programmer Salary: Your 2024 Guide (3)

How to increase your computer programmer salary

There are several ways to increase your salary as a computer programmer. If you currently work in an entry-level role, consider pursuing a specialization through online courses or certifications to increase your skill set. Those interested in obtaining a senior-level or management role may earn a degree to qualify for more advanced positions.

Read more: Entry-Level IT Support Jobs Overview: Skills, Education, Salaries

Computer programming courses and certifications

Below, we've compiled a few options offered by industry leaders and accredited universities to get you started:

For entry-level or beginner programmers:

  • Python for Everybody Specializationby the University of Michigan

  • Code Yourself! An Introduction to Programming by the University of Edinburgh

  • Google IT Automation with Python Professional Certificate

For mid-level or intermediate programmers:

  • HTML, CSS, and Javascript for Web Developers by John Hopkins University (certificate upon completion)

  • Advanced Programming in Kotlin by Meta

  • Secure Coding Practices Specialization by the University of California Davis

For senior-level or advanced programmers:

  • Linux System Programming and Introduction to Buildroot by the University of Colorado Boulder

  • Genome Assembly Programming Challenge by the University of California San Diego

  • Dynamic Programming, Greedy Algorithms by the University of Colorado Boulder

Degrees and graduate certificates

A second option to become a computer programmer is to earn a graduate certificate or a bachelor’s degree in computer science, information technology, or a related field. Through this formalized process, students will gain experience in writing code, fixing errors, and testing programs. You’ll learn the languages that prepare you for a career in programming, although it’s likely that you'll need to take continuing education courses to stay up to date with the most modern tools.

  • Bachelor of Science in Computer Science from the University of London

  • Bachelor of Information Technology from Illinois Tech

  • Master of Information Technology from Illinois Tech

  • Master of Science in Information Systems from Northeastern

Read more: What Can You Do with a Computer Science Degree

You are Currently on slide 1

Increase your computer programming skills with Coursera

Specializing in specific skill sets can set you apart from the competition in the job market. An online course can also help you determine what you'd like to specialize in if you're unsure where to focus your efforts.For those new to the field, consider enrolling in an introductory course like Learn to Program: The Fundamentals from the University of Toronto.

Updated on

Written by:

C

Coursera Staff

Editorial Team

Coursera’s editorial team is comprised of highly experienced professional editors, writers, and fact...

This content has been made available for informational purposes only. Learners are advised to conduct additional research to ensure that courses and other credentials pursued meet their personal, professional, and financial goals.

Computer Programmer Salary: Your 2024 Guide (2024)
Top Articles
Student loans: a guide to terms and conditions 2023 to 2024
We Should Stop Judging Corporate Farms Against Family Farms
Cranes For Sale in United States| IronPlanet
Is Sam's Club Plus worth it? What to know about the premium warehouse membership before you sign up
Katmoie
Practical Magic 123Movies
Georgia Vehicle Registration Fees Calculator
Toyota gebraucht kaufen in tacoma_ - AutoScout24
AB Solutions Portal | Login
1TamilMV.prof: Exploring the latest in Tamil entertainment - Ninewall
Rochester Ny Missed Connections
Roblox Character Added
Becky Hudson Free
LeBron James comes out on fire, scores first 16 points for Cavaliers in Game 2 vs. Pacers
Shuiby aslam - ForeverMissed.com Online Memorials
Los Angeles Craigs List
Ts Lillydoll
Cinebarre Drink Menu
Leader Times Obituaries Liberal Ks
Everything We Know About Gladiator 2
Farmer's Almanac 2 Month Free Forecast
Vigoro Mulch Safe For Dogs
Lista trofeów | Jedi Upadły Zakon / Fallen Order - Star Wars Jedi Fallen Order - poradnik do gry | GRYOnline.pl
Schedule An Oil Change At Walmart
Ahn Waterworks Urgent Care
north jersey garage & moving sales - craigslist
Barber Gym Quantico Hours
2013 Ford Fusion Serpentine Belt Diagram
Pearson Correlation Coefficient
Wics News Springfield Il
Gas Buddy Prices Near Me Zip Code
Nottingham Forest News Now
Askhistorians Book List
RUB MASSAGE AUSTIN
Games R Us Dallas
Sephora Planet Hollywood
Viewfinder Mangabuddy
159R Bus Schedule Pdf
Wrigley Rooftops Promo Code
2700 Yen To Usd
Seminary.churchofjesuschrist.org
'Guys, you're just gonna have to deal with it': Ja Rule on women dominating modern rap, the lyrics he's 'ashamed' of, Ashanti, and his long-awaited comeback
The Attleboro Sun Chronicle Obituaries
Trivago Anaheim California
'The Night Agent' Star Luciane Buchanan's Dating Life Is a Mystery
Paperlessemployee/Dollartree
Tropical Smoothie Address
Bridgeport Police Blotter Today
Home | General Store and Gas Station | Cressman's General Store | California
Costco Gas Price Fort Lauderdale
Latest Posts
Article information

Author: Aracelis Kilback

Last Updated:

Views: 6739

Rating: 4.3 / 5 (44 voted)

Reviews: 91% of readers found this page helpful

Author information

Name: Aracelis Kilback

Birthday: 1994-11-22

Address: Apt. 895 30151 Green Plain, Lake Mariela, RI 98141

Phone: +5992291857476

Job: Legal Officer

Hobby: LARPing, role-playing games, Slacklining, Reading, Inline skating, Brazilian jiu-jitsu, Dance

Introduction: My name is Aracelis Kilback, I am a nice, gentle, agreeable, joyous, attractive, combative, gifted person who loves writing and wants to share my knowledge and understanding with you.