SlideShare a Scribd company logo
1 of 30
Download to read offline
MEDITATION,
SOFTWARE DEVELOPMENT
AND LIFE
DISCLAIMER
• I have been meditating for a bit more than two
years now which, in terms of meditation practice, is
very much considered as a beginner level.
• I am not a teacher. I am just here to talk about the
practice. Should you need some guidance to
meditate, it is safer to do so with the help of
experimented teachers.
SOFTWARE DEVELOPMENT IS
HARD
• Discipline which requires lots of focus.
• So much so that the usual way to parody
Developers’ behaviour in the movies is to play a
nearly autistic one.
• The discipline requires this state of mind.
SOFTWARE DEVELOPMENT IS
HARD
• Human (regardless if they are intro or extroverts)
need Social Interactions.
• Hyperfocus, Racing Thoughts, Social Isolation,
Irregular sleep patterns can lead to Depression
which is really common in our industry.
SOFTWARE DEVELOPMENT IS
HARD
• The qualities a Developer needs to have are many:
• Curiosity, Discipline, Patience
• Adaptability
• Willing to leverage existing code (why invent the
wheel)
• Passion
CAN MEDITATION HELP?
WHAT IS MEDITATION?
• Meditation is not a religion. It is not about preying any
Deity.
• Meditation is a technique whose main goals is to increase
awareness and equanimity.
• Meditation could be considered as a spiritual practice:
happiness regardless of external circumstances.
• Several forms of meditation exist (Zen, Vipassana…)
• Let’s talk about what they have in common.
WHAT IS MEDITATION?
• The goal is not to retrospectively think about what
happened in your day.
• It is a training of your mind to quieter it.
• In lots of meditation books, our mind is described
as a little monkey which jumps everywhere. The
more the monkey jumps, the more the ropes
around him are getting tied to him. Let’s quieter
the monkey.
WHAT IS MEDITATION?
• We make the conscious choice to follow our breath and
only our breath.
• Every time our mind looses its focus to think of a given
thought, let’s put our attention back to the breathing.
• Many techniques can help following the breath:
• Visualising the point where the air enters our nostrils.
• Counting the breath…
MEDITATION IS EASY AND YET
VERY HARD
• Describing the technique is very easy: just follow
the breath.
• However it is also very hard for the very reason it is
hard to think about nothing.
• It is also hard because it is new. When one wants
to learn a new skills (playing guitar, learn a
language), it is challenging because we are not
used to it.
BENEFITS OF MEDITATION FOR
A DEVELOPER
• By training our minds to stay focus on the breath, we
sharpen our focus in our every day life. There has been
countless studies which show experienced meditators
being able to stay focus on a given object for hours
while others could stay only a couple of minutes.
• Since I meditate I personally noticed a huge gain in the
time I needed to put myself in this state of mind needed
for programming.
BENEFITS OF MEDITATION FOR
A DEVELOPER
• Meditation can also help in getting out of your thoughts. After a
day programming, mosts developers go home with a mind full of
thoughts.
• Having dinner with your wife / friends could be challenging as
you remain in your thoughts. (Hyperfocus, Social Isolation)
• By training your awareness and you capacity to let thoughts
come and go, you allow yourself to not dive in them and to be
right here, right now. By observing something, you are not part
of it.
BENEFITS OF MEDITATION FOR
A DEVELOPER
• We live in a very sophisticated world.
• It would be impossible to survive this complexity without some tools. One of the
tools that we have are concepts.
• When I see an apple on a table, I notice it internally: ‘this is an apple’. Same thing
when I see cars in the streets: ‘these are cars’. Yet, we all know cars and apples
could have many different shapes and characteristics.
• The language is an interesting tool to help building these concepts. However it
is worth noticing that by saying internally ‘this is an apple’ and then move on to
the next object, we let the concepts define the reality. Unless we use some
adjectives, we are going to grasp the reality with the same level of focus that this
concept carries.
BENEFITS OF MEDITATION FOR
A DEVELOPER
• In Computer Science, we use concepts a lot too.
• When we create an Application and define the
Objects, their relationships, we use concepts.
• When we try to understand an existing Application,
we also use concepts. It is worth noticing the concepts
used to understand an Application at a high level are
often not the concepts used to create it.
BENEFITS OF MEDITATION FOR
A DEVELOPER
• When meditating, we train our mind to not identify ourselves
with our thoughts.
• By removing ourselves from the equation, we free ourselves.
• By doing so, we also cease to identify concepts with Reality. We
start seeing things as they are (Vipassana): concepts are just one
of the many descriptions of a Reality with a given focus.
• This is really helpful when it comes to maintaining and
developing an existing codebase.
BENEFITS OF MEDITATION FOR
A DEVELOPER
• When adding a feature, debugging an application, it is often the
case developers who need to maintain the code, grasp it with an
overall level of details not as deep as the developers who
authored it.
• The ultimate low level of understanding being: ‘this looks
terrible, let’s rewrite it.’
• With meditation comes programmer modesty. Instead of using
judgement as a concept, as a way to grasp reality, one starts to
use understanding. (This saved me so many troubles)
BENEFITS OF MEDITATION IN
YOUR LIFE
BENEFITS OF MEDITATION IN
YOUR LIFE
• These different levels of concepts also apply in our day to day life.
• We tend to see our friends as good and our enemies as bad. But
obviously no one is inherently good or bad. However, interestingly these
high levels concepts tend to change our vision of the reality. There were
many studies which showed the following:
• when a friend of us behaves not correctly, we tend to understand his
behaviour by noticing the external circumstances which generated it.
• when an “enemy” behaves not correctly, we believe that it is his true
nature at play.
BENEFITS OF MEDITATION IN
YOUR LIFE
• Emotions like Love, Hatred, Compassion, Jealousy, Joy have
different impacts on ourselves.
• When experimenting Joy for example, it is not rare to get a
feeling of warmth within our body, and we are open to the
outside world.
• On the other side, when we experiment Hatred, we usually feel
tense, restricted, our throat is tied.
• It is impossible to be angry outside and to feel really good inside.
BENEFITS OF MEDITATION IN
YOUR LIFE
• Thoughts generate Feelings and Feelings generate
actions.
• Would not it be nice to be able to select only the given
thoughts that make you feel happy and let go of the
others?
• By selecting our thoughts, we can change how we feel and
change ourselves (increasing our empathy and
compassion for example). Compassion = Strength
SHOULD I DO IT?
SHOULD I DO IT?
• A lot of people that I talk to say they are not willing to meditate, because
they do not want to change. They need to be accepted as they are.
• This view as seeing ourselves as an isolated, permanent thing is flowed.
Almost nothing of who you were at 5 years old is still you: your body fully
regenerated, your feeling, emotions, behaviour are different. That’s One
of the Three Marks of Existence: aniccā. Every thing is impermanent.
• Secondly, no-one can really argue they are behaving the best possible
way, there’s always room for improvements.
• Finally, it is not because something is natural that it is always good.
Humans naturally get diseases: it does not prevent us from trying to find
cures.
EXPERIENCE DOING A
VIPASSANA RETREAT
EXPERIENCE DOING A
VIPASSANA RETREAT
• 10 days living an experience similar to Monks
doing between 5 and 10 hours of meditation a day.
• Segregation between male and female.
• Two Vegetarian meals a day.
• No Books, no movies, no music.
• Absolute Silence.
EXPERIENCE DOING A
VIPASSANA RETREAT
• One should not seek for those, as this will bring thoughts and judgment
which will make the practice harder. However, this is what I experienced:
• Could vividly feel any parts of my body by bringing my attention to it.
• Could remember all my dreams, every night. Could notice I was in a
dream.
• Experienced the difference between pain and suffering which helps
me in Freediving.
• Education: found it hard to realise that the whole field of mind training
was completely unknown to me at 30 years old. Need to educate.
• But Education here is only talking about the subject, it is not practicing.
SOME REFERENCES
• The Art of Meditation - Matthieu RICARD (Book)
• http://www.amazon.com/Art-Meditation-Matthieu-Ricard/dp/
0857892746
• Buddhism and Modern Psychology - Online course from Princeton
University by the excellent Robert Wright:
• https://www.coursera.org/learn/science-of-meditation/
• 7 takeaways after a 10 days Vipassana retreat:
• https://medium.com/@opichon/7-takeaways-after-a-10-days-
vipassana-retreat-ac44511b0dcb#.dikrwp2gk

