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
   2   3   4   5   6   7   8   9   10   11   12