What Does a Computer Programmer Do?

Computer programmers create computer programs by writing in a programming code, or a language a computer can understand. In addition to writing programs or software, you'll help test and update programs in this role. You can find out additional career details for computer programmers by reading below. Schools offering Computer Programming degrees can also be found in these popular choices.

Job Description

As a computer programmer, you may work alone on smaller programming projects or in a team for larger, more complicated computer programs. In many cases, a software engineer gives you the description of how the program is expected to work. Then, you translate the description into a language that computers can process. You'll use one of several computer programming languages, like Java, Visual Basic, C, or C++.

After the program is written, you'll run it to make sure it operates correctly. Afterwards, you'll fix any problems that occur with the program through a process known as debugging. You can also be in charge of updating, modifying, or repairing programs that already exist or writing their instruction manuals.

Important Facts About This Occupation

Professional Certification The certifications a programmer earns may be specific to a vendor, such as Microsoft or Oracle, or to a programming language.
Key Skills At their workstations, programmers must be able to concentrate and to apply their analytical skills to create complex code. They will benefit from being detail-oriented as they efficiently find the small mistakes which can break an entire computer program. Their skill in troubleshooting helps them efficiently fix those mistakes.
Work Environment Programmers may work alone or with others, possibly depending on the scope of a project. Some find telecommuting opportunities, allowing them to write code from anywhere.
Similar Occupations Opportunities related to software development may be found in information security analysis, computer network architecture, computer hardware engineering and database administration. Management opportunities are available for computer and information systems as well. Web development offers an entry-level option.

Sources: U.S. Bureau of Labor Statistics

Education Requirements

In order to work as a computer programmer, you'll typically need to hold at least a bachelor's degree. In some cases, you can get by with an associate's degree, though your chances of securing employment will be better with a four-year degree. The ideal majors you'll want to pursue include computer science and mathematics. Taking courses in computer programming will be essential. Previous work experience may be needed to get in to a graduate-level program. Additionally, you'll want to demonstrate to employers that you have the necessary skills to get the job done.

Salary Information and Job Outlook

In 2015, Salary.com reported that entry-level client/server programmers had a median salary of $105,152. The U.S. Bureau of Labor Statistics (BLS) projected that computer programmers should see job opportunities grow by about 8% between 2014 and 2024. The median annual wage among all types of computer programmer was $77,550 as of May 2014.

To continue researching, browse degree options below for course curriculum, prerequisites and financial aid information. Or, learn more about the subject by reading the related articles below:

  • 1. Degree Options:

Popular Schools

  • Kaplan University

    Kaplan University responds quickly to information requests through this website.

    Popular programs at Kaplan University:

    Online Programs Available

  • Strayer University

    Strayer University responds quickly to information requests through this website.

    Popular programs at Strayer University:

    • Master
    • Bachelor Degrees
    • Associate Programs

    Online Programs Available

  • Independence University

    Independence University responds quickly to information requests through this website.

    Popular programs at Independence University:

    • Bachelor Degrees

    Online Programs Available

  • Lincoln Tech

    Lincoln Tech responds quickly to information requests through this website.

    Popular programs at Lincoln Tech:

    • Certificates

    Campus Locations:

    • Maryland: Columbia
  • Full Sail University

    Full Sail University responds quickly to information requests through this website.

    Popular programs at Full Sail University:

    Online Programs Available

  • University of Delaware

    University of Delaware responds quickly to information requests through this website.

    Popular programs at University of Delaware:

    • Master

    Online Programs Available

  • Southern New Hampshire University

    Southern New Hampshire University responds quickly to information requests through this website.

    Popular programs at Southern New Hampshire University:

    • Master

    Online Programs Available

  • Penn Foster Career School

    Penn Foster Career School responds quickly to information requests through this website.

    Popular programs at Penn Foster Career School:

    Online Programs Available

  • Saint Mary's University of Minnesota

    Saint Mary's University of Minnesota responds quickly to information requests through this website.

    Popular programs at Saint Mary's University of Minnesota:

    • Master

    Online Programs Available

  • American InterContinental University

    American InterContinental University responds quickly to information requests through this website.

    Popular programs at American InterContinental University:

    Online Programs Available

  1. 1
  2. 2
  3. Next »