このページは http://www.slideshare.net/chadgreen/careers-in-software-development の内容を掲載しています。

掲載を希望されないスライド著者の方は、こちらよりご連絡下さい。

- Careers in Software

Development

What kind of jobs are there and how can I get a job doing that?

Chad Green / December 6, 2012

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. - 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

2 - Fundamentals
- 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

4 - 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

5 - What is Software Development?

It’s more than you think

• 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

6 - Software Development Lifecycle

Planning

Maintenance

Design

Implementation

Development

Testing

7 - Software Development Team
- There is no I in Software Development Team

Lots of people make up a typical software development effort

• 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

9 - Careers in Software

Development

Subtitle (18 pt. HP Simplified)

Chad Green/ December 6, 2012 - Divider slide title

(40 pt. HP Simplified bold) - Divider slide title

(40 pt. HP Simplified bold) - “Insert quote here”

(40 pt. HP Simplified bold)

Quoted person’s name, title and company

(18 pt. HP Simplified) - Title (28 pt. HP Simplified bold)

14 - 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)

15 - Title (28 pt. HP Simplified bold)

Subtitle (18 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)

– 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)

16 - Title (28 pt. HP Simplified bold)

Subtitle (18 pt. HP Simplified)

Heading (18 pt. HP Simplified

Heading (18 pt. HP Simplified

bold

bold

HP blue)

HP blue)

Body copy (16 pt. HP Simplified)

Body copy (16 pt. HP Simplified)

• Put your first-level bullet here.

• Put your first-level bullet here.

(14 pt. HP Simplified)

(14 pt. HP Simplified)

– Put your second-level bullet here.

– Put your second-level bullet here.

(14 pt. HP Simplified)

(14 pt. HP Simplified)

• Put your third-level of copy here.

• Put your third-level of copy here.

(14 pt. HP Simplified)

(14 pt. HP Simplified)

17 - What is Software Development

It’s more than you think

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)

18 - Title (28 pt. HP Simplified bold)

Heading (18 pt. HP Simplified

Heading (18 pt. HP Simplified

bold

bold

HP blue)

HP blue)

Body copy (16 pt. HP Simplified)

Body copy (16 pt. HP Simplified)

• Put your first-level bullet here.

• Put your first-level bullet here.

(14 pt. HP Simplified)

(14 pt. HP Simplified)

– Put your second-level bullet here.

– Put your second-level bullet here.

(14 pt. HP Simplified)

(14 pt. HP Simplified)

• Put your third-level of copy here.

• Put your third-level of copy here.

(14 pt. HP Simplified)

(14 pt. HP Simplified)

19 - Title (28 pt. HP Simplified bold)

Subtitle (18 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)

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)

21 - Title (28 pt. HP Simplified bold)

Subtitle (18 pt. HP Simplified)

Heading (18 pt. HP

Heading (18 pt. HP

Heading (18 pt. HP

Simplified bold HP

Simplified bold HP

Simplified bold HP

blue)

blue)

blue)

Body copy

Body copy

Body copy

(16 pt. HP Simplified)

(16 pt. HP Simplified)

(16 pt. HP Simplified)

• 14 pt. HP Simplified

• 14 pt. HP Simplified

• 14 pt. HP Simplified

– 14 pt. HP Simplified

– 14 pt. HP Simplified

– 14 pt. HP Simplified

• 14 pt. HP Simplified

• 14 pt. HP Simplified

• 14 pt. HP Simplified

22 - Title (28 pt. HP Simplified bold)

Heading (18 pt. HP

Heading (18 pt. HP

Heading (18 pt. HP

Simplified bold HP

Simplified bold HP

Simplified bold HP

blue)

blue)

blue)

Body copy

Body copy

Body copy

(16 pt. HP Simplified)

(16 pt. HP Simplified)

(16 pt. HP Simplified)

• 14 pt. HP Simplified

• 14 pt. HP Simplified

• 14 pt. HP Simplified

– 14 pt. HP Simplified

– 14 pt. HP Simplified

– 14 pt. HP Simplified

• 14 pt. HP Simplified

• 14 pt. HP Simplified