More Related Content

What's hot

22 excercise of power of subconcious mind
22 excercise of power of subconcious mind22 excercise of power of subconcious mind
22 excercise of power of subconcious mindSALMAN SHAIKH
 
Dr.vijayan's Mind Power Program
Dr.vijayan's Mind Power ProgramDr.vijayan's Mind Power Program
Dr.vijayan's Mind Power ProgramDr. P P Vijayan
 
Mind As Tool For Change
Mind As Tool For ChangeMind As Tool For Change
Mind As Tool For ChangeAnna Schwartz
 

What's hot (6)

Mind is the builder
Mind is the builderMind is the builder
Mind is the builder
 
22 excercise of power of subconcious mind
22 excercise of power of subconcious mind22 excercise of power of subconcious mind
22 excercise of power of subconcious mind
 
Alive session 2
Alive session 2Alive session 2
Alive session 2
 
Dr.vijayan's Mind Power Program
Dr.vijayan's Mind Power ProgramDr.vijayan's Mind Power Program
Dr.vijayan's Mind Power Program
 
Mind As Tool For Change
Mind As Tool For ChangeMind As Tool For Change
Mind As Tool For Change
 
Pgtd p
Pgtd pPgtd p
Pgtd p
 

Viewers also liked

DMikeCastillo_Examples
DMikeCastillo_ExamplesDMikeCastillo_Examples
DMikeCastillo_ExamplesMike Castillo
 
