Top Banner
FLOW The Psychology of Programming The Psychology of Programming The Psychology of Programming The Psychology of Programming 1 Erik Ralston BIS BoF February 18 th , 2010
20

Flow

Jan 27, 2015

Download

Documents

Erik Ralston

A lighthearted presentation on the psychological phenomenon that makes programming fun: Flow.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Flow

FLOWThe Psychology of ProgrammingThe Psychology of ProgrammingThe Psychology of ProgrammingThe Psychology of Programming

1

Erik Ralston

BIS BoF

February 18th, 2010

Page 2: Flow

What is Flow?

2

Page 3: Flow

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

Who uses flow?

Athletes – Sports psychology is about combining mental and physical technique to achieve flow.

4

Page 5: Flow

Who uses flow?

Musicians – Sight-reading and improvisational performance rely on merged thought and action.

5

Page 6: Flow

Who uses flow?

Game Designers – Flow provides the positive emotions associated with game experiences.

6

Page 7: Flow

Who uses flow?

Martial Artists – Mushin – “No Mind” – Chinese word for zen-like mental state in combat and practice

7

Page 8: Flow

What is like FLOW (but not)?Fascination – The total perception of only a single stimulus

8

Page 9: Flow

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

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

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

The Flow Channel

12

Page 13: Flow

Experience & Flow

13

Page 14: Flow

Flow Channel & Learning

14

Page 15: Flow

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

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

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

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

Questions?

19

Page 20: Flow

THANK YOU!And May The Flow Be With You

20