38
Performance tuning your life to maximize awesome NICK FLOYD FRIDAY OCTOBER 25TH 2:30PM

FUTURESTACK13: Nerd Life Balance from Nick Floyd, Senior Software Engineer at New Relic

Embed Size (px)

DESCRIPTION

For years now people in technology have been part of some seriously amazing movements in the software industry. To reach these great heights of innovation developers have always accepted that sacrifices have to be made. Often times the unspoken mindset was that you work until the task is done or that more hours often meant more code (good or bad). The idea has traditionally been that if we focus on the tasks and work we will inevitably achieve our goals and everyone will be happy. Most of us can remember working some really long weeks and hitting the "goal" but not feeling very happy. Here's a challenge for all developers who can relate to the above scenario: Go for work-life awesome not work life balance. There is no such thing as "work-life balance" or at least the phrase implies something that cannot be; balance assumes equality on both sides. The fact is that work and life are not faucets we can turn off and walk away from, so instead of becoming frustrated at trying to compartmentalize we should try to make these aspects of our lives more congruent. Work should fit into our lives not go against it - more like velcro and less like sandpaper. This talk will disprove some common developer work-life myths then work to equip you as a developer, manager and/or all around geek to be able solve you're own personal conundrum of how win at life and work, how to create amazing things no matter where you are and to be able to successfully do the things that make your inner nerd tick with your friends and family.

Citation preview

Page 1: FUTURESTACK13: Nerd Life Balance from Nick Floyd, Senior Software Engineer at New Relic

Performance tuning your life to maximize awesome

NICK FLOYDFRIDAY OCTOBER 25TH 2:30PM

Page 2: FUTURESTACK13: Nerd Life Balance from Nick Floyd, Senior Software Engineer at New Relic

Refactoring

var currentWorkLife = "behaviors that destroy the balance";

Page 3: FUTURESTACK13: Nerd Life Balance from Nick Floyd, Senior Software Engineer at New Relic

Refactoring

var currentWorkLife = "behaviors that destroy the balance";var newWorkLife = currentWorkLife.Replace(“destroy”, “build”);

Page 4: FUTURESTACK13: Nerd Life Balance from Nick Floyd, Senior Software Engineer at New Relic

var currentWorkLife = "behaviors that destroy the balance";var newWorkLife = currentWorkLife.Replace(“destroy”, “build”);

=> behaviors that build the balance

Refactoring

Page 5: FUTURESTACK13: Nerd Life Balance from Nick Floyd, Senior Software Engineer at New Relic

Behaviors : the dark side

Page 6: FUTURESTACK13: Nerd Life Balance from Nick Floyd, Senior Software Engineer at New Relic

Behavior : more working == more winning!

x = Time spent workingx

image courtesy of : http://ashpodtheportalfur.deviantart.com

Page 7: FUTURESTACK13: Nerd Life Balance from Nick Floyd, Senior Software Engineer at New Relic

x = Time spent workingx

image courtesy of : http://ashpodtheportalfur.deviantart.com

Behavior : more work == more win!

Page 8: FUTURESTACK13: Nerd Life Balance from Nick Floyd, Senior Software Engineer at New Relic

Behavior : gold plating

The InfiniteZIPLINE

Page 9: FUTURESTACK13: Nerd Life Balance from Nick Floyd, Senior Software Engineer at New Relic

Behavior : gold plating

The InfinitePLAN

Page 10: FUTURESTACK13: Nerd Life Balance from Nick Floyd, Senior Software Engineer at New Relic

Behavior : gold plating

Spoon boy: “Do not try and bend the zipline. That's impossible. Instead... only try to realize the truth.”

Neo: “What truth?”

Spoon boy: “There is no zipline.”

-The Matrix ZIPLINE == null

Page 11: FUTURESTACK13: Nerd Life Balance from Nick Floyd, Senior Software Engineer at New Relic

Behavior : compartmentalizing

image courtesy of : http://ooklah.deviantart.com