Chow Alex CHEM4900 report
Chow Alex CHEM4900 reportChow Alex CHEM4900 report
Chow Alex CHEM4900 reportAlexander Chow
 
Italian Trade Commission_56221_INS-7Shts_4-14
Italian Trade Commission_56221_INS-7Shts_4-14Italian Trade Commission_56221_INS-7Shts_4-14
Italian Trade Commission_56221_INS-7Shts_4-14Mike Castillo
 
Definición de nutrición en las plantas
Definición de                        nutrición en las plantasDefinición de                        nutrición en las plantas
Definición de nutrición en las plantasruben rodrigo laura
 
10 Formas de Motivar a Tus Empleados (Sin Dinero)
10 Formas de Motivar a Tus Empleados (Sin Dinero)10 Formas de Motivar a Tus Empleados (Sin Dinero)
10 Formas de Motivar a Tus Empleados (Sin Dinero)Mauricio Aguirre Vargas
 
49ers Stadium_56468_INS-5Shts_6-2014
49ers Stadium_56468_INS-5Shts_6-201449ers Stadium_56468_INS-5Shts_6-2014
49ers Stadium_56468_INS-5Shts_6-2014Mike Castillo
 

Viewers also liked (6)

DMikeCastillo_Examples
DMikeCastillo_ExamplesDMikeCastillo_Examples
DMikeCastillo_Examples
 
Chow Alex CHEM4900 report
Chow Alex CHEM4900 reportChow Alex CHEM4900 report
Chow Alex CHEM4900 report
 
Italian Trade Commission_56221_INS-7Shts_4-14
Italian Trade Commission_56221_INS-7Shts_4-14Italian Trade Commission_56221_INS-7Shts_4-14
Italian Trade Commission_56221_INS-7Shts_4-14
 
Definición de nutrición en las plantas
Definición de                        nutrición en las plantasDefinición de                        nutrición en las plantas
Definición de nutrición en las plantas
 
10 Formas de Motivar a Tus Empleados (Sin Dinero)
10 Formas de Motivar a Tus Empleados (Sin Dinero)10 Formas de Motivar a Tus Empleados (Sin Dinero)
10 Formas de Motivar a Tus Empleados (Sin Dinero)
 
