Computer programmers design and create software programs by writing codes that help the software application run smoothly. What you are doing as a computer programmer is turning design programs made by a software developer into instructions the computer can follow. As such, you will test them and make sure the computer responds to the instructions as expected. Maintaining operating systems, troubleshooting system errors, profiling and analyzing algorithms, editing source-code, integrating systems and software are also the responsibilities of a computer programmer.

As a computer programmer, you must be analytical, detail-oriented, and you must be able to focus for a long time. You must also have problem-solving skills, and you must be experienced with Java, C++, SQL, C#, and HTML. You need a bachelor's degree in computer science or computer programming, and you must have a proven experience as a computer programmer. You will earn an average of $66,143 per year.

What Does a Computer Programmer Do

Computer programmers write and test code that allows computer applications and software programs to function properly. They turn the program designs created by software developers and engineers into instructions that a computer can follow. In addition, programmers test newly created applications and programs to ensure that they produce the expected results. If they do not work correctly, computer programmers check the code for mistakes and fix them.

Learn more about what a Computer Programmer does

How To Become a Computer Programmer

Most computer programmers have a bachelor’s degree in computer science or a related subject; however, some employers hire workers with an associate’s degree. Most programmers specialize in a few programming languages.

Learn More About How To Become a Computer Programmer

Computer Programmer Career Paths

Average Salary for a Computer Programmer

Computer Programmers in America make an average salary of $70,979 per year or $34 per hour. The top 10 percent makes over $90,000 per year, while the bottom 10 percent under $55,000 per year.
Average Computer Programmer Salary
$70,979 Yearly
$34.12 hourly
$55,000
10 %
$70,000
Median
$90,000
90 %

What Am I Worth?

salary-calculator
How To Become a Computer Programmer
How To Become a Computer Programmer Career Overview

States With The Most Computer Programmer Jobs

Mouse over a state to see the number of active computer programmer jobs in each state. The darker areas on the map show where computer programmers earn the highest salaries across all 50 states.

Average Salary: Job Openings:

Number Of Computer Programmer Jobs By State

RankStateNumber of JobsAverage Salary
1California7,805$78,246
2Texas3,949$68,983
3Virginia3,084$71,624
4Washington2,789$89,760
5New York2,499$72,029
6Florida2,400$60,833
7Maryland2,180$72,952
8Illinois2,073$74,073
9Pennsylvania2,052$72,748
10Massachusetts2,017$72,268
11New Jersey1,813$66,407
12North Carolina1,721$73,377
13Georgia1,612$72,129
14Ohio1,505$68,650
15Michigan1,272$67,804
16Colorado1,158$67,618
17Minnesota1,149$71,945
18Indiana1,139$69,739
19Oregon1,125$77,845
20Arizona1,067$71,449
21Wisconsin811$67,921
22Utah809$64,982
23Missouri749$67,970
24Tennessee702$68,141
25Alabama697$66,800
26Connecticut637$73,770
27Kansas520$66,953
28Iowa512$69,860
29Kentucky505$70,300
30South Carolina447$68,481
31Nebraska431$65,815
32Rhode Island401$67,915
33Louisiana397$67,525
34Arkansas392$65,510
35Delaware364$68,568
36New Mexico361$59,242
37Idaho343$72,828
38New Hampshire343$68,244
39Nevada336$69,711
40Oklahoma331$69,282
41Montana269$64,613
42Mississippi241$69,870
43Vermont231$71,620
44Maine225$74,684
45West Virginia183$61,700
46North Dakota177$70,782
47Hawaii164$63,531
48South Dakota163$68,948
49Alaska160$71,824
50Wyoming149$60,912

Computer Programmer Education

Computer Programmer Majors

Computer Programmer Degrees

Bachelors

59.9 %

Associate

22.2 %

Masters

10.0 %

Top Colleges for Computer Programmers

1. University of Chicago

Chicago, IL • Private

In-State Tuition
$58,230
Enrollment
6,600

2. Carnegie Mellon University

Pittsburgh, PA • Private

In-State Tuition
$55,465
Enrollment
6,483

3. Tulane University

New Orleans, LA • Private

In-State Tuition
$54,820
Enrollment
7,920

4. University of Washington

Seattle, WA • Private

In-State Tuition
$11,207
Enrollment
30,905

5. North Carolina State University

Raleigh, NC • Private

In-State Tuition
$9,101
Enrollment
23,708

6. Brooklyn College of the City University of New York

Brooklyn, NY • Private

In-State Tuition
$7,240
Enrollment
13,954

7. Minnesota State University - Mankato

Mankato, MN • Private

In-State Tuition
$8,184
Enrollment
11,675

8. Metropolitan State University

Saint Paul, MN • Private

In-State Tuition
$7,879
Enrollment
6,768

9. North Carolina Central University

Durham, NC • Private

In-State Tuition
$6,464
Enrollment
5,913

10. Elon University

Elon, NC • Private

In-State Tuition
$35,319
Enrollment
6,196

Top Skills For a Computer Programmer

The skills section on your resume can be almost as important as the experience section, so you want it to be an accurate portrayal of what you can do. Luckily, we've found all of the skills you'll need so even if you don't have these skills yet, you know what you need to work on. Out of all the resumes we looked through, 11.8% of computer programmers listed c # on their resume, but soft skills such as detail oriented and troubleshooting skills are important as well.

Choose From 10+ Customizable Computer Programmer Resume templates

