×
Copy
Open
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Hong Kong Code Conf
Slide 2
Slide 2 text
No content
Slide 3
Slide 3 text
Why the gap?
Slide 4
Slide 4 text
#1 rule of running a conference
Slide 5
Slide 5 text
Don't give a talk!!!
Slide 6
Slide 6 text
No content
Slide 7
Slide 7 text
But I did it anyway
Slide 8
Slide 8 text
Humans are Hard
Slide 9
Slide 9 text
Humans are Hard Alpha
Slide 10
Slide 10 text
Matthew Rudy Jacobs
Slide 11
Slide 11 text
I work for the British Government
Slide 12
Slide 12 text
Co-Organised this since 2014
Slide 13
Slide 13 text
I'm a Developer
Slide 14
Slide 14 text
I'm a "Technical Architect"
Slide 15
Slide 15 text
I'm a Developer who mostly talks to people, draws pictures, and writes stuff
Slide 16
Slide 16 text
I'm good at code
Slide 17
Slide 17 text
I'm not good at people
Slide 18
Slide 18 text
Or I wasn't
Slide 19
Slide 19 text
As a Junior Developer everything was easy
Slide 20
Slide 20 text
I'd get a story
Slide 21
Slide 21 text
I'd code it
Slide 22
Slide 22 text
Done!!!
Slide 23
Slide 23 text
It was awesome
Slide 24
Slide 24 text
As I grew things got harder
Slide 25
Slide 25 text
I worked on bigger teams
Slide 26
Slide 26 text
I led bigger teams
Slide 27
Slide 27 text
I had to review other people's code
Slide 28
Slide 28 text
Other people had to review my code
Slide 29
Slide 29 text
I had to reject other people's code
Slide 30
Slide 30 text
I got more involved in Product
Slide 31
Slide 31 text
But
Slide 32
Slide 32 text
Things moved much slower
Slide 33
Slide 33 text
Meetings got in the way
Slide 34
Slide 34 text
Politics got in the way
Slide 35
Slide 35 text
Humans got in the way
Slide 36
Slide 36 text
I used to be a 10x engineer
Slide 37
Slide 37 text
In the past 6 months I've not written any code
Slide 38
Slide 38 text
In the past 6 months no-one has written any code
Slide 39
Slide 39 text
Why was it so easy before?
Slide 40
Slide 40 text
Because I didn't have to deal with people
Slide 41
Slide 41 text
I didn't have to speak to our Users
Slide 42
Slide 42 text
I didn't have to explain my code to colleagues
Slide 43
Slide 43 text
I didn't worry about other people maintaining my code
Slide 44
Slide 44 text
The Humans were "abstracted"
Slide 45
Slide 45 text
Software is Simple
Slide 46
Slide 46 text
Most of us aren't making Facebook
Slide 47
Slide 47 text
Most of us aren't making Google
Slide 48
Slide 48 text
Most of us aren't flying to the moon
Slide 49
Slide 49 text
Big systems are broken down into simple pieces
Slide 50
Slide 50 text
Software can be solved
Slide 51
Slide 51 text
But Humans?
Slide 52
Slide 52 text
Humans are Hard
Slide 53
Slide 53 text
Like, really hard!
Slide 54
Slide 54 text
There is no formula to solve people
Slide 55
Slide 55 text
We Are Humans
Slide 56
Slide 56 text
We Build Software for Humans
Slide 57
Slide 57 text
We Build Software with Humans
Slide 58
Slide 58 text
We need to do better
Slide 59
Slide 59 text
How I learned to be better at Humans
Slide 60
Slide 60 text
Take the time to understand Technique 1:
Slide 61
Slide 61 text
I didn't understand them
Slide 62
Slide 62 text
They didn't understand me
Slide 63
Slide 63 text
We all have different backgrounds and perspectives
Slide 64
Slide 64 text
We are all trying to do a good job
Slide 65
Slide 65 text
Assume the best
Slide 66
Slide 66 text
Put yourself in their shoes
Slide 67
Slide 67 text
Time spent understanding others Saves us time elsewhere
Slide 68
Slide 68 text
Don't apologise for being shy Technique 2:
Slide 69
Slide 69 text
I am shy
Slide 70
Slide 70 text
I am awkward with people
Slide 71
Slide 71 text
Or at least I thought I was
Slide 72
Slide 72 text
"I don't know how to talk to people"
Slide 73
Slide 73 text
"I don't understand people"
Slide 74
Slide 74 text
"who said that?" My colleague:
Slide 75
Slide 75 text
I stopped assuming I was awkward
Slide 76
Slide 76 text
It turns out I'm not that awkward
Slide 77
Slide 77 text
We're all awkward or rather:
Slide 78
Slide 78 text
Practice Technique 3:
Slide 79
Slide 79 text
Talk to people
Slide 80
Slide 80 text
Find out what makes them tick
Slide 81
Slide 81 text
People can be fun
Slide 82
Slide 82 text
Time to Practice!!!
Slide 83
Slide 83 text
Thanks