49ers Stadium_56468_INS-5Shts_6-2014
49ers Stadium_56468_INS-5Shts_6-201449ers Stadium_56468_INS-5Shts_6-2014
49ers Stadium_56468_INS-5Shts_6-2014
 

Similar to Meditation Helps Software Developers Focus and Manage Stress

Intorduction to neuro linguistic programming (NLP) by dr. Ghulam Dastgeer
Intorduction to neuro linguistic programming (NLP) by dr. Ghulam DastgeerIntorduction to neuro linguistic programming (NLP) by dr. Ghulam Dastgeer
Intorduction to neuro linguistic programming (NLP) by dr. Ghulam DastgeerZeeshanKhan740
 
NLP WORKSHOP for the TRAINING OF TRAINERS Neuro-Linguistic Programme 10th Jun...
NLP WORKSHOP for the TRAINING OF TRAINERS Neuro-Linguistic Programme 10th Jun...NLP WORKSHOP for the TRAINING OF TRAINERS Neuro-Linguistic Programme 10th Jun...
NLP WORKSHOP for the TRAINING OF TRAINERS Neuro-Linguistic Programme 10th Jun...R. RAVINDRA KUMAR CHIEF MENTOR
 
Mindfulness for Mental Health Lesson Presentation.ppt
Mindfulness for Mental Health Lesson Presentation.pptMindfulness for Mental Health Lesson Presentation.ppt
Mindfulness for Mental Health Lesson Presentation.pptErlenaMirador1
 
Sizwe Mindfulness Session 1 - Attention & The Now
Sizwe Mindfulness Session 1 - Attention & The NowSizwe Mindfulness Session 1 - Attention & The Now
Sizwe Mindfulness Session 1 - Attention & The NowWellbeingChampion
 
Coping with Social Isolation, COVID-19, and Cancer
Coping with Social Isolation, COVID-19, and CancerCoping with Social Isolation, COVID-19, and Cancer
Coping with Social Isolation, COVID-19, and Cancerbkling
 
Character Development
Character DevelopmentCharacter Development
Character Developmentjo bitonio
 
REVISEd-SELF-DEVELOPMENT.pptx
REVISEd-SELF-DEVELOPMENT.pptxREVISEd-SELF-DEVELOPMENT.pptx
REVISEd-SELF-DEVELOPMENT.pptxKeanMagallon
 
introduction- Mindful wellbeing
introduction- Mindful wellbeing introduction- Mindful wellbeing
introduction- Mindful wellbeing WellbeingChampion
 
How negative thoughts impact us
How negative thoughts impact usHow negative thoughts impact us
How negative thoughts impact usHemant Sharma
 
Mindfulness based stress reduction, the wha, thet why and the how
Mindfulness based stress reduction, the wha, thet why and the howMindfulness based stress reduction, the wha, thet why and the how
Mindfulness based stress reduction, the wha, thet why and the howgreytigyr
 
Sizwe Mindfulness Session 3 - Judgement
Sizwe Mindfulness Session 3 - JudgementSizwe Mindfulness Session 3 - Judgement
Sizwe Mindfulness Session 3 - JudgementWellbeingChampion
 

Similar to Meditation Helps Software Developers Focus and Manage Stress (20)

How to be a success
How to be a successHow to be a success
How to be a success
 
Intorduction to neuro linguistic programming (NLP) by dr. Ghulam Dastgeer
Intorduction to neuro linguistic programming (NLP) by dr. Ghulam DastgeerIntorduction to neuro linguistic programming (NLP) by dr. Ghulam Dastgeer
Intorduction to neuro linguistic programming (NLP) by dr. Ghulam Dastgeer
 
NLP WORKSHOP for the TRAINING OF TRAINERS Neuro-Linguistic Programme 10th Jun...
NLP WORKSHOP for the TRAINING OF TRAINERS Neuro-Linguistic Programme 10th Jun...NLP WORKSHOP for the TRAINING OF TRAINERS Neuro-Linguistic Programme 10th Jun...
NLP WORKSHOP for the TRAINING OF TRAINERS Neuro-Linguistic Programme 10th Jun...
 
