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

Humans are Hard

Humans are Hard

Lessons learned from the past decade of coding, learning to understand and work with people.

Presented at LRUG on Monday 11th February 2019.

Video will appear on Skillsmatter at a later date
https://skillsmatter.com/skillscasts/13462-humans-are-hard

Matthew Rudy Jacobs

February 11, 2019
Tweet

More Decks by Matthew Rudy Jacobs

Other Decks in Technology

Transcript

  1. Humans are Hard
    Matthew Rudy Jacobs
    @LRUG Feb 11th 2019

    View full-size slide

  2. @MatthewRudy

    View full-size slide

  3. The Ministry of Justice

    View full-size slide

  4. Uber for Prisoners

    View full-size slide

  5. I'm not claiming I used to be
    the shiest person in the
    world

    View full-size slide

  6. I'm not claiming I am now
    the most outgoing person in
    the world

    View full-size slide

  7. Everything is
    relative

    View full-size slide

  8. Humans are Hard

    View full-size slide

  9. I'm a Developer

    View full-size slide

  10. I'm a "Technical
    Architect"

    View full-size slide

  11. I'm a Developer
    who mostly talks to
    people, draws pictures,
    and writes stuff

    View full-size slide

  12. I'm good at code

    View full-size slide

  13. I'm not good at
    people

    View full-size slide

  14. As a Junior Developer
    everything was easy

    View full-size slide

  15. I'd get a story

    View full-size slide

  16. It was awesome

    View full-size slide

  17. As I grew things
    got harder

    View full-size slide

  18. I worked on bigger
    teams

    View full-size slide

  19. I led bigger teams

    View full-size slide

  20. I had to review
    other people's code

    View full-size slide

  21. Other people had
    to review my code

    View full-size slide

  22. I had to reject
    other people's code

    View full-size slide

  23. I got more involved
    in Product

    View full-size slide

  24. Things moved
    much slower

    View full-size slide

  25. Meetings got in
    the way

    View full-size slide

  26. Politics got in the
    way

    View full-size slide

  27. Humans got in the
    way

    View full-size slide

  28. I used to be a 10x
    engineer

    View full-size slide

  29. In the past year
    I've not written any code

    View full-size slide

  30. In the past year
    no-one has written any code

    View full-size slide

  31. (that's another
    story)

    View full-size slide

  32. Why was it so easy
    before?

    View full-size slide

  33. Because I didn't have
    to deal with people

    View full-size slide

  34. I didn't have to
    speak to our Users

    View full-size slide

  35. I didn't have to explain
    my code to colleagues

    View full-size slide

  36. I didn't worry about other
    people maintaining my
    code

    View full-size slide

  37. The Humans were
    "abstracted"

    View full-size slide

  38. Software
    is
    Simple

    View full-size slide

  39. Most of us aren't
    making Facebook

    View full-size slide

  40. Most of us aren't
    making Google

    View full-size slide

  41. Most of us aren't
    flying to the moon

    View full-size slide

  42. Big systems are broken
    down into simple pieces

    View full-size slide

  43. Software can be
    solved

    View full-size slide

  44. Humans are Hard

    View full-size slide

  45. Like, really hard!

    View full-size slide

  46. There is no formula
    to solve people

    View full-size slide

  47. We Are Humans

    View full-size slide

  48. We Build Software
    for Humans

    View full-size slide

  49. We Build Software
    with Humans

    View full-size slide

  50. We need to do
    better

    View full-size slide

  51. How I learned to be
    better at Humans

    View full-size slide

  52. Take the time to
    understand
    Technique 1:

    View full-size slide

  53. I didn't
    understand them

    View full-size slide

  54. They didn't
    understand me

    View full-size slide

  55. We all have different
    backgrounds and
    perspectives

    View full-size slide

  56. We are all trying to
    do a good job

    View full-size slide

  57. Assume the best

    View full-size slide

  58. Put yourself in
    their shoes

    View full-size slide

  59. Time spent
    understanding
    others
    Saves us time
    elsewhere

    View full-size slide

  60. Don't apologise
    for being shy
    Technique 2:

    View full-size slide

  61. I am awkward
    with people

    View full-size slide

  62. Or at least I
    thought I was

    View full-size slide

  63. "I don't know how
    to talk to people"

    View full-size slide

  64. "I don't understand
    people"

    View full-size slide

  65. "who said that?"
    My colleague:

    View full-size slide

  66. I stopped assuming
    I was awkward

    View full-size slide

  67. It turns out I'm not
    that awkward

    View full-size slide

  68. We're all
    awkward!
    or rather:

    View full-size slide

  69. Find your place
    Technique 3:

    View full-size slide

  70. I used to try to go
    to clubs

    View full-size slide

  71. But clubs aren't
    my thing

    View full-size slide

  72. Tech is my thing

    View full-size slide

  73. Coders are my
    thing

    View full-size slide

  74. Find your role

    View full-size slide

  75. Understand other people
    feel the same way

    View full-size slide

  76. Meet them in a mutually
    comfortable spot

    View full-size slide

  77. Don't make them
    go to the pub

    View full-size slide

  78. Be Confident
    Technique 4:

    View full-size slide

  79. Everyone has
    imposter syndrome

    View full-size slide

  80. I find it weird when
    people listen to me

    View full-size slide

  81. But it turns out
    I'm super clever

    View full-size slide

  82. It took too long to
    realise this

    View full-size slide

  83. Practice
    Technique 6:

    View full-size slide

  84. Talk to people

    View full-size slide

  85. Find out what
    makes them tick

    View full-size slide

  86. People can be fun

    View full-size slide

  87. Time to Practice!!!

    View full-size slide

  88. It's ok to be inconsistent

    View full-size slide

  89. Final thought:

    View full-size slide

  90. Life is short

    View full-size slide

  91. Let's all just be
    friends

    View full-size slide

  92. @matthewrudy

    View full-size slide