Page 12: FUTURESTACK13: Nerd Life Balance from Nick Floyd, Senior Software Engineer at New Relic

Behavior : being an impostor

Page 13: FUTURESTACK13: Nerd Life Balance from Nick Floyd, Senior Software Engineer at New Relic

Behavior

many, many more...

Page 14: FUTURESTACK13: Nerd Life Balance from Nick Floyd, Senior Software Engineer at New Relic

Build : the light side

Page 15: FUTURESTACK13: Nerd Life Balance from Nick Floyd, Senior Software Engineer at New Relic

Nerd’s hierarchy of needs

health

environment

mind

Page 16: FUTURESTACK13: Nerd Life Balance from Nick Floyd, Senior Software Engineer at New Relic

Acting like someone

I’m NOT

health

Page 17: FUTURESTACK13: Nerd Life Balance from Nick Floyd, Senior Software Engineer at New Relic

Being someone

I AMhealth

Page 18: FUTURESTACK13: Nerd Life Balance from Nick Floyd, Senior Software Engineer at New Relic

Clean your desk

TOPenvironment

Page 19: FUTURESTACK13: Nerd Life Balance from Nick Floyd, Senior Software Engineer at New Relic

Device wipe(Apps)olute zero

environment

Page 20: FUTURESTACK13: Nerd Life Balance from Nick Floyd, Senior Software Engineer at New Relic

Enablers and accountability

environment

Page 21: FUTURESTACK13: Nerd Life Balance from Nick Floyd, Senior Software Engineer at New Relic

environment

Page 22: FUTURESTACK13: Nerd Life Balance from Nick Floyd, Senior Software Engineer at New Relic

Scrum board your day

mind

Page 23: FUTURESTACK13: Nerd Life Balance from Nick Floyd, Senior Software Engineer at New Relic

Work in achievable chunks & bits

mind

Page 24: FUTURESTACK13: Nerd Life Balance from Nick Floyd, Senior Software Engineer at New Relic

BAD:

GOOD:

mind

Page 25: FUTURESTACK13: Nerd Life Balance from Nick Floyd, Senior Software Engineer at New Relic

images courtesy of: xkcd.com

Stop ideasStart projects

“There be the dragons, I can’t go.” “Sure you can, just bring a resistor color code chart.”

-- me having a conversation with myself

mind

Page 26: FUTURESTACK13: Nerd Life Balance from Nick Floyd, Senior Software Engineer at New Relic

The Choice

Page 27: FUTURESTACK13: Nerd Life Balance from Nick Floyd, Senior Software Engineer at New Relic

images courtesy of: Alamy

Page 28: FUTURESTACK13: Nerd Life Balance from Nick Floyd, Senior Software Engineer at New Relic

images courtesy of: wikipedia

Page 29: FUTURESTACK13: Nerd Life Balance from Nick Floyd, Senior Software Engineer at New Relic

images courtesy of: gracehopper.org

Page 32: FUTURESTACK13: Nerd Life Balance from Nick Floyd, Senior Software Engineer at New Relic

mediocrity.pop

exceptional.push

Page 33: FUTURESTACK13: Nerd Life Balance from Nick Floyd, Senior Software Engineer at New Relic

The Functional

24MI

Page 34: FUTURESTACK13: Nerd Life Balance from Nick Floyd, Senior Software Engineer at New Relic

I love to...code

work on hard problems

help others win

make a difference in a kid’s life

automate all the things

create useable software

Page 35: FUTURESTACK13: Nerd Life Balance from Nick Floyd, Senior Software Engineer at New Relic

Welcome to the Hall of Heroes

Page 37: FUTURESTACK13: Nerd Life Balance from Nick Floyd, Senior Software Engineer at New Relic

Resources : books

Page 38: FUTURESTACK13: Nerd Life Balance from Nick Floyd, Senior Software Engineer at New Relic

Resources : apps

Rescue Time

ClearTriage

Sleep cycle

Epic win