Computer Programmers.
Computer Programmers: Salary, career path,
job outlook, education and more
Education Required
Most computer
programmers have a bachelor’s degree; however, some employers hire workers who
have other degrees or experience in specific programming languages. Most
programmers get a degree in computer science or a related subject. Programmers
who work in specific fields, such as healthcare or accounting, may take classes
in that field to supplement their degree in computer programming. In addition,
employers value experience, which many students gain through internships. Job Outlook
The projected
percent change in employment from 2016 to 2026: -8% (Decline)

Advancement
Programmers who
have general business experience may become computer systems analysts. With
experience, some programmers may become software developers. They may also be
promoted to managerial positions. For more information, see the profiles on
computer systems analysts, software developers, and computer and information
systems managers.
Licenses/Certifications
Programmers can
become certified in specific programming languages or for vendor-specific
programming products. Some companies require their computer programmers to be
certified in the products they use.
Median pay: How much do Computer
Programmers make?
$79,840 Annual
Salary
$38.39 per hour
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.
What do Computer
Programmers do?
Computer programmers typically do the
following:
o
Write programs in a variety of computer languages, such as C++
and Java
o
Update and expand existing programs
o
Test programs for errors and fix the faulty lines of computer
code
o
Create and test code in an integrated development environment
(IDE)
o
Use code libraries, which are collections of independent lines
of code, to simplify the writing
Programmers work closely with software
developers, and in some businesses their duties overlap. When such overlap
occurs, programmers can do work that is typical of developers, such as
designing programs. Program design entails planning the software initially,
creating models and flowcharts detailing how the code is to be written, writing
and debugging code, and designing an application or systems interface.
A program’s purpose determines the
complexity of its computer code. For example, a weather application for a
mobile device will require less programming than a social-networking
application. Simpler programs can be written in less time. Complex programs,
such as computer operating systems, can take a year or more to complete.
Software-as-a-service (SaaS), which
consists of applications provided through the Internet, is a growing field.
Although programmers typically need to rewrite their programs to work on
different system platforms, such as Windows or OS X, applications created with
SaaS work on all platforms. Accordingly, programmers writing SaaS applications
may not have to rewrite as much code as other programmers do and can instead
spend more time writing new programs.

No comments