WeAreDevs - Supercharge Your Developer Journey with Tiny Atomic Habits

NatanSilnitsky 121 views 45 slides Jul 17, 2024
Slide 1
Slide 1 of 45
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37
Slide 38
38
Slide 39
39
Slide 40
40
Slide 41
41
Slide 42
42
Slide 43
43
Slide 44
44
Slide 45
45

About This Presentation

Discover the transformative power of atomic habits in your journey as a developer. Join us in this captivating talk to unlock the secrets of becoming a remarkable developer through small, achievable changes.

In this session, we will delve into the Four Laws of Behavior Change, empowering you to ado...


Slide Content

Supercharge Your
Developer Journey
with Tiny
Atomic Habits


Natan Silnitsky - Backend Infra Tech Lead, Wix
July 2024
natansil.com twitter@NSilnitsky linkedin/natansilnitsky github.com/natansil

Supercharge Your Developer Journey with Tiny Atomic Habits | @NSilnitsky

1903 - 2002,
No British Tour de
France Winner

→Dave Brailsford
→2003 - Performance Director
British Cycling organization
Supercharge Your Developer Journey with Tiny Atomic Habits | @NSilnitsky
https://commons.wikimedia.org/wiki/
File:BRAILSFORD_Dave.jpg

Supercharge Your Developer Journey with Tiny Atomic Habits | @NSilnitsky
https://commons.wikimedia.org/wiki/
File:BRAILSFORD_Dave.jpg
2008 beijing
olympics
60% of all
gold medals
2013 - 2017
Tour de France
5 out of 6
wins

Strategy:
Accumulation of
tiny achievements
Supercharge Your Developer Journey with Tiny Atomic Habits | @NSilnitsky
https://commons.wikimedia.org/wiki/
File:BRAILSFORD_Dave.jpg Photo by Munbaik Cycling Clothing on Unsplash

Supercharge Your
Developer Journey
with Tiny
Atomic Habits


Natan Silnitsky - Backend Infra Tech Lead, Wix
May 2024
natansil.com twitter@NSilnitsky linkedin/natansilnitsky github.com/natansil

About me
Before we start...
Supercharge Your Developer Journey with Tiny Atomic Habits | @NSilnitsky
* 20, name/role, curious, 9
ago, personal, audio, 7
habits, mindfulness

* James, transformed, cycling,
recommend, even if you, by the
end, we can apply, you become
Supercharge Your Developer Journey with Tiny Atomic Habits | @NSilnitsky

You want to become a better
developer
Supercharge Your Developer Journey with Tiny Atomic Habits | @NSilnitsky
* talking to dev, all kind, FAANG,
OSS

https://commons.wikimedia.org/wiki/File:LinuxCon_Europe_Linus_Torvalds_05.jpg https://www.flickr.com/photos/skrb/10507883455
Linus Torvaldas
Linux Kernel & Git
James
Gosling Java
* goals direction, driven
No guarantee, momentary
Supercharge Your Developer Journey with Tiny Atomic Habits | @NSilnitsky

Avoid Goals - Prefer Systems
Supercharge Your Developer Journey with Tiny Atomic Habits | @NSilnitsky




* achieve long term. make most day. Improve
system? Change habits, other goals

Good
Developer
Habits

My Personal
Take

→Learning new tech skills
→Getting into coding flow / Avoiding
distractions while coding
Supercharge Your Developer Journey with Tiny Atomic Habits | @NSilnitsky
* System for myself, habits achieve,
Hopefully sharing, you can choose,
curious, trouble focusing,

The Four Stages of Habit
This is a fact
Cue
Supercharge Your Developer Journey with Tiny Atomic Habits | @NSilnitsky
This is a fact
Craving
This is a fact
Response
This is a fact
Reward
Time
* before changing, how formed,
Notifications, Brain same order

1. Building a Good Habit
Make it
obvious
Cue
Supercharge Your Developer Journey with Tiny Atomic Habits | @NSilnitsky
Make it
attractive
Craving
Make it
easy
Response
Make it
satisfying
Reward
* each stage has simple rules

1. Building a Good Habit - Learning New Tech Skills
Make it
obvious
Supercharge Your Developer Journey with Tiny Atomic Habits | @NSilnitsky
Make it
attractive
Craving
Make it
easy
Response
Make it
satisfying
Reward
•Block time in
your calendar for
learning session
•Put the book on
your desk
Make it obvious
Cue
•Learning on your
commute to
work

