flow
DESCRIPTION
A lighthearted presentation on the psychological phenomenon that makes programming fun: Flow.TRANSCRIPT
![Page 1: Flow](https://reader034.vdocuments.site/reader034/viewer/2022051110/54c7811e4a7959f6208b45fb/html5/thumbnails/1.jpg)
FLOWThe Psychology of ProgrammingThe Psychology of ProgrammingThe Psychology of ProgrammingThe Psychology of Programming
1
Erik Ralston
BIS BoF
February 18th, 2010
![Page 2: Flow](https://reader034.vdocuments.site/reader034/viewer/2022051110/54c7811e4a7959f6208b45fb/html5/thumbnails/2.jpg)
What is Flow?
2
![Page 3: Flow](https://reader034.vdocuments.site/reader034/viewer/2022051110/54c7811e4a7959f6208b45fb/html5/thumbnails/3.jpg)
What is Flow?
A psychological state of high performance concentration
Often experienced during applied creativity (art, music, programming)
Generally a “happy” or “ecstatic” state for the participant
Identified by Mihaly Csíkszentmihályi
(me-HIGH chick-sent-me-HIGH-ee)(me-HIGH chick-sent-me-HIGH-ee)
Characterized by absentmindedness
Merging of action and awareness
Narrowing of external perception
Loss of time perception
3
![Page 4: Flow](https://reader034.vdocuments.site/reader034/viewer/2022051110/54c7811e4a7959f6208b45fb/html5/thumbnails/4.jpg)
Who uses flow?
Athletes – Sports psychology is about combining mental and physical technique to achieve flow.
4
![Page 5: Flow](https://reader034.vdocuments.site/reader034/viewer/2022051110/54c7811e4a7959f6208b45fb/html5/thumbnails/5.jpg)
Who uses flow?
Musicians – Sight-reading and improvisational performance rely on merged thought and action.
5
![Page 6: Flow](https://reader034.vdocuments.site/reader034/viewer/2022051110/54c7811e4a7959f6208b45fb/html5/thumbnails/6.jpg)
Who uses flow?
Game Designers – Flow provides the positive emotions associated with game experiences.
6
![Page 7: Flow](https://reader034.vdocuments.site/reader034/viewer/2022051110/54c7811e4a7959f6208b45fb/html5/thumbnails/7.jpg)
Who uses flow?
Martial Artists – Mushin – “No Mind” – Chinese word for zen-like mental state in combat and practice
7
![Page 8: Flow](https://reader034.vdocuments.site/reader034/viewer/2022051110/54c7811e4a7959f6208b45fb/html5/thumbnails/8.jpg)
What is like FLOW (but not)?Fascination – The total perception of only a single stimulus
8
![Page 9: Flow](https://reader034.vdocuments.site/reader034/viewer/2022051110/54c7811e4a7959f6208b45fb/html5/thumbnails/9.jpg)
What is like FLOW (but not)?Highway Hypnosis – The mental state achieved during driving (or other tasks) releasing the conscious mind from repetition
9
![Page 10: Flow](https://reader034.vdocuments.site/reader034/viewer/2022051110/54c7811e4a7959f6208b45fb/html5/thumbnails/10.jpg)
What is like FLOW (but not)?Mania – A psychotic state of racing thought
Stems from dysfunction in the brain
Bi-Polar patients “enjoy” mania
Manic individuals often stop taking
10
Manic individuals often stop taking drugs in order to return to “the high”
![Page 11: Flow](https://reader034.vdocuments.site/reader034/viewer/2022051110/54c7811e4a7959f6208b45fb/html5/thumbnails/11.jpg)
How do I “Use The FLOW”?
To a certain extent, flow is about overwhelming the mind
Immersive – Activity must be intense and multi-faceted
Automaticity – Details of actions are sub-conscious
Instant Gratification – Feedback is immediate
Incremental progress is immediately perceptibleIncremental progress is immediately perceptible
Familiarity – Do it using a language & technology you know
Comfort – Good ergonomics, personalized surroundings, and full stomach
Listen to music
11
![Page 12: Flow](https://reader034.vdocuments.site/reader034/viewer/2022051110/54c7811e4a7959f6208b45fb/html5/thumbnails/12.jpg)
The Flow Channel
12
![Page 13: Flow](https://reader034.vdocuments.site/reader034/viewer/2022051110/54c7811e4a7959f6208b45fb/html5/thumbnails/13.jpg)
Experience & Flow
13
![Page 14: Flow](https://reader034.vdocuments.site/reader034/viewer/2022051110/54c7811e4a7959f6208b45fb/html5/thumbnails/14.jpg)
Flow Channel & Learning
14
![Page 15: Flow](https://reader034.vdocuments.site/reader034/viewer/2022051110/54c7811e4a7959f6208b45fb/html5/thumbnails/15.jpg)
What stops FLOW?
Confusion (No Control) - I don’t know why or what I am doing
Coercion (No Control) – I don’t WANT to do what I’m doing
Frustration (No Rewards) – What I do doesn’t help!
Boredom (No Challenge) – One tunes out during menial tasks, they don’t flow!they don’t flow!
15
![Page 16: Flow](https://reader034.vdocuments.site/reader034/viewer/2022051110/54c7811e4a7959f6208b45fb/html5/thumbnails/16.jpg)
How does FLOW help programming?
Connects coding to happiness; making it exciting not boring
Integrates thinking and coding into one mental process
Allows intuitive parts of brain to manage complexityAllows intuitive parts of brain to manage complexity
16
![Page 17: Flow](https://reader034.vdocuments.site/reader034/viewer/2022051110/54c7811e4a7959f6208b45fb/html5/thumbnails/17.jpg)
Addicted to Flow
Flow causes “workaholics” and video game addiction
Drugs seek to replicate what Flow does naturally
Do not choose Flow instead of life
17
![Page 18: Flow](https://reader034.vdocuments.site/reader034/viewer/2022051110/54c7811e4a7959f6208b45fb/html5/thumbnails/18.jpg)
How does PNNL promote FLOW?
Policies for employee engagement
Control - “At work, do your opinions seem to count”
Challenge - “In the last year, have you had opportunities to learn and grow?”
Reward (Extrinsic) – “In the last seven days, have you Reward (Extrinsic) – “In the last seven days, have you received recognition or praise for doing good work?”
Reward (Intrinsic) - “At work, do you have the opportunity to do what you do best every day?”
18
![Page 19: Flow](https://reader034.vdocuments.site/reader034/viewer/2022051110/54c7811e4a7959f6208b45fb/html5/thumbnails/19.jpg)
Questions?
19
![Page 20: Flow](https://reader034.vdocuments.site/reader034/viewer/2022051110/54c7811e4a7959f6208b45fb/html5/thumbnails/20.jpg)
THANK YOU!And May The Flow Be With You
20