7 Habits of Successful Software Engineers

28
7 Habits of Successful Software Engineers For software engineers and other talented types Ken Nelson President Scitools.com [email protected] NiftyBytes.com [email protected]

description

7 Habits of Successful Software Engineers. For software engineers and other talented types Ken Nelson President Scitools.com [email protected] NiftyBytes.com [email protected]. Alternately…. How to contribute Have secure employment And have fun. - PowerPoint PPT Presentation

Transcript of 7 Habits of Successful Software Engineers

Page 1: 7 Habits of Successful Software Engineers

7 Habits of Successful Software Engineers

For software engineers and other talented types

Ken NelsonPresident

Scitools.com [email protected] [email protected]

Page 2: 7 Habits of Successful Software Engineers

Alternately….

How to contribute

Have secure employment

And have fun.

Because being a key part of a successful venture is fun.

Page 3: 7 Habits of Successful Software Engineers

Why you should listen to me

B.S. C.S. and Mathematics

Army Enlisted, NCO, and Officer

Serial Software Entrepreneur

Hired … and fired… many dozens over the years

Page 4: 7 Habits of Successful Software Engineers

Question?

Why did you choose computer science?

Like video gamesStable career, good opportunitiesCan’t imagine doing anything else

Page 5: 7 Habits of Successful Software Engineers

Let’s DiscussWhat makes someone succeed (in a software

job/project) I asked my staff this… I’ll tell you what they said

after we discuss it

Traits of Success

Page 6: 7 Habits of Successful Software Engineers

Work hard…or fail you will

Page 7: 7 Habits of Successful Software Engineers

No substitute for elbow grease

Work more than required

Be positive

Thankful for work

Hard work is as easy as easy work

#1 problem we see in new hires

Page 8: 7 Habits of Successful Software Engineers

Others…get along with you must.

Page 9: 7 Habits of Successful Software Engineers

Keep focus away from people

The problem with “YOUR” algorithm is…

The problem with that is….

The algorithm needs…

It’s pretty clever, I worry about memory use.

BE POSITIVE…

DO NOT PERSONALIZE!

Page 10: 7 Habits of Successful Software Engineers

Work dumb not.Smart work, only work is.

Page 11: 7 Habits of Successful Software Engineers

Most software projects are HUGE

Like learning a song…

Page 12: 7 Habits of Successful Software Engineers

Working Smart

Spend 5% to 10% of your time figuring out what the problem is and how you will solve it.

DO NOT RUSH TO IMPLEMENT!

No matter what this guy says

Page 13: 7 Habits of Successful Software Engineers

Working smart

Do the hardest part(the solo at 3:54)

Or

Do the biggest visible payoff(the chords you can sing with)

Page 14: 7 Habits of Successful Software Engineers

Know yourself. The mirror

you must look.

Page 15: 7 Habits of Successful Software Engineers

Review Yourself

After action reviews / self-assessment

What went right?

What went wrong?

What tools?

What people and/or training?

Page 16: 7 Habits of Successful Software Engineers

Look in that mirror

Page 17: 7 Habits of Successful Software Engineers

Learn…forever must you.

Page 18: 7 Habits of Successful Software Engineers

Love what you do

Learn to learn

Continue to learn

LEARN

LEARN

LEARN

Learn ANYTYHING

Page 19: 7 Habits of Successful Software Engineers

Beware Chaos…The dark side it is.

Page 20: 7 Habits of Successful Software Engineers

Good programmer?

Page 21: 7 Habits of Successful Software Engineers

Order

Chaos

Which would you like to work on?

Page 22: 7 Habits of Successful Software Engineers

3 minutes

Write a synopsis of the last big project you did for school or work?

Is it:Organized?Clear?Concise?Understandable?

Does anybody want to read theirs to the class?

Page 23: 7 Habits of Successful Software Engineers

Know what you need to do

Russ Armstrong’s Whiteboard

Keep ToDo Lists!

2nd biggest problem we have with new hires

Page 24: 7 Habits of Successful Software Engineers

Begin…you must to reach end.

Page 25: 7 Habits of Successful Software Engineers

All projects have a first line of code

Why not write it now?

Procrastination makes it worse

Have initiative, be assertive.

DO SOMETHING!

3rd biggest problem we see with new hires

Page 26: 7 Habits of Successful Software Engineers

To Get here…

Start here.

Page 27: 7 Habits of Successful Software Engineers

7 Habits of Successful Software Engineers

Work Hard

Get Along with Others

Work Smart

Evaluate yourself, not others

Keep on learning (professional and personal)

You cannot be organized enough

Have initiative

Page 28: 7 Habits of Successful Software Engineers

Questions…

Ask freely

As long as you like

Technical, Business, or Personal

And later, feel free to e-mail me:

[email protected]@niftybytes.com