Page 6 - Software Engineer
P. 6

Some apps engineers work together to develop prepack-
              aged computer applications that are sold to the general public.
              Examples of such apps include the game Angry Birds or the so-
              cial platform Snapchat. Apps engineers can create larger cus-
              tomized programs for companies to use for things like inventory
                                       or call-center tracking. Some of these
         “Development is the           engineers also develop custom data-
         breath of a software          bases, such as a specifi c program that
         engineer—it’s what we         the National Football League might want
         live for. There’s nothing     created to keep track of college team
         more exciting than            names, coaches, scoring percentages,
         creating something            and lineups for an entire division for re-
         new.” 4
                                       cruiting purposes. Retired Intel software
         — Nicholas C. Zakas, software   engineer Mark Russell created a custom
           engineer                    program called Dolch Tally that searches
                                       for and tallies a specifi c list of words in
              text documents. Writers use it to track common word usage and
              reading level in their manuscripts.
                 For creative types, idea creation and development is often
              considered the best part of apps engineering. “Development is the
              breath of a software engineer—it’s what we live for. There’s noth-
              ing more exciting than creating something new,”  says software
                                                                4
              engineer Nicholas C. Zakas, who was a lead developer for Yahoo.
              Computer Programmers: A Subset of

              Apps Engineers

              Computer programmers are also software engineers. They are
              tasked with writing programs. “It used to be ‘programmer’ but
              now you hear ‘software developer’ or ‘software architect’ for
              higher-level people or team leads, and yes, many programmers
              refer to themselves simply as ‘software engineer,’” says engineer
              Matt Reisner. “I see job postings all the time that use these terms
              interchangeably.” 5
                 After a program’s functionality and purpose are designed and
              laid out, the programmer converts that design into an ordered
              series of instructions that the computer executes. These instruc-
              tions are often broken down into smaller commands, which are



                                             12
   1   2   3   4   5   6   7   8   9   10   11