$30 off During Our Annual Pro Sale. View Details »

Developing with Passion

Developing with Passion

Understanding motivations, finding your passion, driving to success.

Seemant Kulleen

November 13, 2012
Tweet

More Decks by Seemant Kulleen

Other Decks in Programming

Transcript

  1. PHP User Group: HAMBURG
    Passion,
    Happiness,
    Programming
    SEEMANT KULLEEN
    PRODUCT MANAGEMENT
    SUPPORT & SERVICES
    (ENGINE YARD, INC.)
    Wednesday, November 14, 12

    View Slide

  2. Emotional Decisions
    Wednesday, November 14, 12

    View Slide

  3. 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

    View Slide

  4. 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

    View Slide

  5. 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

    View Slide

  6. Creating Reality
    Code translates an idea
    directly into reality.
    Wednesday, November 14, 12

    View Slide

  7. Creating Experiences
    Create a reality that
    matters to people: Make
    it an EXPERIENCE.
    Wednesday, November 14, 12

    View Slide

  8. Meta
    The experience of an experience:
    EXPERIENCE
    INITIAL EMOTION RESULTING EMOTION
    Wednesday, November 14, 12

    View Slide

  9. Pseudocode for
    Emotional States
    final_state = experience(initial_state)
    delta = final_state - initial_state
    return delta
    Wednesday, November 14, 12

    View Slide

  10. Loyal Users
    When the emotional delta
    is high enough, we return.
    Loyalty resides within the
    delta.
    Wednesday, November 14, 12

    View Slide

  11. The Developer’s Delta
    As a developer, the
    experience of creating is
    itself an experience.
    Wednesday, November 14, 12

    View Slide

  12. Developers of
    Experiences
    Artists
    Musicians
    Painters
    Chefs
    Engineers
    Wednesday, November 14, 12

    View Slide

  13. User Experience
    When we create an
    experience for somebody,
    we trigger a delta in their
    emotional state.
    Wednesday, November 14, 12

    View Slide

  14. User Feedback
    The emotional equity
    spent in the creation
    process reflects back to
    its creators.
    Wednesday, November 14, 12

    View Slide

  15. Time is Unidirectional
    Spend your emotional
    effort carefully:
    LOVE what you do.
    Wednesday, November 14, 12

    View Slide

  16. Passionate Users
    First Requirement:
    Passionate Developers
    Wednesday, November 14, 12

    View Slide

  17. Passionate
    Developers
    Create things you believe.
    Create things you believe in.
    Wednesday, November 14, 12

    View Slide

  18. 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

    View Slide

  19. Go Forth & Experience
    Joy of Creating Cool Things.
    Wednesday, November 14, 12

    View Slide

  20. Questions?
    Wednesday, November 14, 12

    View Slide

  21. 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

    View Slide

  22. Further Information
    Chip Conley: Emotional Equations
    Eric Thomas: Secrets of Success
    Mihaly Csikszentmihalyi: Flow
    Wednesday, November 14, 12

    View Slide