What is addiction?
“Addiction is a psychological
and physical inability to stop
consuming a chemical, drug,
activity, or substance, even
though it is causing
psychological and physical
harm.”
Slide 3
Slide 3 text
5
Ongoing
Recovery
H
ave
identified
w
hat triggers
your addiction,
and
have
built a
solid
support netw
ork
to
turn
to
w
hen
you
are
having
diffi
culties.
4
Start Recovery
They
can
start to
learn
new
coping
skills
and
healthy
dietary
habits, and
start to
focus
on
living
a
substance-free
life.
3
Recovery
Exploration
Finding
w
ays
to
overcom
e
the
addiction.
Aw
areness
They
are
gradually
realizing
how
their
addictions
are
ruining
their lives.
2
1
Acknow
ledgem
ent
The
addict realizes
he
or she
has
a
problem
Steps of Addiction Recovery
Slide 4
Slide 4 text
Are you addicted to
programming?
Slide 5
Slide 5 text
Symptoms of addiction
● Uncontrollably engaging in harmful levels of habit-forming behavior
● Neglecting or losing interest in activities that do not involve the harmful substance or behavior
● Profound changes in appearance, including a noticeable abandonment of hygiene
@karntrehan
Slide 6
Slide 6 text
Uncontrollably engaging in harmful levels of habit-forming behavior
@karntrehan
Slide 7
Slide 7 text
Neglecting or losing interest in activities that do not involve the harmful substance or
behavior
@karntrehan
Slide 8
Slide 8 text
Profound changes in appearance, including a noticeable abandonment of hygiene
@karntrehan
Slide 9
Slide 9 text
Are you addicted to
programming?
Slide 10
Slide 10 text
Possible reasons for addiction to programming
Positives
Instant gratification - Hit Run
and Done!
Creative pleasure - I created
this!
Control of outcome - I can
do this alone!
Ease of access - All I need is
a computer!
Neutrals Negatives
Organization Pressure - My
organization rewards it.
Peer Pressure - My friends
are doing it.
Creative block - Can’t stop
till I solve this.
Pandemic - I have nothing
else to do.
Passion - It is my passion
and I like it.
Side Projects - I am using
this to learn.
Challenges - Lets work this
weekend on Compose.
@karntrehan
Slide 11
Slide 11 text
How do I stop?
Slide 12
Slide 12 text
Do I need to stop?
● Do you have a start time but no stop time?
● Are you spending late nights and early mornings in front of your computer?
● Is your organization commending “all-nighters” & “weekend efforts”?
● Are you not able to enjoy your holidays?
@karntrehan
Slide 13
Slide 13 text
Do I need to stop?
● Are your weekends exclusively for coding side-projects?
● Are you neglecting your social circles because you are too busy coding?
● Are you constantly thinking of bugs & issues?
● Are you skipping on lunches and dinners?
@karntrehan
Slide 14
Slide 14 text
Possible
Solutions
1. Develop a non - digital habit
2. Disconnect
3. Talk to peers
4. Talk to your organization
@karntrehan
Slide 15
Slide 15 text
Develop a non - digital habit
An activity to do daily at a particular time
@karntrehan
Good
Running / Walking
Weight lifting
Swimming
Drawing
Horticulture
Reading books
Board Games
Bad
Computer Games
Netflix / Prime / Alt Balaji
Side projects
New shiny language
New shiny framework
Slide 16
Slide 16 text
Disconnect
● Have work mode on your phone
which turns off
● Keep your work laptop out of sight
● Use tools to monitor work apps
@karntrehan
Slide 17
Slide 17 text
Talk to peers
● Tell them about addiction
● Discuss about burnout
● Ask them to disconnect
@karntrehan
Slide 18
Slide 18 text
Talk to your organization
● Quantity != Quality
● Ask them for tools to support this
● Ask them to have discussions with
employees overworking
@karntrehan
Slide 19
Slide 19 text
“.. treatment often
involves counseling,
medication, and
community support”
Slide 20
Slide 20 text
Thank you for listening to me!
Overcoming Addiction To Programming
@karntrehan