Slide 1

Slide 1 text

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