Page 14 - Software Engineer
P. 14
intranets and, 14 self-driving cars, 48
number of, 8 Shuffler, 15
Network World (magazine), 15 Simple Programmer (website,
podcast, and YouTube channel),
Oakley, Barbara, 21 30
online learning resources, 21, 24 Sirp, Jennifer, 36–37, 51–53
Soft Skills: The Software Developer’s
Passionate Programmer, The Life Manual (Sonmez), 30
(Fowler), 41 software
peer reviews, 28 development process, 34
Pellegrin, Owen, 34 importance of, 8
Perlis, Alan J., 44 purpose of, 7
personal skills and qualities software architecture, 27
attention to detail, 28–29 software engineers
communication ability applications engineers, 10–12
ability to present and explain other names for, 12
ideas, 29–31, 52–53 systems engineers, 10, 13–15
in foreign languages, 49 types of, 10, 40
writing ability, 18–19 Sonmez, John, 30
computing, 27 Stack Exchange (website), 42
creative thinking, 27–28 Stewart, Bradley, 18
problem-solving abilities, 25–26, summer camps, 21
49–50, 52 system designers, 43
programming languages, 10, 21 systems engineers, 10, 13–15
project managers, 41–42
Target, 16
recruiters, 43 teaching, 43
regression tests, 28 test design engineers, 40
Reisner, Matt, 8, 12, 13 Torelli, Peter, 23–24
remotes, 29
Riot Games, typical day at, 35 Vargas, Andy, 39
Rockhurst High School (Kansas City, Varpiola, Mikko, 7
Missouri), 19
Russell, Mark Weisfeld, Matt, 31
on analyzing needs of users, 26 Williams-King, David, 15
creator of custom programs, 12 women. See gender
on employers paying for education,
24 Yang, Xiaoyun, 17
on internships, 23 Yarwood, Dan, 31
on knowing about software
architecture, 27 Zakas, Nicholas C., 12
Saha, Shubhro, 22 Zurschmeide, Jeff, 48
security, 14–16
62