Supercharge Your Developer Journey with Tiny Atomic Habits | @NSilnitsky
Set specific implementation
intentions


I will [BEHAVIOR] at [TIME] in [LOCATION].
Make it
obvious
•Block time in
your calendar for
learning session
•Put the book on
your desk
Make it obvious
Cue
•Learning on your
commute to
work
I will Listen to Engineering books and
podcasts in the morning on my commute.

Supercharge Your Developer Journey with Tiny Atomic Habits | @NSilnitsky
Stack your habits


After [CURRENT HABIT], I will [NEW
HABIT].
Make it
obvious
•Block time in
your calendar for
learning session
•Put the book on
your desk
Make it obvious
Cue
•Learning session
after another
habit
After walking my dog, I will sit down and do a code kata

Supercharge Your Developer Journey with Tiny Atomic Habits | @NSilnitsky
Pair the Context


We mentally assign our habits to the locations
where they occur
Make it
obvious
•Block time in
your calendar for
learning session
•Put the book on
your desk
Make it obvious
Cue
•Learn at your
desk
Don’t do learning session in living room near
TV, but at your desk

1. Building a Good Habit - Learning New Tech Skills
Make it
obvious
Cue
Supercharge Your Developer Journey with Tiny Atomic Habits | @NSilnitsky
Make it
attractive
Make it
easy
Response
Make it
satisfying
RewardMake it attractive
Craving
•Learn with a
colleague

Supercharge Your Developer Journey with Tiny Atomic Habits | @NSilnitsky
Join a culture that
reinforces good habits



Behaviors are attractive when they help us fit in.
Make it
obvious
•Block time in
your calendar for
learning session
•Put the book on
your desk
Make it attractive
Craving
•Learn with a
colleague

Supercharge Your Developer Journey with Tiny Atomic Habits | @NSilnitsky
Temptation bundling




After [HABIT I NEED], I will [HABIT I WANT].
Make it
obvious
•Block time in
your calendar for
learning session
•Put the book on
your desk
Make it attractive
Craving
•Learn with a
colleague
•After coding,
take coffee
break
After performing code kata, I will take a coffee break
with my colleague

1. Building a Good Habit - Learning New Tech Skills
Make it
obvious
Cue
Supercharge Your Developer Journey with Tiny Atomic Habits | @NSilnitsky
Make it
attractive
Craving
Make it
satisfying
RewardMake it easy
Response
•Listen to the
book 1 chapter at
a time. increase
after a while

Supercharge Your Developer Journey with Tiny Atomic Habits | @NSilnitsky
Two minute rule





“Always stay below the point where it feels like work.”
Make it
obvious
•Block time in
your calendar for
learning session
•Put the book on
your desk
Make it easy
Response
•Listen to the
book 1 chapter
at a time.
increase after a
while

Supercharge Your Developer Journey with Tiny Atomic Habits | @NSilnitsky
Reduce Friction
Download engineering podcast episodes in advance
Make it
obvious
•Block time in
your calendar for
learning session
•Put the book on
your desk
Make it easy
Response
•Listen to the
book 1 chapter
at a time.
•Download
podcasts in
advance
Minimize actions you need to take

Supercharge Your Developer Journey with Tiny Atomic Habits | @NSilnitsky
Design your environment
to make good habits easy
“Redesign your life so the actions that matter most
are also the actions that are easiest to do.”
Make it
obvious
•Block time in
your calendar for
learning session
•Put the book on
your desk
Make it easy
Response
•Listen to the
book 1 chapter
at a time.
•Download
podcasts in
advance
•Put book on
desk
Put the book on your desk

1. Building a Good Habit - Learning New Tech Skills
Make it
obvious
Cue
Supercharge Your Developer Journey with Tiny Atomic Habits | @NSilnitsky
Make it
attractive
Craving
Make it
easy
Response
Make it
satisfying
Make it satisfying
Reward
•Share what you
learned with your
colleagues

Supercharge Your Developer Journey with Tiny Atomic Habits | @NSilnitsky
Create immediate reward
“What is rewarded is repeated. What is
punished is avoided.”
Make it
obvious
•Block time in
your calendar for
learning session
•Put the book on
your desk
Make it satisfying
Reward
•Share what you
learned with
your
colleagues

Supercharge Your Developer Journey with Tiny Atomic Habits | @NSilnitsky
Habit tracker
Start tracking, keep your habit streak alive
Make it
obvious
•Block time in
your calendar for
learning session
•Put the book on
your desk
Make it satisfying
Reward
•Share with
your
colleagues
•Track when you
listened to
podcasts
Track the days in which you listened to
engineering podcasts on your commute

