Patience, the art of taking his time
-
Upload
rui-carvalho -
Category
Engineering
-
view
276 -
download
2
Transcript of Patience, the art of taking his time
![Page 1: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/1.jpg)
@rhwy
Patiencethe art of taking his time
(something that only experience can teach us)
@rhwyRui Carvalho
(Core Software Craftsman)
#atbdx@atbdx
![Page 2: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/2.jpg)
@rhwy
(intentionally left blank to wait a while…)
![Page 3: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/3.jpg)
@rhwy
WHY ?
![Page 4: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/4.jpg)
@rhwy
HOW INTERACTS
(in)PATIENCE IN MY WORK?
Patience, engraving by Hans Sebald Beham, 1540
![Page 5: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/5.jpg)
@rhwy
USES CASES(similarities with real life
scenarios are purely intentional)
![Page 6: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/6.jpg)
@rhwy
CODE LEVEL
![Page 7: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/7.jpg)
@rhwy
THAT NEW TECH IS REALLY COOL!
hype is my master
![Page 8: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/8.jpg)
@rhwy
THAT NEW TECH IS REALLY COOL!
hype is my master
For What?
beta, really?For fun ?
Efficiency proved ?
Impact on legacy?
![Page 9: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/9.jpg)
@rhwy
I NEED MORE TOOLS TO BE PRODUCTIVE
code faster!
![Page 10: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/10.jpg)
@rhwy
I NEED MORE TOOLS TO BE PRODUCTIVE
code faster!
really, tools are
the key ?
need to code faster?
take a typewriting course …
![Page 11: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/11.jpg)
@rhwy
C ALWAYS BEATS YOU,
IT’S FASTER!performance is the key
![Page 12: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/12.jpg)
@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
![Page 13: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/13.jpg)
@rhwy
DESIGN PATTERNS
ARE THE KEYsilverbullet syndrome (again)
![Page 14: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/14.jpg)
@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?
![Page 15: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/15.jpg)
@rhwy
TDD IS A WASTE OF
TIME , I TRIED FOR (X) HOURS
![Page 16: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/16.jpg)
@rhwy
TDD IS A WASTE OF
TIME , I TRIED FOR (X) HOURS
maybe you didn’t try hard
enough …
![Page 17: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/17.jpg)
@rhwy
ALL THESE THINGS
TARGET SHORT TERM
BENEFITS… and yes, usually, as a professional
it’s not a good mindset
![Page 18: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/18.jpg)
@rhwy
PERSONAL LEVEL
![Page 19: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/19.jpg)
@rhwy
I’M A SENIOR DEVELOPER
WITH 2 YEARS OF
EXPERIENCE!Forever young baby!
![Page 20: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/20.jpg)
@rhwy
WHEN I FINISH MY MASTERS,
I'LL BE AN ARCHITECT!
Sure! Here are the keys to the house and some fireworks. Enjoy!
![Page 21: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/21.jpg)
@rhwy
I WANT TO FREELANCE, COMPANIES
ARE EVIL !how do you know that?
![Page 22: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/22.jpg)
@rhwy
AGILE IS NOT FOR ME, I TRIED
FOR 2 WEEKS WITHOUT SUCCESS
keep it easy babe
![Page 23: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/23.jpg)
@rhwy
AT A PERSONAL LEVEL YOU
OFTEN MISS THE BIG
PICTURE… and yes, usually, as a professional
it’s not a good mindset
![Page 24: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/24.jpg)
@rhwy
TEAM/PRODUCT LEVEL
![Page 25: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/25.jpg)
@rhwy
I WANT TO BE THE LEADER,
I’M THE CREATIVE ONE
yep, you’re not alone…
![Page 26: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/26.jpg)
@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!
![Page 27: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/27.jpg)
@rhwy
BUSINESS GUYS ARE
DUMB, THEY DON’T
UNDERSTANDcode guys are fools, they don’t
understand too
![Page 28: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/28.jpg)
@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
![Page 29: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/29.jpg)
@rhwy
GROW FASTER, I WANT TO
QUICKLY SUCCEED LIKE
STARTUP X!hum, do you really know when
they started their business?
![Page 30: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/30.jpg)
@rhwy HELL IS OTHER PEOPLE »
![Page 31: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/31.jpg)
@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 »
![Page 32: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/32.jpg)
@rhwy
BUT SOMETIMES, I’M VERY PATIENT!for good?
![Page 33: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/33.jpg)
@rhwy
PROJECT IS BIG, IT TAKES 10MIN TO COMPILE, IT’S PAINFUL TO WAIT…
…patience is not always the key
![Page 34: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/34.jpg)
@rhwy
MEETINGS ARE KILLING ME, BUT I HAVE TO BE THERE AND WAIT …
…patience is not always the key
![Page 35: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/35.jpg)
@rhwy
I’M NOT HAPPY AT WORK BUT I CAN’T CHANGE BECAUSE OF (X)
… patience is not always the key
![Page 36: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/36.jpg)
@rhwy
YOU’RE PATIENT FOR THINGS YOU SHOULDN’T!
and again the problem is missing the big picture and long term benefit!
![Page 37: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/37.jpg)
@rhwy
WHY ?
![Page 38: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/38.jpg)
@rhwy
WHY THIS LACK OF
PATIENCE ?Wilhelm Trübner (1878)
![Page 39: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/39.jpg)
@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
![Page 40: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/40.jpg)
@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
![Page 41: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/41.jpg)
@rhwy
STANFORD MARSHMALLOW
EXPERIMENTStanford marshmallow experiment
https://en.wikipedia.org/wiki/Stanford_marshmallow_experiment
![Page 42: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/42.jpg)
@rhwy
CONFIDENCEour capacity for patience is directly related to our confidence in the system to reward us over time
![Page 43: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/43.jpg)
@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
![Page 44: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/44.jpg)
«
@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)
![Page 45: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/45.jpg)
@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
![Page 46: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/46.jpg)
@rhwy
THINKING FAST AND SLOW
Daniel Kahneman
![Page 47: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/47.jpg)
@rhwy
THINKING: 2 SYSTEMS
System 1: Fast, automatic, frequent, emotional,
stereotypic, subconscious
System 2: Slow, effortful, infrequent, logical, calculating,
conscious
![Page 48: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/48.jpg)
@rhwy
What I Can LOST now seems more important than what I can GAIN later
https://en.wikipedia.org/wiki/Loss_aversion
LOSS AVERSION
![Page 49: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/49.jpg)
@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
![Page 50: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/50.jpg)
@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 ?
![Page 51: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/51.jpg)
«
@rhwy
We have two ears and one mouth so that we can listen twice as much as we speak.
-Epictetus
![Page 52: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/52.jpg)
@rhwy
PATIENCE IS NOT
…
![Page 53: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/53.jpg)
@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
![Page 54: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/54.jpg)
@rhwy
PROCRASTINATIONstupid and unconscious because the delayed
action is not for a better reward but the same
![Page 55: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/55.jpg)
@rhwy
PARALYSIS
![Page 56: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/56.jpg)
@rhwy
Take your time the good way and only
when needed …
![Page 57: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/57.jpg)
@rhwy
![Page 58: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/58.jpg)
«
@rhwy
The best way to be late is to act in a hurry man
- Antoine Vernois
![Page 59: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/59.jpg)
@rhwy
You must learn to Spend your time Wisely in
order to Move Forward
![Page 60: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/60.jpg)
@rhwy
DELIBERATE PRACTICEtakes time
http://projects.ict.usc.edu/itw/gel/EricssonDeliberatePracticePR93.PDF
K. Anders Ericsson
![Page 61: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/61.jpg)
@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
![Page 62: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/62.jpg)
@rhwy
… And yes that’s what software craftsmanship
is about
![Page 63: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/63.jpg)
@rhwy
UNDERSTAND THE PATIENT PATH THAT
LEADS TO THE RESULTsee the Big Picture
![Page 64: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/64.jpg)
@rhwy
NOT PATIENTLY PRACTICING YOUR SKILLS STICKS YOU TO THE BOTTOM OF THE PYRAMID
![Page 65: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/65.jpg)
@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
![Page 66: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/66.jpg)
@rhwy
REGULAR PRACTICE Helps being Patient
because it grows our trust in the system
![Page 67: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/67.jpg)
@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…
![Page 68: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/68.jpg)
@rhwy Feedback
Communication
SimplicityCourage
Respect
Patience
![Page 69: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/69.jpg)
@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!…
![Page 70: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/70.jpg)
@rhwy
Confidence, trust
to be happier and a better professional:
Regular practiceFollow the plan
Patience+Courage!
![Page 71: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/71.jpg)
«
@rhwy
No Victory Without Suffering
- JRR Tolkien
![Page 72: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/72.jpg)
@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
![Page 73: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/73.jpg)
@rhwy
![Page 75: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/75.jpg)
«
@rhwy
Perfer et obdura, dolor hic tibi proderit olim
-Ovid
(Be patient and tough; someday this pain will be useful to you.)
![Page 76: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/76.jpg)
@rhwy
END
![Page 77: Patience, the art of taking his time](https://reader031.fdocuments.us/reader031/viewer/2022021919/587852e21a28ab68198b6a8d/html5/thumbnails/77.jpg)
@rhwy
v1.201610-bdx