Zippia allows you to choose from different easy-to-use Computer Programmer templates, and provides you with expert advice. Using the templates, you can rest assured that the structure and format of your Computer Programmer resume is top notch. Choose a template with the colors, fonts & text sizes that are appropriate for your industry.

Computer Programmer Resume
Computer Programmer Resume
Computer Programmer Resume
Computer Programmer Resume
Computer Programmer Resume
Computer Programmer Resume
Computer Programmer Resume
Computer Programmer Resume
Computer Programmer Resume
Computer Programmer Resume
Computer Programmer Resume
Computer Programmer Resume
Computer Programmer Resume
Computer Programmer Resume
Computer Programmer Resume
Computer Programmer Resume

Computer Programmer Demographics

Computer Programmer Gender Distribution

Male
Male
70%
Female
Female
30%

After extensive research and analysis, Zippia's data science team found that:

  • Among computer programmers, 29.8% of them are women, while 70.2% are men.

  • The most common race/ethnicity among computer programmers is White, which makes up 69.4% of all computer programmers.

  • The most common foreign language among computer programmers is Spanish at 48.5%.

Work Experience Programs For Computer Programmers

Virtual work experience programs replicate work at top companies and help you gain the skills to be successful when applying and working there. In only a few hours, learn the relevant tools necessary to complete a typical work day at that company. Virtual work experience programs are 100% free, open-access, and self-paced. No experience or application is required!

Developer and Technology Program

Company: Accenture UK

Cost: Free

Duration: 5.75-8 hours

Software Engineering Program

Company: Standard Bank

Cost: Free

Duration: 4-4.5 hours

Software Engineering Program

Company: Blackbird Australia

Cost: Free

Duration: 5-10 hours

Advanced Software Engineering Program

Company: Walmart India

Cost: Free

Duration: 3.5-4 hours

Software Development Program

Company: Standard Bank

Cost: Free

Duration: 4.5-5.5 hours

Developer Program

Company: Accenture Nordics

Cost: Free

Duration: 2-3 hours

Software Engineering Program

Company: J.P. Morgan

Cost: Free

Duration: 5 hours

Coding: Development & Advanced Engineering Program

Company: Accenture North America

Cost: Free

Duration: 5-6 hours

Technology Program

Company: Deloitte Australia

Cost: Free

Duration: 3-5 hours

Commercial Banking Innovation Development Program Program

Company: JPMorgan Chase

Cost: Free

Duration: 8-12 hours

Online Courses For Computer Programmer That You May Like

Advertising Disclosure  
Full Stack Web Development with C# OOP, MS SQL & ASP.NET MVC
udemy
4.4
(516)

Web development with C#, ASP.NET MVC, MS SQL, C# OOP. All gathered for full stack web development in one course!...

Computer Science 101 - Computers & Programming for Beginners
udemy
4.5
(999)

Understand the basic concepts behind Computers, Computer Science, Programming and Programming Languages...

CS101 Bootcamp: Introduction to Computer Science & Software
udemy
4.4
(975)

A Computer Science & software programming / coding bootcamp for absolute beginners. No coding background necessary...

Show More Computer Programmer Courses
Job type you want
Full Time
Part Time
Internship
Temporary

Best States For a Computer Programmer

Some places are better than others when it comes to starting a career as a computer programmer. The best states for people in this position are Washington, California, Oregon, and Maine. Computer programmers make the most in Washington with an average salary of $89,760. Whereas in California and Oregon, they would average $78,246 and $77,845, respectively. While computer programmers would only make an average of $74,684 in Maine, you would still make more there than in the rest of the country. We determined these as the best states based on job availability and pay. By finding the median salary, cost of living, and using the Bureau of Labor Statistics' Location Quotient, we narrowed down our list of states to these four.

1. Washington

Total Computer Programmer Jobs:
2,789
Highest 10% Earn:
$120,000
Location Quotient:
1.91

2. Oregon

Total Computer Programmer Jobs:
1,125
Highest 10% Earn:
$103,000
Location Quotient:
1.36

3. North Carolina

Total Computer Programmer Jobs:
1,721
Highest 10% Earn:
$93,000
Location Quotient:
0.9
Full List Of Best States For Computer Programmers

How Do Computer Programmer Rate Their Jobs?

Working as a Computer Programmer? Share your experience anonymously.
Do you work as a Computer Programmer?
Rate how you like work as Computer Programmer. It's anonymous and will only take a minute.

Top Computer Programmer Employers

Most Common Employers For Computer Programmer

RankCompanyAverage SalaryHourly RateJob Openings
1Data-Core Systems$78,756$37.86413
2IBM$78,006$37.502,681
3LanceSoft$75,837$36.461,046
4Tata Group$75,581$36.3417,221
5Accenture$75,063$36.0915,635
6Computer Enterprises$74,216$35.68252
7Mercury Systems$73,932$35.54354
8VEDICSOFT$73,616$35.39319
9Tech Mahindra$73,417$35.307,190
10Hexaware Technologies$73,288$35.232,370

Computer Programmer Videos

Becoming a Computer Programmer FAQs

Computer Programmer Vs. Software Developer

A computer programmer is a tech professional that writes code and creates apps, while a software developer is the designer behind the app.

A computer programmer spends most of their time creating and testing new code, fixing glitches, and streamlining code to simplify the writing and reduce the chance of errors. They will use a variety of programming languages and test for errors to make sure that the code functions properly and the apps or software are running as expected.

Search For Computer Programmer Jobs