2. Breaking a Bad Habit
Make it
invisible
Cue
Supercharge Your Developer Journey with Tiny Atomic Habits | @NSilnitsky
Make it
unattractive
Craving
Make it
difficult
Response
Make it
unsatisfying
Reward

2. Breaking a Bad Habit - Avoid Distractions
While Coding Getting Into Flow

Make it
invisible
Supercharge Your Developer Journey with Tiny Atomic Habits | @NSilnitsky
Make it
unattractive
Craving
Make it
difficult
Response
Make it
unsatisfying
Reward
•Block
notifications

Make it Invisible
Cue

Supercharge Your Developer Journey with Tiny Atomic Habits | @NSilnitsky
•Block
notifications

Make it Invisible
Cue
Reduce exposure to bad
habits
“Hiding” a cue is a good way to eliminate
existing bad habits.

Make it
invisible
Cue
Supercharge Your Developer Journey with Tiny Atomic Habits | @NSilnitsky
Make it
unattractive
Make it
difficult
Response
Make it
unsatisfying
Reward
Make it unattractive
Craving
•Don’t miss the
deadline
2. Breaking a Bad Habit - Avoid Distractions

Supercharge Your Developer Journey with Tiny Atomic Habits | @NSilnitsky
•Don’t miss the
deadline

Make it unattractive
Craving
Highlight the benefits of
avoiding a bad habit


Highlight the benefits of avoiding the
behavior to make it seem unattractive.

2. Breaking a Bad Habit - Avoid Distractions

Make it
invisible
Cue
Supercharge Your Developer Journey with Tiny Atomic Habits | @NSilnitsky
Make it
unattractive
Craving
Make it
difficult
Make it
unsatisfying
Reward
Make it difficult
Response
•Set rules to block
social media
apps and sites
during work
hours

Supercharge Your Developer Journey with Tiny Atomic Habits | @NSilnitsky

Supercharge Your Developer Journey with Tiny Atomic Habits | @NSilnitsky
•Set rules to
block social
media apps
and sites
during work
hours

Make it difficult
Craving
A commitment device

A choice you make in the present that
controls your actions in the future.

2. Breaking a Bad Habit - Avoid Distractions

Make it
invisible
Cue
Supercharge Your Developer Journey with Tiny Atomic Habits | @NSilnitsky
Make it
unattractive
Craving
Make it
difficult
Response
Make it unsatisfying
Reward
•Share relapse
with your partner

Supercharge Your Developer Journey with Tiny Atomic Habits | @NSilnitsky
Accountability partner
Someone who keeps you accountable
Make it
obvious
•Block time in
your calendar for
learning session
•Put the book on
your desk
Make it unsatisfying
Reward
•Share relapse
with your
partner

Supercharge Your Developer Journey with Tiny Atomic Habits | @NSilnitsky
•Share relapse
with your
partner
•Pay penalty
Make it unsatisfying
Reward
Habit contract
Penalty if you fall off the habit wagon
If you browse social media during work hours
- pay 100$ to a charity

Summary →Specific Intention
→Stack your habits
→Pair Context
→Reduce exposure to bad habits
Supercharge Your Developer Journey with Tiny Atomic Habits | May 2024
Obvious/Invisible
Cue

Summary
→Temptation bundling
→Highlight benefits of avoiding a bad habit
Supercharge Your Developer Journey with Tiny Atomic Habits | May 2024
Attractive / Unattractive
Craving
→Join a culture

Summary →Reduce friction
→Downscale big habits - two-minutes rule
→Commitment device
Supercharge Your Developer Journey with Tiny Atomic Habits | May 2024
Easy / Difficult
Response
→Design your environment

Summary
→Habit tracker
→Accountability partner
→Habit contract
Supercharge Your Developer Journey with Tiny Atomic Habits | May 2024
Satisfying / Unsatisfying
Reward
→Immediate reward

Summary →Setting goals is not enough, focus on
your system / habits
→Tiny Habits over long period
Leads to big gains
Supercharge Your Developer Journey with Tiny Atomic Habits | @NSilnitsky
* deliver better results, focus, skills
Hope, motivated you, start, first.
enjoy rest of day

Thank You!
natansil.com twitter@NSilnitsky linkedin/natansilnitsky github.com/natansil
?????? slideshare.net/NatanSilnitsky
Any questions?