Mindfulness for Mental Health Lesson Presentation.ppt
Mindfulness for Mental Health Lesson Presentation.pptMindfulness for Mental Health Lesson Presentation.ppt
Mindfulness for Mental Health Lesson Presentation.ppt
 
Innermap of heart for mind power
Innermap of heart for mind powerInnermap of heart for mind power
Innermap of heart for mind power
 
Neuro linguistic programming(nlp)
Neuro linguistic programming(nlp)Neuro linguistic programming(nlp)
Neuro linguistic programming(nlp)
 
Sizwe Mindfulness Session 1 - Attention & The Now
Sizwe Mindfulness Session 1 - Attention & The NowSizwe Mindfulness Session 1 - Attention & The Now
Sizwe Mindfulness Session 1 - Attention & The Now
 
Coping with Social Isolation, COVID-19, and Cancer
Coping with Social Isolation, COVID-19, and CancerCoping with Social Isolation, COVID-19, and Cancer
Coping with Social Isolation, COVID-19, and Cancer
 
How to meditate
How to meditateHow to meditate
How to meditate
 
Character Development
Character DevelopmentCharacter Development
Character Development
 
Character Development
Character DevelopmentCharacter Development
Character Development
 
REVISEd-SELF-DEVELOPMENT.pptx
REVISEd-SELF-DEVELOPMENT.pptxREVISEd-SELF-DEVELOPMENT.pptx
REVISEd-SELF-DEVELOPMENT.pptx
 
introduction- Mindful wellbeing
introduction- Mindful wellbeing introduction- Mindful wellbeing
introduction- Mindful wellbeing
 
the power of your mind (1)
the power of your mind (1)the power of your mind (1)
the power of your mind (1)
 
the power of your mind
the power of your mindthe power of your mind
the power of your mind
 
How negative thoughts impact us
How negative thoughts impact usHow negative thoughts impact us
How negative thoughts impact us
 
Life skills lecture by amanjit dhillon
Life skills lecture by amanjit dhillonLife skills lecture by amanjit dhillon
Life skills lecture by amanjit dhillon
 
Mindfulness based stress reduction, the wha, thet why and the how
Mindfulness based stress reduction, the wha, thet why and the howMindfulness based stress reduction, the wha, thet why and the how
Mindfulness based stress reduction, the wha, thet why and the how
 
ppt DR.Lontoc.pptx
ppt DR.Lontoc.pptxppt DR.Lontoc.pptx
ppt DR.Lontoc.pptx
 
Sizwe Mindfulness Session 3 - Judgement
Sizwe Mindfulness Session 3 - JudgementSizwe Mindfulness Session 3 - Judgement
Sizwe Mindfulness Session 3 - Judgement
 

Recently uploaded

Indian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptIndian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptMadan Karki
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleAlluxio, Inc.
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvLewisJB
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Piping Basic stress analysis by engineering
Piping Basic stress analysis by engineeringPiping Basic stress analysis by engineering
Piping Basic stress analysis by engineeringJuanCarlosMorales19600
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - GuideGOPINATHS437943
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEroselinkalist12
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionMebane Rash
 
lifi-technology with integration of IOT.pptx
lifi-technology with integration of IOT.pptxlifi-technology with integration of IOT.pptx
lifi-technology with integration of IOT.pptxsomshekarkn64
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHC Sai Kiran
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catcherssdickerson1
 
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgsaravananr517913
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 

Recently uploaded (20)

Indian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptIndian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.ppt
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at Scale
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
Piping Basic stress analysis by engineering
Piping Basic stress analysis by engineeringPiping Basic stress analysis by engineering
Piping Basic stress analysis by engineering
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - Guide
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of Action
 
lifi-technology with integration of IOT.pptx
lifi-technology with integration of IOT.pptxlifi-technology with integration of IOT.pptx
lifi-technology with integration of IOT.pptx
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECH
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
 
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 

