patience, the art of taking his time
TRANSCRIPT
@rhwy
Patiencethe art of taking his time
(something that only experience can teach us)
@rhwyRui Carvalho
(Core Software Craftsman)
#atbdx@atbdx
@rhwy
(intentionally left blank to wait a while…)
@rhwy
WHY ?
@rhwy
HOW INTERACTS
(in)PATIENCE IN MY WORK?
Patience, engraving by Hans Sebald Beham, 1540
@rhwy
USES CASES(similarities with real life
scenarios are purely intentional)
@rhwy
CODE LEVEL
@rhwy
THAT NEW TECH IS REALLY COOL!
hype is my master
@rhwy
THAT NEW TECH IS REALLY COOL!
hype is my master
For What?
beta, really?For fun ?
Efficiency proved ?
Impact on legacy?
@rhwy
I NEED MORE TOOLS TO BE PRODUCTIVE
code faster!
@rhwy
I NEED MORE TOOLS TO BE PRODUCTIVE
code faster!
really, tools are
the key ?
need to code faster?
take a typewriting course …
@rhwy
C ALWAYS BEATS YOU,
IT’S FASTER!performance is the key
@rhwy
C ALWAYS BEATS YOU,
IT’S FASTER!performance is the key
you know « that premature
optimisation is the root of
all evil * », right?
*D.Knuth
@rhwy
DESIGN PATTERNS
ARE THE KEYsilverbullet syndrome (again)
@rhwy
DESIGN PATTERNS
ARE THE KEYsilverbullet syndrome (again)
Do you think that a small set
of recipes to rule them all is
always the best?
@rhwy
TDD IS A WASTE OF
TIME , I TRIED FOR (X) HOURS
@rhwy
TDD IS A WASTE OF
TIME , I TRIED FOR (X) HOURS
maybe you didn’t try hard
enough …
@rhwy
ALL THESE THINGS
TARGET SHORT TERM
BENEFITS… and yes, usually, as a professional
it’s not a good mindset
@rhwy
PERSONAL LEVEL
@rhwy
I’M A SENIOR DEVELOPER
WITH 2 YEARS OF
EXPERIENCE!Forever young baby!
@rhwy
WHEN I FINISH MY MASTERS,
I'LL BE AN ARCHITECT!
Sure! Here are the keys to the house and some fireworks. Enjoy!
@rhwy
I WANT TO FREELANCE, COMPANIES
ARE EVIL !how do you know that?
@rhwy
AGILE IS NOT FOR ME, I TRIED
FOR 2 WEEKS WITHOUT SUCCESS
keep it easy babe
@rhwy
AT A PERSONAL LEVEL YOU
OFTEN MISS THE BIG
PICTURE… and yes, usually, as a professional
it’s not a good mindset
@rhwy
TEAM/PRODUCT LEVEL
@rhwy
I WANT TO BE THE LEADER,
I’M THE CREATIVE ONE
yep, you’re not alone…
@rhwy
I WANT TO BE THE LEADER,
I’M THE CREATIVE ONE
yep, you’re not alone…
be rewarded by the team for
what you give them not for
how you want others to
consider you!
@rhwy
BUSINESS GUYS ARE
DUMB, THEY DON’T
UNDERSTANDcode guys are fools, they don’t
understand too
@rhwy
BUSINESS GUYS ARE
DUMB, THEY DON’T
UNDERSTANDcode guys are fools, they don’t
understand too
code guys are fools,
they don't
understand either
@rhwy
GROW FASTER, I WANT TO
QUICKLY SUCCEED LIKE
STARTUP X!hum, do you really know when
they started their business?
@rhwy HELL IS OTHER PEOPLE »
@rhwy
AT A TEAM LEVEL, LACK
OF patience ALWAYS
WORKS WITH A LACK OF
communication
… and yes, usually, as a professional it’s not a good mindset
HELL IS OTHER PEOPLE »
@rhwy
BUT SOMETIMES, I’M VERY PATIENT!for good?
@rhwy
PROJECT IS BIG, IT TAKES 10MIN TO COMPILE, IT’S PAINFUL TO WAIT…
…patience is not always the key
@rhwy
MEETINGS ARE KILLING ME, BUT I HAVE TO BE THERE AND WAIT …
…patience is not always the key
@rhwy
I’M NOT HAPPY AT WORK BUT I CAN’T CHANGE BECAUSE OF (X)
… patience is not always the key
@rhwy
YOU’RE PATIENT FOR THINGS YOU SHOULDN’T!
and again the problem is missing the big picture and long term benefit!
@rhwy
WHY ?
@rhwy
WHY THIS LACK OF
PATIENCE ?Wilhelm Trübner (1878)
@rhwy
PATIENCE is the state of endurance under difficult circumstances,
which can mean persevering in the face of delay or provocation without acting on negative annoyance/anger
Patience is the level of endurance one can have before negativity
@rhwy
PATIENCEIn psychology and in cognitive neuroscience,
patience is studied as a decision-making problem, involving the choice of either a small reward in the short-term, or a more valuable
reward in the long-term
@rhwy
STANFORD MARSHMALLOW
EXPERIMENTStanford marshmallow experiment
https://en.wikipedia.org/wiki/Stanford_marshmallow_experiment
@rhwy
CONFIDENCEour capacity for patience is directly related to our confidence in the system to reward us over time
@rhwy
DELAYED GRATIFICATIONA person's ability to delay gratification relates to
other similar skills such as patience, impulse control, self-control and willpower, all of which
are involved in self-regulation
«
@rhwy
Un Tiens vaut, ce dit-on, mieux que deux Tu l’auras ;
L’un est sûr, l’autre ne l’est pas.
-Jean de la Fontaine(le petit poisson et le pêcheur)
@rhwy
HUMAN BRAINS ON PATIENCE
Patience and long term thinking is hard because our brains are not physically built for it.
They are built for figuring out how to avoid dying in the next couple of minutes
@rhwy
THINKING FAST AND SLOW
Daniel Kahneman
@rhwy
THINKING: 2 SYSTEMS
System 1: Fast, automatic, frequent, emotional,
stereotypic, subconscious
System 2: Slow, effortful, infrequent, logical, calculating,
conscious
@rhwy
What I Can LOST now seems more important than what I can GAIN later
https://en.wikipedia.org/wiki/Loss_aversion
LOSS AVERSION
@rhwy
I DON’T WANT TO SPEND TIME ON TESTING NOW BECAUSE IT SEEMS
MORE IMPORTANT THAN THE TIME I WILL LOOSE DEBUGGING IN
PRODUCTION LATERLoss Aversion
@rhwy
PASSION WILL NOT WAITNietzsche
Will I be Patient and try to discuss with this bastard later to see how we can solve the problem or will I try to kill him right now in a duel ?
«
@rhwy
We have two ears and one mouth so that we can listen twice as much as we speak.
-Epictetus
@rhwy
PATIENCE IS NOT
…
@rhwy
LAZINESSPatience should not be confused with laziness,
complacency or inaptitude
Laziness is lacking a desire to fix a certain problem or complete a job
@rhwy
PROCRASTINATIONstupid and unconscious because the delayed
action is not for a better reward but the same
@rhwy
PARALYSIS
@rhwy
Take your time the good way and only
when needed …
@rhwy
«
@rhwy
The best way to be late is to act in a hurry man
- Antoine Vernois
@rhwy
You must learn to Spend your time Wisely in
order to Move Forward
@rhwy
DELIBERATE PRACTICEtakes time
http://projects.ict.usc.edu/itw/gel/EricssonDeliberatePracticePR93.PDF
K. Anders Ericsson
@rhwy
exceptional abilities are not immutable or due to innate talent
but reflect a life-long period of deliberate effort to improve
performance in a specific domainDeliberate practice
@rhwy
… And yes that’s what software craftsmanship
is about
@rhwy
UNDERSTAND THE PATIENT PATH THAT
LEADS TO THE RESULTsee the Big Picture
@rhwy
NOT PATIENTLY PRACTICING YOUR SKILLS STICKS YOU TO THE BOTTOM OF THE PYRAMID
@rhwy
Not acting like a Hurry man is patiently crafting our skills to
be able to master enough to have the right intuition when
we need to speed
@rhwy
REGULAR PRACTICE Helps being Patient
because it grows our trust in the system
@rhwy
FOLLOW THE PLANwhen sad or anxious about something: plan what you really desire on the long term, the big picture,
it allows you to see the light ahead…
@rhwy Feedback
Communication
SimplicityCourage
Respect
Patience
@rhwy
BUT… NO BLIND PATIENCE
It’s important to do the right thing because we believe it’s the right thing not only because we expect a greater reward as it’s written in the
manual!…
@rhwy
Confidence, trust
to be happier and a better professional:
Regular practiceFollow the plan
Patience+Courage!
«
@rhwy
No Victory Without Suffering
- JRR Tolkien
@rhwy
LINKS - SLIDESHARE.COM/RHWY/PATIENCE2016
➤ https://en.wikipedia.org/wiki/Delayed_gratification
➤ https://en.wikipedia.org/wiki/Thinking,_Fast_and_Slow
➤ https://en.wikipedia.org/wiki/Loss_aversion
➤ https://en.wikiquote.org/wiki/Patience
➤ https://en.wikipedia.org/wiki/Practice_(learning_method)#Deliberate_practice
➤ http://projects.ict.usc.edu/itw/gel/EricssonDeliberatePracticePR93.PDF
➤ https://en.wikipedia.org/wiki/Dreyfus_model_of_skill_acquisition
➤ https://en.wikipedia.org/wiki/Kata
@rhwy
«
@rhwy
Perfer et obdura, dolor hic tibi proderit olim
-Ovid
(Be patient and tough; someday this pain will be useful to you.)
@rhwy
END
@rhwy
v1.201610-bdx