• 14 pt. HP Simplified

23 - Table style

Columns and rows may be added, but colors must be maintained.

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

24 - Organization chart style (condensed)

Boxes size and quantity may vary, but colors must be maintained.

Insert Name

Title goes here (12 pt. HP

Simplified)

This level is all

11 pt.

This level is all

11 pt.

This level is all

the same color

HP Simplified

the same color

HP Simplified

the same color

Insert Name

Insert

Insert

11 pt.

Insert

Title Goes

Name

Name

HP

Name

Here

Title Goes

Title Goes

Simplified

Title Goes

Here

Here

Here

Insert Name

11 pt.

Insert

11 pt.

Insert

Title Goes

HP

Name

HP

Name

Here

Simplified

Title Goes

Simplified

Title Goes

Here

Here

Insert Name

11 pt.

Insert

11 pt.

Insert

Title Goes

HP

Name

HP

Name

Here

Simplified

Title Goes

Simplified

Title Goes

Here

Here

25 - Organization chart style (expanded)

Boxes size and quantity may vary, but colors must be maintained.

Insert Name

Title goes here (12 pt. HP

Simplified)

This level is all

11 pt.

This level is all

This level is all

11 pt.

This level is all

the same color

HP Simplified

the same color

the same color

HP Simplified

the same color

Insert name

11 pt.

Insert name

Insert name

11 pt.

Insert name

Title here

HP Simplified

Title here

Title here

HP Simplified

Title here

Insert name

11 pt.

Insert name

Insert name

11 pt.

Insert name

Title here

HP Simplified

Title here

Title here

HP Simplified

Title here

Insert name

11 pt.

Insert name

Insert name

11 pt.

Insert name

Title here

HP Simplified

Title here

Title here

HP Simplified

Title here

Insert name

11 pt.

Insert name

Insert name

11 pt.

Insert name

Title here

HP Simplified

Title here

Title here

HP Simplified

Title here

Insert name

11 pt.

Insert name

Insert name

11 pt.

Insert name

Title here

HP Simplified

Title here

Title here

HP Simplified

Title here

26 - Flow chart style

Boxes size and quantity may vary, but colors must be maintained.

12 pt. bold

12 pt. bold

12 pt. bold

12 pt. bold

12 pt. bold

HP

HP

HP

HP

HP

Simplified

Simplified

Simplified

Simplified

Simplified

• A percentage

• A percentage

• A percentage

• A percentage

• A percentage

of or solid

of or solid

of or solid

of or solid

of or solid

black may be

black may be

black may be

black may be

black may be

used

used

used

used

used

• 11 pt. HP

• 11 pt. HP

• 11 pt. HP

• 11 pt. HP

• 11 pt. HP

Simplified

Simplified

Simplified

Simplified

Simplified

27 - Chart style with bulleted copy

Boxes size and quantity may vary, but colors must be maintained.

Attend these sessions

12 pt. HP Simplified bold

After the event

• Demo name, Demo

• Demo name, Demo

• Contact your sales rep

number

number

• Visit the website / Facebook

• 11 pt. HP Simplified

• 11 pt. HP Simplified

/Twitter at: <insert URL here>

• Demo name, Demo

• Demo name, Demo

• Download the whitepaper at:

number

number

<insert URL here>

Your feedback is important to us. Please take a few minutes to complete the session

survey.

28 - Pie chart sample

Segments may vary, but the only color can

be HP blue and the permitted values of

9%

HP blue

black.

10%

Value of bla

• Accent color is limited to HP blue.

ck

• Black and percentages of black may be used.

Value of bla

ck

• All other copy is black.

• Bullets are 14 pt. HP Simplified.

• Pie segment percentages are 14 pt. HP

23%

Simplified.

59%

• Pie legend is 14 pt. HP Simplified.

29 - Bar chart sample

Entries may vary, but the only color can be HP blue and the permitted values of black.

HP blue (14 pt. HP Simplified)

% of black

Another % of black

30 - Line chart sample

Entries may vary, but the only color can be HP blue and the permitted values of black.

% of black

Another % of black

HP blue / 14 pt. HP Simplified

31 - Thank you