Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Hacking Spacetime for a Successful Career

tehviking
November 16, 2015

Hacking Spacetime for a Successful Career

We talk a lot about building well-crafted software. But what about a well-crafted career in software? Who is making sure you’re on track for the life you want five, ten, thirty years from now?

We’ll build a time machine and follow a typical development career through various tracks, and see how a few basic principles can radically alter your career’s trajectory over time.

If you’ve ever felt the existential dread of “climbing the walls” at your job, you’re not alone. We’ll explore why and share some concrete steps you can take now to create a long, happy, rewarding career.

tehviking

November 16, 2015
Tweet

More Decks by tehviking

Other Decks in Programming

Transcript

  1. Welcome
    to the
    wetware
    track

    View Slide

  2. View Slide

  3. “Climbing The Walls”
    by they might be giants

    View Slide

  4. HACKING SPACETIME
    FOR A SUCCESSFUL CAREER
    “It’s time to
    go, Marty!”
    “To go where,
    Doc?”

    View Slide

  5. Brandon Hays
    Coffee > Code Conversion Dept.
    The
    Frontside
    @tehviking

    View Slide

  6. View Slide

  7. CLIMBING
    THE WALLS

    View Slide

  8. Me, every 9 months

    View Slide

  9. (Except this mega subtweet)
    NOT HERE TO TELL
    MY STORY

    View Slide

  10. We are givING
    SERIOUSLY BAD ADVICE

    View Slide

  11. View Slide

  12. WARNING!
    Bummer alert!

    View Slide

  13. Achievement
    is a
    system
    of COntrol

    View Slide

  14. The world doesn’t
    want your happiness,
    Just your output

    View Slide

  15. redcupwars.com

    View Slide

  16. LET’S DETONATE The
    idea that You’re
    “supposed” to do
    something with
    your career

    View Slide

  17. Leading Vs.
    Trailing Metrics

    View Slide

  18. Leading MEtrics
    º Hours worked
    º Conversations with new people
    º Lines of code written deleted
    º Value created
    º Works published

    View Slide

  19. Trailing Metrics
    º Income
    º Titles
    º Degrees
    º Recognition
    º Influence

    View Slide

  20. LET’S PLAY A GAME

    View Slide

  21. 1. Choose baseline
    stats
    2. Stock inventory
    3. View results
    4. Fast-forward/
    rewind time
    HOW TO PLAY

    View Slide

  22. Skill
    Connection
    Vision
    2: Pick Stats
    Baseline/How we’re wired

    View Slide

  23. Desire to grow one’s
    capability to solve
    difficult problems
    and help others do
    the same
    Technical Skill

    View Slide

  24. Desire to connect
    people and ideas to
    solve existing
    problems in new ways
    Connection

    View Slide

  25. VISION
    Desire to solve
    entirely new problems
    & reshape the world

    View Slide

  26. Layers of
    abstraction

    View Slide

  27. Technical Skill:
    Computer
    connection:
    people
    Vision:
    industry/society

    View Slide

  28. 3: Choose Inventory
    Choices/Leading metrics

    View Slide

  29. Thorough understanding
    of your present value in
    your current situation
    Item 1: Leverage

    View Slide

  30. Item 2: Ambition
    Accepting the future
    value you have the
    potential to create

    View Slide

  31. Item 3: Education
    The internal investment
    you make in your own
    capabilities

    View Slide

  32. Item 4: Community
    The external investment
    you make in those
    around you & the world

    View Slide

  33. Item 5: Dedication
    The amount of effort
    applied to the previous
    four items

    View Slide

  34. THE FORMULA
    understand your present value
    + understand your future value
    + invest in yourself
    + invest in others
    x amount of effort you put in
    = YOUR PLATFORM

    View Slide

  35. 4: View Results
    Income
    Stress
    Free Time
    Satisfaction
    Impact
    Outcomes/Trailing metrics

    View Slide

  36. 5: Time travel
    Changes over time

    View Slide

  37. 9 folks, 9 stories

    View Slide

  38. View Slide

  39. SCENARIO 1
    "Please leave me
    alone so I can code."

    View Slide

  40. Code slinger
    "Please leave me
    alone so I can code."

    View Slide

  41. Check
    for the
    snarky
    T-shirt

    View Slide

  42. SCENARIO 2
    "Climb the ladder and
    wait your turn."

    View Slide

  43. Cat herder
    "Climb the ladder and
    wait your turn."

    View Slide

  44. Learning to delegate

    View Slide

  45. SCENARIO 3
    "I just don't want a
    boss."

    View Slide

  46. Harried Freelancer
    "I just don't want a
    boss."

    View Slide

  47. Gotta
    hustle
    every
    day

    View Slide

  48. SCENARIO 4
    "I have something
    important to say."

    View Slide

  49. Thought Leader
    "I have something
    important to say."

    View Slide

  50. Shiny Code
    by
    Uncle Bill Williams

    View Slide

  51. SCENARIO 4

    View Slide

  52. SCENARIO 5
    "How can I provide
    the most value?"

    View Slide

  53. Product Manager
    "How can I provide
    the most value?"

    View Slide

  54. Hope you like
    conference calls!

    View Slide

  55. SCENARIO 6
    "Let's build the company I
    always wanted to work at."

    View Slide

  56. Lifestyle Biz
    Founder
    "Let's build the company I
    always wanted to work at."

    View Slide

  57. TFW the business makes
    money while you sleep

    View Slide

  58. SCENARIO 7
    "Let's build better
    software together."

    View Slide

  59. Chief Architect
    "Let's build better
    software together."

    View Slide

  60. Engineering matters.

    View Slide

  61. SCENARIO 8
    "Let's solve an important
    problem together."

    View Slide

  62. Badass CTO
    "Let's solve an important
    problem together."

    View Slide

  63. teamwork makes the
    dream work

    View Slide

  64. SCENARIO 9
    "We're going to
    change the world."

    View Slide

  65. Visionary CEO
    "We're going to
    change the world."

    View Slide

  66. Running a
    Business

    View Slide

  67. View Slide

  68. 3 types, 3 tracks

    View Slide

  69. Technician:
    Tools & tactics
    manager:
    People & Strategy
    entrepreneur:
    invention & vision

    View Slide

  70. Track 1:
    technician
    Skill
    Connection
    Vision

    View Slide

  71. Fascination: Tools &
    Technique
    Asks: “How”
    Focus: Tactics &
    Implementation
    Track 1:
    technician

    View Slide

  72. Track 2:
    manager
    Skill
    Connection
    Vision

    View Slide

  73. Fascination: People
    Asks: “Who, when,
    where, what?”
    Focus: Strategy &
    Connection
    Track 2:
    manager

    View Slide

  74. Track 3:
    entrepreneur
    Skill
    Connection
    Vision

    View Slide

  75. Fascination: Gaps in
    the world
    Asks: “Why”, “Why
    not?”
    Focus: Vision &
    Invention
    Track 3:
    entrepreneur

    View Slide

  76. DREAM BIG

    View Slide

  77. Mid Dev
    Keynote
    Speaker
    Sr. Dev Chief
    Architect
    Distinguished
    Dev
    Dev
    Evangelist
    Author/
    Speaker
    Junior Dev
    Dev Manager
    Project
    Manager
    Freelance Dev Solopreneur
    Startup
    Founder
    Small
    Business CEO
    Founder, 3rd
    company
    Chairperson
    of the Board
    Director of
    Product
    Engineering/
    Team Lead
    VP of
    Product
    Director/VP
    Engineering
    CTO
    Developer
    Manager
    Entrepreneur
    Founder, 2nd
    company

    View Slide

  78. a note about
    bailing out early

    View Slide

  79. So: which one are
    you?
    (hint: all of them)

    View Slide

  80. What Work do you
    do when stresSED?
    Get back into code?
    Grab lunch with
    programmer friends?
    Sketch up a new app
    idea?

    View Slide

  81. A lot of arguments in
    software stem from
    misunderstanding the
    different values among
    these 3 types.

    View Slide

  82. Similar ideas
    Hipster, Hustler, Hacker
    http://www.forbes.com/sites/andyellwood/2012/08/22/
    the-dream-team-hipster-hacker-and-hustler
    Pioneer, Settler, Town Planner
    http://blog.gardeviance.org/2012/06/pioneers-settlers-and-
    town-planners.html
    Entrepreneur, Manager, Technician
    The E-Myth Revisited: http://www.amazon.com/The-E-Myth-
    Revisited-Small-Businesses/dp/0887307280

    View Slide

  83. getting different
    results within A track
    Leverage
    Ambition
    Education
    Community
    Dedication
    ?
    ?
    ?
    ?
    ?

    View Slide

  84. Your PLATFORM
    How people see
    you helping them
    Builds up as
    you go along,
    intentionally
    or not

    View Slide

  85. your platform is
    a voltron
    Built of several
    pieces
    Exists as a
    separate entity
    Works for you
    autonomously

    View Slide

  86. Remember THE
    FORMULA
    understand your present value
    + understand your future value
    + invest in yourself
    + invest in others
    x amount of effort you put in
    = YOUR PLATFORM

    View Slide

  87. WARNING:
    MARKETING
    SPEAK
    AHEAD

    View Slide

  88. Know your value
    http://blog.optimizationgroup.com/how-to-shift-from-
    a-cost-plus-to-a-value-based-pricing-strategy

    View Slide

  89. Know your value
    Your
    salary
    $ Added
    (profit)
    Marketing Etc.*
    *etc. includes recruiting, branding, sales,
    reduction of uncertainty, and more.
    Opportunity (negotiable)

    View Slide

  90. Look for
    extremely informal
    educational
    opportunities
    Invest in yourself

    View Slide

  91. Invest in others
    Meetups
    Mentorship
    Open Source
    Lunches
    Lightning talks
    Listening
    Being a friend
    Tackling non-
    Silicon-Valley
    problems

    View Slide

  92. Scale
    your
    efforts

    View Slide

  93. It’s OK
    to
    STEER
    BY FEEL
    (and
    crash)

    View Slide

  94. 3 things I learned

    View Slide

  95. 1: You can opt
    out of the
    cycle

    View Slide

  96. Skill
    Connection
    Vision
    2: your preferences are
    your friends

    View Slide

  97. Playing to
    strengths
    vs.
    Working on
    Weaknesses

    View Slide

  98. 3: Build the platform
    you want to live with

    View Slide

  99. 3: Build the platform
    you want to live with

    View Slide

  100. achievement
    unlocked:
    Overcoming
    achievement

    View Slide

  101. be a polyglot
    craftsperson.
    Run a popular open
    source project.
    quit your job and
    start a company.

    View Slide

  102. View Slide

  103. Overlap between what you want
    to do & what you actually do
    SO WHAT IS SUCCESS?

    View Slide

  104. View Slide

  105. View Slide

  106. View Slide

  107. Lastly...

    View Slide

  108. I’ve received a tremendous
    amount of help from a ton of
    people.
    The last 6 years

    View Slide

  109. I had help making the
    app for this talk!
    Thanks,
    @lydiaguarino

    View Slide

  110. Please recognize and take
    advantage of the opportunities
    you see to help others build
    their own platforms.
    Extending a hand

    View Slide

  111. View Slide

  112. @tehviking
    THANKS!
    The
    Frontside

    View Slide

  113. View Slide