Page 1
Careers in Software DevelopmentWhat kind of jobs are there and how can I get a job doing that?Chad Green / December 6, 2012
Page 2
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.2
Who Am I?
• Technical Delivery Team Manager for HP Enterprise Services– Manage 63 software development professionals in 8 different states
• President and Conference Chairman for Code PaLOUsa– Annual software development conference with 500+ attendees in Louisville
• Coordinator for the Louisville .NET Meetup– Group that meets monthly to talk about new Microsoft .NET-based technologies and
practices• Marine Corps Veteran
– Served with an F/A-18D squadron• Dad
Page 3
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Fundamentals
Page 4
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.4
What is Software?
• Collection of computer programs and related data that provides the instructions for telling a computer what to do and how to do it
• Programs are an ordered sequence of instructions for changing the state of the computer in particular sequence
• Software is usually written in high-level programming languages that are easier and more efficient for humans to use than machine language
Page 5
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.5
Types of Software
• System software– Designed to operate the computer hardware, to provide basic functionality, and to
provide a platform for running application software– Includes computer BIOS, operating systems (Windows, MAC OS, etc.), and device
drivers (controls things like printers)• Programming software
– Tools that software developers use to create, debug, maintain, or otherwise support other programs and applications
– Includes simple programs such as compilers, debuggers, interpreters, linkers, and text editors, that can be combined to accomplish a task – just like using multiple hand tools to fix something
– Intended to assist a programmer in writing computer programs• Application software
– Developed to perform any tasks that benefits from computation– Set of programs that allow the computer to perform a specific data process job for the
user
Page 6
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.6
It’s more than you think
What is Software Development?
• Software development is the process of developing software through successive phases in an orderly way
• Includes not only the actual writing of code, but also– Preparation of requirements and objectives– Design of what is to be coded– Confirmation that what is developed has met objectives
• Software developed for a variety of purposes– Most common is to meet specific needs to a specific customer– To meet a perceived need of some set of potential users– Personal use
Page 7
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.7
Software Development Lifecycle
Planning
Design
Development
Testing
Implementation
Maintenance
Page 8
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Software Development Team
Page 9
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.9
Lots of people make up a typical software development effort
There is no I in Software Development Team• Some software is developed by a single person, but that software generally only does a
one or a few things• The more complicated the software, the more people on the team• Most team range from 5 to 15 people, some teams can be 100’s of people• Typical team includes the following roles
– Project Manager– Technical Leader– Requirements Analyst– Software Developer (Programmer)– Software Tester– Technical Support
Page 10
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Careers in Software DevelopmentSubtitle (18 pt. HP Simplified)Chad Green/ December 6, 2012
Page 11
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Divider slide title (40 pt. HP Simplified bold)
Page 12
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Divider slide title (40 pt. HP Simplified bold)
Page 13
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
“Insert quote here”(40 pt. HP Simplified bold)
Quoted person’s name, title and company(18 pt. HP Simplified)
Page 14
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.14
Title (28 pt. HP Simplified bold)
Page 15
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.15
Title (28 pt. HP Simplified bold)
Heading (18 pt. HP Simplified bold HP blue)Body copy (16 pt. HP Simplified)• Put your first-level bullet here. Try to keep bullet lists simple. (14 pt. HP Simplified)
– Put your second-level bullet here. Use no more than you need to explain your point. (14 pt. HP Simplified)• Put your third-level of copy here. Use no more than you need to explain your point.
(14 pt. HP Simplified)
Page 16
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.16
Subtitle (18 pt. HP Simplified)
Title (28 pt. HP Simplified bold)
• Put your first-level bullet here. Try to keep bullet lists simple. (14 pt. HP Simplified)– Put your second-level bullet here. Use no more than you need to explain your point.
(14 pt. HP Simplified)• Put your third-level of copy here. Use no more than you need to explain your point.
(14 pt. HP Simplified) – Put your fourth-level of copy here. Use no more than you need to explain your
point. (14 pt. HP Simplified)• Put your fifth-level of copy here. Use no more than you need to explain your
point. (14 pt. HP Simplified)
Page 17
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.17
Title (28 pt. HP Simplified bold)
Heading (18 pt. HP Simplified bold HP blue)Body copy (16 pt. HP Simplified)• Put your first-level bullet here.
(14 pt. HP Simplified)– Put your second-level bullet here.
(14 pt. HP Simplified)• Put your third-level of copy here.
(14 pt. HP Simplified)
Heading (18 pt. HP Simplified bold HP blue)Body copy (16 pt. HP Simplified)• Put your first-level bullet here.
(14 pt. HP Simplified)– Put your second-level bullet here.
(14 pt. HP Simplified)• Put your third-level of copy here.
(14 pt. HP Simplified)
Subtitle (18 pt. HP Simplified)
Page 18
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.18
It’s more than you think
What is Software Development
Heading (18 pt. HP Simplified bold HP blue)Body copy (16 pt. HP Simplified)• Put your first-level bullet here. Try to keep bullet lists simple. (14 pt. HP Simplified)
– Put your second-level bullet here. Use no more than you need to explain your point. (14 pt. HP Simplified)• Put your third-level of copy here. Use no more than you need to explain your point.
(14 pt. HP Simplified)
Page 19
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.19
Title (28 pt. HP Simplified bold)
Heading (18 pt. HP Simplified bold HP blue)Body copy (16 pt. HP Simplified)• Put your first-level bullet here.
(14 pt. HP Simplified)– Put your second-level bullet here.
(14 pt. HP Simplified)• Put your third-level of copy here.
(14 pt. HP Simplified)
Heading (18 pt. HP Simplified bold HP blue)Body copy (16 pt. HP Simplified)• Put your first-level bullet here.
(14 pt. HP Simplified)– Put your second-level bullet here.
(14 pt. HP Simplified)• Put your third-level of copy here.
(14 pt. HP Simplified)
Page 20
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.20
Title (28 pt. HP Simplified bold)
Heading (18 pt. HP Simplified bold HP blue)Body copy (16 pt. HP Simplified)• Put your first-level bullet here.
(14 pt. HP Simplified)– Put your second-level bullet here.
(14 pt. HP Simplified)• Put your third-level of copy here.
(14 pt. HP Simplified)
Subtitle (18 pt. HP Simplified)
Page 21
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.21
Title (28 pt. HP Simplified bold)
Heading (18 pt. HP Simplified bold HP blue)Body copy (16 pt. HP Simplified)• Put your first-level bullet here.
(14 pt. HP Simplified)– Put your second-level bullet here.
(14 pt. HP Simplified)• Put your third-level of copy here.
(14 pt. HP Simplified)
Page 22
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.22
Title (28 pt. HP Simplified bold)
Heading (18 pt. HP Simplified bold HP blue)Body copy (16 pt. HP Simplified)• 14 pt. HP Simplified
– 14 pt. HP Simplified• 14 pt. HP Simplified
Heading (18 pt. HP Simplified bold HP blue)Body copy (16 pt. HP Simplified)• 14 pt. HP Simplified
– 14 pt. HP Simplified• 14 pt. HP Simplified
Heading (18 pt. HP Simplified bold HP blue)Body copy (16 pt. HP Simplified)• 14 pt. HP Simplified
– 14 pt. HP Simplified• 14 pt. HP Simplified
Subtitle (18 pt. HP Simplified)
Page 23
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.23
Title (28 pt. HP Simplified bold)
Heading (18 pt. HP Simplified bold HP blue)Body copy (16 pt. HP Simplified)• 14 pt. HP Simplified
– 14 pt. HP Simplified• 14 pt. HP Simplified
Heading (18 pt. HP Simplified bold HP blue)Body copy (16 pt. HP Simplified)• 14 pt. HP Simplified
– 14 pt. HP Simplified• 14 pt. HP Simplified
Heading (18 pt. HP Simplified bold HP blue)Body copy (16 pt. HP Simplified)• 14 pt. HP Simplified
– 14 pt. HP Simplified• 14 pt. HP Simplified
Page 24
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.24
Heading Heading Heading Heading
12 pt. HP Simplified Content Content Content Content
Content Content Content Content Content
Content Content Content Content Content
Content Content Content Content Content
12 pt. HP Simplified bold HP blue Content Content Content Content
Content Content Content Content Content
Table style
Columns and rows may be added, but colors must be maintained.
Page 25
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.25
Organization chart style (condensed)
Boxes size and quantity may vary, but colors must be maintained.
Insert NameTitle goes here (12 pt. HP Simplified)
This level is all the same color
Insert NameTitle Goes HereInsert NameTitle Goes HereInsert NameTitle Goes Here
11 pt. HP Simplified
Insert NameTitle Goes Here11 pt.HP Simplified
11 pt.HP Simplified
This level is all the same color
Insert NameTitle Goes HereInsert NameTitle Goes HereInsert NameTitle Goes Here
11 pt. HP Simplified
11 pt.HP Simplified
11 pt.HP Simplified
11 pt.HP Simplified
This level is all the same color
Insert NameTitle Goes HereInsert NameTitle Goes HereInsert NameTitle Goes Here
Page 26
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.26
Organization chart style (expanded)
Boxes size and quantity may vary, but colors must be maintained.
Insert NameTitle goes here (12 pt. HP Simplified)
This level is all the same colorInsert nameTitle here
Insert nameTitle here
Insert nameTitle here
Insert nameTitle here
Insert nameTitle here
11 pt.HP Simplified
11 pt.HP Simplified
11 pt.HP Simplified
11 pt.HP Simplified
11 pt.HP Simplified
11 pt.HP Simplified
This level is all the same colorInsert nameTitle here
Insert nameTitle here
Insert nameTitle here
Insert nameTitle here
Insert nameTitle here
This level is all the same colorInsert nameTitle here
Insert nameTitle here
Insert nameTitle here
Insert nameTitle here
Insert nameTitle here
11 pt.HP Simplified
11 pt.HP Simplified
11 pt.HP Simplified
11 pt.HP Simplified
11 pt.HP Simplified
11 pt.HP Simplified
This level is all the same colorInsert nameTitle here
Insert nameTitle here
Insert nameTitle here
Insert nameTitle here
Insert nameTitle here
Page 27
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.27
Flow chart style
Boxes size and quantity may vary, but colors must be maintained.
12 pt. boldHP Simplified
• A percentage of or solid black may be used
• 11 pt. HP Simplified
12 pt. boldHP Simplified
• A percentage of or solid black may be used
• 11 pt. HP Simplified
12 pt. boldHP Simplified
• A percentage of or solid black may be used
• 11 pt. HP Simplified
12 pt. boldHP Simplified
• A percentage of or solid black may be used
• 11 pt. HP Simplified
12 pt. boldHP Simplified
• A percentage of or solid black may be used
• 11 pt. HP Simplified
Page 28
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.28
Chart style with bulleted copy
Boxes size and quantity may vary, but colors must be maintained.
Attend these sessions
• Demo name, Demo number
• 11 pt. HP Simplified
• Demo name, Demo number
12 pt. HP Simplified bold
• Demo name, Demo number
• 11 pt. HP Simplified
• Demo name, Demo number
After the event
• Contact your sales rep
• Visit the website / Facebook /Twitter at: <insert URL here>
• Download the whitepaper at: <insert URL here>
Your feedback is important to us. Please take a few minutes to complete the session survey.
Page 29
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.29
59%
23%
10%
9% HP blueValue of blackValue of black
Pie chart sample
Segments may vary, but the only color can be HP blue and the permitted values of black.• Accent color is limited to HP blue.• Black and percentages of black may be
used.• All other copy is black.• Bullets are 14 pt. HP Simplified.• Pie segment percentages are 14 pt. HP
Simplified.• Pie legend is 14 pt. HP Simplified.
Page 30
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.30
2007 2008 2009 2010 20110
1
2
3
4
5
HP blue (14 pt. HP Simplified) % of black Another % of black
Bar chart sample
Entries may vary, but the only color can be HP blue and the permitted values of black.
Page 31
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.31
Line chart sample
Entries may vary, but the only color can be HP blue and the permitted values of black.
2007 2008 2009 2010 20110
1
2
3
4
5
% of black Another % of black HP blue / 14 pt. HP Simplified
Page 32
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Thank you