Meditation Helps Software Developers Focus and Manage Stress

  • 2. DISCLAIMER • I have been meditating for a bit more than two years now which, in terms of meditation practice, is very much considered as a beginner level. • I am not a teacher. I am just here to talk about the practice. Should you need some guidance to meditate, it is safer to do so with the help of experimented teachers.
  • 3. SOFTWARE DEVELOPMENT IS HARD • Discipline which requires lots of focus. • So much so that the usual way to parody Developers’ behaviour in the movies is to play a nearly autistic one. • The discipline requires this state of mind.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8. SOFTWARE DEVELOPMENT IS HARD • Human (regardless if they are intro or extroverts) need Social Interactions. • Hyperfocus, Racing Thoughts, Social Isolation, Irregular sleep patterns can lead to Depression which is really common in our industry.
  • 9. SOFTWARE DEVELOPMENT IS HARD • The qualities a Developer needs to have are many: • Curiosity, Discipline, Patience • Adaptability • Willing to leverage existing code (why invent the wheel) • Passion
  • 11. WHAT IS MEDITATION? • Meditation is not a religion. It is not about preying any Deity. • Meditation is a technique whose main goals is to increase awareness and equanimity. • Meditation could be considered as a spiritual practice: happiness regardless of external circumstances. • Several forms of meditation exist (Zen, Vipassana…) • Let’s talk about what they have in common.
  • 12. WHAT IS MEDITATION? • The goal is not to retrospectively think about what happened in your day. • It is a training of your mind to quieter it. • In lots of meditation books, our mind is described as a little monkey which jumps everywhere. The more the monkey jumps, the more the ropes around him are getting tied to him. Let’s quieter the monkey.
  • 13. WHAT IS MEDITATION? • We make the conscious choice to follow our breath and only our breath. • Every time our mind looses its focus to think of a given thought, let’s put our attention back to the breathing. • Many techniques can help following the breath: • Visualising the point where the air enters our nostrils. • Counting the breath…
  • 14. MEDITATION IS EASY AND YET VERY HARD • Describing the technique is very easy: just follow the breath. • However it is also very hard for the very reason it is hard to think about nothing. • It is also hard because it is new. When one wants to learn a new skills (playing guitar, learn a language), it is challenging because we are not used to it.
  • 15. BENEFITS OF MEDITATION FOR A DEVELOPER • By training our minds to stay focus on the breath, we sharpen our focus in our every day life. There has been countless studies which show experienced meditators being able to stay focus on a given object for hours while others could stay only a couple of minutes. • Since I meditate I personally noticed a huge gain in the time I needed to put myself in this state of mind needed for programming.
  • 16. BENEFITS OF MEDITATION FOR A DEVELOPER • Meditation can also help in getting out of your thoughts. After a day programming, mosts developers go home with a mind full of thoughts. • Having dinner with your wife / friends could be challenging as you remain in your thoughts. (Hyperfocus, Social Isolation) • By training your awareness and you capacity to let thoughts come and go, you allow yourself to not dive in them and to be right here, right now. By observing something, you are not part of it.
  • 17. BENEFITS OF MEDITATION FOR A DEVELOPER • We live in a very sophisticated world. • It would be impossible to survive this complexity without some tools. One of the tools that we have are concepts. • When I see an apple on a table, I notice it internally: ‘this is an apple’. Same thing when I see cars in the streets: ‘these are cars’. Yet, we all know cars and apples could have many different shapes and characteristics. • The language is an interesting tool to help building these concepts. However it is worth noticing that by saying internally ‘this is an apple’ and then move on to the next object, we let the concepts define the reality. Unless we use some adjectives, we are going to grasp the reality with the same level of focus that this concept carries.
  • 18. BENEFITS OF MEDITATION FOR A DEVELOPER • In Computer Science, we use concepts a lot too. • When we create an Application and define the Objects, their relationships, we use concepts. • When we try to understand an existing Application, we also use concepts. It is worth noticing the concepts used to understand an Application at a high level are often not the concepts used to create it.
  • 19. BENEFITS OF MEDITATION FOR A DEVELOPER • When meditating, we train our mind to not identify ourselves with our thoughts. • By removing ourselves from the equation, we free ourselves. • By doing so, we also cease to identify concepts with Reality. We start seeing things as they are (Vipassana): concepts are just one of the many descriptions of a Reality with a given focus. • This is really helpful when it comes to maintaining and developing an existing codebase.
  • 20. BENEFITS OF MEDITATION FOR A DEVELOPER • When adding a feature, debugging an application, it is often the case developers who need to maintain the code, grasp it with an overall level of details not as deep as the developers who authored it. • The ultimate low level of understanding being: ‘this looks terrible, let’s rewrite it.’ • With meditation comes programmer modesty. Instead of using judgement as a concept, as a way to grasp reality, one starts to use understanding. (This saved me so many troubles)
  • 21. BENEFITS OF MEDITATION IN YOUR LIFE
  • 22. BENEFITS OF MEDITATION IN YOUR LIFE • These different levels of concepts also apply in our day to day life. • We tend to see our friends as good and our enemies as bad. But obviously no one is inherently good or bad. However, interestingly these high levels concepts tend to change our vision of the reality. There were many studies which showed the following: • when a friend of us behaves not correctly, we tend to understand his behaviour by noticing the external circumstances which generated it. • when an “enemy” behaves not correctly, we believe that it is his true nature at play.
  • 23. BENEFITS OF MEDITATION IN YOUR LIFE • Emotions like Love, Hatred, Compassion, Jealousy, Joy have different impacts on ourselves. • When experimenting Joy for example, it is not rare to get a feeling of warmth within our body, and we are open to the outside world. • On the other side, when we experiment Hatred, we usually feel tense, restricted, our throat is tied. • It is impossible to be angry outside and to feel really good inside.
  • 24. BENEFITS OF MEDITATION IN YOUR LIFE • Thoughts generate Feelings and Feelings generate actions. • Would not it be nice to be able to select only the given thoughts that make you feel happy and let go of the others? • By selecting our thoughts, we can change how we feel and change ourselves (increasing our empathy and compassion for example). Compassion = Strength
  • 25. SHOULD I DO IT?
  • 26. SHOULD I DO IT? • A lot of people that I talk to say they are not willing to meditate, because they do not want to change. They need to be accepted as they are. • This view as seeing ourselves as an isolated, permanent thing is flowed. Almost nothing of who you were at 5 years old is still you: your body fully regenerated, your feeling, emotions, behaviour are different. That’s One of the Three Marks of Existence: aniccā. Every thing is impermanent. • Secondly, no-one can really argue they are behaving the best possible way, there’s always room for improvements. • Finally, it is not because something is natural that it is always good. Humans naturally get diseases: it does not prevent us from trying to find cures.
  • 28. EXPERIENCE DOING A VIPASSANA RETREAT • 10 days living an experience similar to Monks doing between 5 and 10 hours of meditation a day. • Segregation between male and female. • Two Vegetarian meals a day. • No Books, no movies, no music. • Absolute Silence.
  • 29. EXPERIENCE DOING A VIPASSANA RETREAT • One should not seek for those, as this will bring thoughts and judgment which will make the practice harder. However, this is what I experienced: • Could vividly feel any parts of my body by bringing my attention to it. • Could remember all my dreams, every night. Could notice I was in a dream. • Experienced the difference between pain and suffering which helps me in Freediving. • Education: found it hard to realise that the whole field of mind training was completely unknown to me at 30 years old. Need to educate. • But Education here is only talking about the subject, it is not practicing.
  • 30. SOME REFERENCES • The Art of Meditation - Matthieu RICARD (Book) • http://www.amazon.com/Art-Meditation-Matthieu-Ricard/dp/ 0857892746 • Buddhism and Modern Psychology - Online course from Princeton University by the excellent Robert Wright: • https://www.coursera.org/learn/science-of-meditation/ • 7 takeaways after a 10 days Vipassana retreat: • https://medium.com/@opichon/7-takeaways-after-a-10-days- vipassana-retreat-ac44511b0dcb#.dikrwp2gk