Jump to page content

Find a College

Sign Up

My Organizer

Create a free account.

Home > Find a College > Majors & Careers Central > Profiles > Career: Computer Programmers

Career: Computer Programmers

If you picture yourself as a computer programmer, you may already know a computer language. Once you know multiple computer languages, you’ll be able to communicate throughout the world. 

In addition to mastering programming languages like C++ and Java, you’ll also need to communicate easily with people. After all, you’ll often work with a team and sometimes with the users of the products you develop. At the end of the day, the key to programming is language.

Computer programmers write, test, and maintain the instructions that computers must follow to land airplanes, sell products online, build machines, share information, and so much more.

Just as in the English language there are different ways to say the same thing, in programming, too, there are various ways to achieve the same end result. There is actually a lot of creativity involved.

Sam, Applications-Systems Programmer and Analyst

Are You Ready To...?

  • Tackle assignments that at first seem impossible
  • Work long hours, sometimes on tight deadlines and even on weekends
  • Juggle more than one assignment at a time
  • Be flexible and think creatively

It Helps to Be...

A problem solver who’s attentive to detail, patient, and able to work under pressure. You should be comfortable communicating with people who don’t know much about computers as well as those who do. If you love crossword puzzles, you might love programming.

Make High School Count

  • Take as much advanced math as your high school offers.
  • Make the most of your science classes. They train you to think logically -- a basic skill in programming.
  • Sign up for computer science classes. If your high school doesn’t offer any, look into summer classes for precollege students at local two- or four-year colleges.
  • Consider attending computer science summer camp.

Programming languages and the tools used to create new programs have become incredibly sophisticated, so it's much easier for software developers to get things done.

Brian Kernighan, Professor of Computer Science,
Princeton University

Outlook

Government economists expect there to be slightly fewer programming jobs in 2016 than there were in 2006. That's in part because more companies are saving money by hiring low-paid programmers who live in countries outside the United States.

For the best opportunities, you'll earn a bachelor's degree. You'll also need hands-on experience with a variety of languages and tools.

Compensation

The U.S. Bureau of Labor Statistics estimates the average yearly salary of computer programmers in 2007 to be $72,010.  Here are average 2007 salaries in the industries that hire the most computer programmers:

  • Computer systems design: $74,350
  • Software publishers: $80,050
  • Management of companies and enterprises: $71,510
  • Employment Services: $69,600
  • Insurance Carriers: $73,970