Page 7 - Software Engineer
P. 7
broken down further into bits of code. The programmer codes
these instructions in any of a number of programming languages,
the same ones used by engineers. Computer programmers also
update, repair, modify, and expand existing programs. Some large
projects involve many programmers who might work on their own
piece of a project or work together with other programmers and
engineers on a large project.
The line between software engineer and computer program-
mer is blurring. As software design has become more advanced,
some programming functions have become automated. As those
tasks become automated, programmers have risen to assume
responsibilities that were once performed only by software en-
gineers. As a result, some computer programmers now help
software engineers identify user needs and design certain parts
of computer programs as well as other functions. “Software en-
gineers (usually the more senior folks) typically design/construct
systems whereas programmers then use the designs and guid-
ance to construct specific software,” explains Bill Draven, who is
a type of software engineer known as an integration architect. “[It
is] sort of the same idea as an architect and construction worker
working together in the building industry.” 6
Systems Engineers
Most large companies have their own organized computer sys-
tem. “Someone needs to determine how many servers will be
needed, how to configure the network, which includes wi-fi, how
to secure the network, and many other computer-related deci-
sions,” explains Reisner. “Setup and maintenance of every com-
puter and software application within the company falls within
the job description of systems engineer.” Systems engineers are
7
in charge of configuring and coordinating this system. In short,
they plan, develop, test, and supervise computer hardware and
computer networks. They also oversee the system’s installation,
maintenance, and expansion to make sure it is functioning prop-
erly. They make sure the computers are working well and that the
servers that work with the laptops and desktops are stable and
running.
13