Happy Hacking
    @keithpitty
What makes for
happy programming?
What makes for
happy creative experiences?
A psychologist’s perspective...
“Flow”
Mihaly Csikszentmihalyi
  Claremont Graduate University
How does it feel to be in flow?
One

Completely involved in what you are doing -
          focused, concentrated
Two

A sense of ecstasy - of being outside
          everyday reality
Three

Great inner clarity - knowing what needs to
   be done, and how well you are going.
Four

Knowing that the activity is doable - that
  your skills are adequate to the task.
Five

 A sense of serenity - no worries about oneself,
and a feeling of growing beyond the boundaries of
                     the ego.
Six

Timelessness - thoroughly focused on the present,
        hours seem to pass by in minutes
Seven

Intrinsic motivation - whatever produces flow
           becomes its own reward
Challenge vs Skill
What does this have to
 do with Rails Camp?
Do you ever
experience anxiety
when faced with a
programming task?
Do you, perhaps, feel inadequate
     here at Rails Camp?
Would you like to
enjoy Rails Camp more?
Rails Camp presents

    An ideal opportunity
to improve each others’ skills
    by sharing knowledge
Suggestions

• Get involved in a team
• Seek help from those who know
• Allow others to help you experience “flow”
Share and Enjoy!
References

• http://en.wikipedia.org/wiki/
  Flow_(psychology)
• http://www.ted.com/talks/
  mihaly_csikszentmihalyi_on_flow.html
@keithpitty

@cockatoo_sw

Happy Hacking