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
Why Developers Quit Jeff Casimir / @j3 / Turing.io
Slide 2
Slide 2 text
Great Teams are Built Jeff Casimir / @j3 / Turing.io
Slide 3
Slide 3 text
Developing Mastery Jeff Casimir / @j3 / Turing.io
Slide 4
Slide 4 text
No content
Slide 5
Slide 5 text
No content
Slide 6
Slide 6 text
No content
Slide 7
Slide 7 text
No content
Slide 8
Slide 8 text
No content
Slide 9
Slide 9 text
Just Be Fucking Awesome Jeff Casimir / @j3 / Turing.io
Slide 10
Slide 10 text
No content
Slide 11
Slide 11 text
Take a Moment
Slide 12
Slide 12 text
No content
Slide 13
Slide 13 text
The Long Game
Slide 14
Slide 14 text
Most valuable asset?
Slide 15
Slide 15 text
Is it thename?
Slide 16
Slide 16 text
Is it theproduct?
Slide 17
Slide 17 text
Is it thecustomers?
Slide 18
Slide 18 text
Delete them all.
Slide 19
Slide 19 text
It’s the people.
Slide 20
Slide 20 text
No content
Slide 21
Slide 21 text
Why be a one hit wonder?
Slide 22
Slide 22 text
No content
Slide 23
Slide 23 text
Developer Happiness
Slide 24
Slide 24 text
Why do you have a beer fridge?
Slide 25
Slide 25 text
Why churn out t-shirts?
Slide 26
Slide 26 text
Abraham Maslow
Slide 27
Slide 27 text
Physiological
Slide 28
Slide 28 text
Physiological Safety
Slide 29
Slide 29 text
Physiological Safety Belonging
Slide 30
Slide 30 text
Physiological Safety Belonging Esteem
Slide 31
Slide 31 text
Physiological Safety Belonging Esteem Self Actualization
Slide 32
Slide 32 text
Food, Beer, Couches Physiological
Slide 33
Slide 33 text
Food, Beer, Couches Great Paychecks Safety
Slide 34
Slide 34 text
Food, Beer, Couches Great Paychecks T-Shirts Belonging
Slide 35
Slide 35 text
? Food, Beer, Couches Great Paychecks T-Shirts ? Esteem Actualization
Slide 36
Slide 36 text
No content
Slide 37
Slide 37 text
Building Esteem
Slide 38
Slide 38 text
Esteem is built backwards.
Slide 39
Slide 39 text
How do you reflect?
Slide 40
Slide 40 text
Continual improvement does not mean only focusing on the problems.
Slide 41
Slide 41 text
Esteem dies
Slide 42
Slide 42 text
Esteem dies fromfocusing on blame.
Slide 43
Slide 43 text
Esteem dies fromweak management.
Slide 44
Slide 44 text
Esteem dies from assholes.
Slide 45
Slide 45 text
Esteem thrives
Slide 46
Slide 46 text
Esteem thrives in communities.
Slide 47
Slide 47 text
Esteem thrives in celebration.
Slide 48
Slide 48 text
Esteem comes from shipping.
Slide 49
Slide 49 text
Make sure there aren’t bugs/issues before going to production. code reviews Explore the story of code.
Slide 50
Slide 50 text
Developers do what they’re good at. cross-pollination Collaboration is promiscuous.
Slide 51
Slide 51 text
Figure out what went wrong so it doesn’t happen again. retrospectives Amplify what went right.
Slide 52
Slide 52 text
No content
Slide 53
Slide 53 text
Self-Actualization
Slide 54
Slide 54 text
Who do you want to be when you grow up?
Slide 55
Slide 55 text
Dreams versus goals
Slide 56
Slide 56 text
You need a trajectory.
Slide 57
Slide 57 text
No content
Slide 58
Slide 58 text
Becoming a Developer
Slide 59
Slide 59 text
“DO IT BY MY OWN!”
Slide 60
Slide 60 text
I loved video games.
Slide 61
Slide 61 text
I really loved hardware.
Slide 62
Slide 62 text
I knew hardware was made by nerds like me.
Slide 63
Slide 63 text
If they could do it, I could do it.
Slide 64
Slide 64 text
Step one of becoming the person I wanted to be.
Slide 65
Slide 65 text
• Ignition • Deep Practice • Master Coaching
Slide 66
Slide 66 text
No content
Slide 67
Slide 67 text
Ignition
Slide 68
Slide 68 text
No content
Slide 69
Slide 69 text
What’s possible
Slide 70
Slide 70 text
Someone you can identify with
Slide 71
Slide 71 text
Someone you can aspire to become
Slide 72
Slide 72 text
This is why diverse voices matter.
Slide 73
Slide 73 text
No content
Slide 74
Slide 74 text
No content
Slide 75
Slide 75 text
Ignition is about belief
Slide 76
Slide 76 text
Imitate then innovate
Slide 77
Slide 77 text
No content
Slide 78
Slide 78 text
Deep Practice
Slide 79
Slide 79 text
No content
Slide 80
Slide 80 text
“Five Years Experience”
Slide 81
Slide 81 text
Deep practice is not busy.
Slide 82
Slide 82 text
Deep practice is not hard.
Slide 83
Slide 83 text
Deep practice is difficult.
Slide 84
Slide 84 text
Deep practice pushes limits.
Slide 85
Slide 85 text
You tell your friends about it.
Slide 86
Slide 86 text
Deep practice builds scar tissue.
Slide 87
Slide 87 text
Your day-to-day is not difficult.
Slide 88
Slide 88 text
• Algorithms • Data Structures • User Experience • Performance Optimization • Code Under Constraint
Slide 89
Slide 89 text
• Code Katas • Refactoring • Open Source • New Languages • Teaching / Mentoring
Slide 90
Slide 90 text
Deep practice needs constant feedback.
Slide 91
Slide 91 text
No content
Slide 92
Slide 92 text
Getting Feedback
Slide 93
Slide 93 text
The computer gives unrelenting feedback.
Slide 94
Slide 94 text
No content
Slide 95
Slide 95 text
Your career is built on luck & error messages.
Slide 96
Slide 96 text
That’s not predictable.
Slide 97
Slide 97 text
That’s not sustainable.
Slide 98
Slide 98 text
That’s not enough.
Slide 99
Slide 99 text
Sustained growth necessitates master coaching.
Slide 100
Slide 100 text
exercism.io
Slide 101
Slide 101 text
dribbble.com dribbble
Slide 102
Slide 102 text
No content
Slide 103
Slide 103 text
Master Coaching I: Feedback
Slide 104
Slide 104 text
75% Instructive
Slide 105
Slide 105 text
Feedback is purposeful.
Slide 106
Slide 106 text
Your variables are poorly named. specific Your variables should be snake_cased.
Slide 107
Slide 107 text
The ad needs more “pop”. measurable The ad needs to be readable at 1000 feet when printed 12’x12’.
Slide 108
Slide 108 text
This class mixes multiple concerns. actionable Responsibilities need to be extracted into child classes.
Slide 109
Slide 109 text
Your Backbone app is slow. Rewrite it with Angular. realistic Your app is slow. Add monitoring to find out why.
Slide 110
Slide 110 text
The app you wrote last year is bogging down in production. timely Your latest feature is slowing down in CI.
Slide 111
Slide 111 text
• Specific • Measurable • Actionable • Realistic • Timely
Slide 112
Slide 112 text
No content
Slide 113
Slide 113 text
Master Coaching II: Guidance
Slide 114
Slide 114 text
What ideals do you strive for?
Slide 115
Slide 115 text
Ideals can never be fully achieved.
Slide 116
Slide 116 text
I keep all lines of code shorter than 80 characters. ideals Code is read more than written, so I value readability over cleverness.
Slide 117
Slide 117 text
Exemplars help measure progress.
Slide 118
Slide 118 text
Code should be well written. exemplars Well written code stays under 80 columns per line.
Slide 119
Slide 119 text
Ideals set your direction, Exemplars show growth.
Slide 120
Slide 120 text
Coaches help turn ideals into action plans.
Slide 121
Slide 121 text
You want to become
Slide 122
Slide 122 text
• JavaScript • Evented Programming • Documentation • Taking Criticism • Extreme Running
Slide 123
Slide 123 text
No content
Slide 124
Slide 124 text
A coach helps define ideals, and a pathway of exemplars.
Slide 125
Slide 125 text
Feedback corrects course.
Slide 126
Slide 126 text
Growth plans change, the goal remains.
Slide 127
Slide 127 text
No content
Slide 128
Slide 128 text
Master Coach
Slide 129
Slide 129 text
You need a dedicated coach.
Slide 130
Slide 130 text
You need a
Slide 131
Slide 131 text
A person whose only responsibility is making you better.
Slide 132
Slide 132 text
• Empathy • Expertise • Experience • Organization • Passion
Slide 133
Slide 133 text
Great coaching builds dynasties.
Slide 134
Slide 134 text
This is your whole life.
Slide 135
Slide 135 text
No content
Slide 136
Slide 136 text
Just Be Fucking Awesome Jeff Casimir / @j3 / Jumpstart Lab Ignition Practice Coaching
Slide 137
Slide 137 text
And one more thing...
Slide 138
Slide 138 text
No content
Slide 139
Slide 139 text
No content
Slide 140
Slide 140 text
No content
Slide 141
Slide 141 text
“The best junior developer I’ve ever interviewed.”
Slide 142
Slide 142 text
turing.io
Slide 143
Slide 143 text
Just Be Fucking Awesome Jeff Casimir / @j3 / Turing.io Ignition Practice Coaching
Slide 144
Slide 144 text
No content