PHP User Group: HAMBURG
Passion,
Happiness,
Programming
SEEMANT KULLEEN
PRODUCT MANAGEMENT
SUPPORT & SERVICES
(ENGINE YARD, INC.)
Wednesday, November 14, 12
Slide 2
Slide 2 text
Emotional Decisions
Wednesday, November 14, 12
Slide 3
Slide 3 text
We Rely on Our Emotions
We prefer products with higher
ratings, and avoid products with
lower ratings.
We give high ratings to things we
like.
Wednesday, November 14, 12
Slide 4
Slide 4 text
What do we like?
We like things that make us somehow feel
good:
LEARNING (e.g. TED)
USEFUL & HELPFUL (Django’s ORM)
FUNNY (reddit)
FUN (AC3, HALO 4)
Wednesday, November 14, 12
Slide 5
Slide 5 text
Code can cause emotions
When you experience bad code, you
don’t like it.
When you write great code, maybe
you can even make people feel
empowered!
Wednesday, November 14, 12
Slide 6
Slide 6 text
Creating Reality
Code translates an idea
directly into reality.
Wednesday, November 14, 12
Slide 7
Slide 7 text
Creating Experiences
Create a reality that
matters to people: Make
it an EXPERIENCE.
Wednesday, November 14, 12
Slide 8
Slide 8 text
Meta
The experience of an experience:
EXPERIENCE
INITIAL EMOTION RESULTING EMOTION
Wednesday, November 14, 12
Slide 9
Slide 9 text
Pseudocode for
Emotional States
final_state = experience(initial_state)
delta = final_state - initial_state
return delta
Wednesday, November 14, 12
Slide 10
Slide 10 text
Loyal Users
When the emotional delta
is high enough, we return.
Loyalty resides within the
delta.
Wednesday, November 14, 12
Slide 11
Slide 11 text
The Developer’s Delta
As a developer, the
experience of creating is
itself an experience.
Wednesday, November 14, 12
Slide 12
Slide 12 text
Developers of
Experiences
Artists
Musicians
Painters
Chefs
Engineers
Wednesday, November 14, 12
Slide 13
Slide 13 text
User Experience
When we create an
experience for somebody,
we trigger a delta in their
emotional state.
Wednesday, November 14, 12
Slide 14
Slide 14 text
User Feedback
The emotional equity
spent in the creation
process reflects back to
its creators.
Wednesday, November 14, 12
Slide 15
Slide 15 text
Time is Unidirectional
Spend your emotional
effort carefully:
LOVE what you do.
Wednesday, November 14, 12
Slide 16
Slide 16 text
Passionate Users
First Requirement:
Passionate Developers
Wednesday, November 14, 12
Slide 17
Slide 17 text
Passionate
Developers
Create things you believe.
Create things you believe in.
Wednesday, November 14, 12
Slide 18
Slide 18 text
Passion is..
When you do something even if you
don’t get paid for it.
When you do something and forget
to eat, or forget to sleep.
All-consuming: pain is insignificant
compared to the thrill.
Wednesday, November 14, 12
Slide 19
Slide 19 text
Go Forth & Experience
Joy of Creating Cool Things.
Wednesday, November 14, 12
Slide 20
Slide 20 text
Questions?
Wednesday, November 14, 12
Slide 21
Slide 21 text
Finding My Passion?
Be passionate about life.
Find joy in living.
Code is only a way to
express our experience of
life.
Wednesday, November 14, 12
Slide 22
Slide 22 text
Further Information
Chip Conley: Emotional Equations
Eric Thomas: Secrets of Success
Mihaly Csikszentmihalyi: Flow
Wednesday, November 14, 12