Slide 1

Slide 1 text

Overcoming Addiction To Programming Karan Trehan Product Engineer @ gopay - gojek @karntrehan

Slide 2

Slide 2 text

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