22
Stack Overflow and Stack Exchange: Programming the Programmers Jeff Atwood stackoverflow.com stackexchange.com codinghorror.com

Jeff Attwood - "Stack Overflow and Stack Exchange: Programming the Programmers"

Embed Size (px)

DESCRIPTION

We didn’t set out to make participation a game in 2008, but when we considered what we wanted users to do that was constructive not just for themselves, but for the greater community, the game mechanics that programmers know and love came immediately to mind.

Citation preview

Page 1: Jeff Attwood - "Stack Overflow and Stack Exchange: Programming the Programmers"

Stack Overflow and Stack Exchange: Programming the Programmers

Jeff Atwood

stackoverflow.comstackexchange.comcodinghorror.com

Page 2: Jeff Attwood - "Stack Overflow and Stack Exchange: Programming the Programmers"
Page 3: Jeff Attwood - "Stack Overflow and Stack Exchange: Programming the Programmers"
Page 4: Jeff Attwood - "Stack Overflow and Stack Exchange: Programming the Programmers"
Page 5: Jeff Attwood - "Stack Overflow and Stack Exchange: Programming the Programmers"
Page 6: Jeff Attwood - "Stack Overflow and Stack Exchange: Programming the Programmers"
Page 7: Jeff Attwood - "Stack Overflow and Stack Exchange: Programming the Programmers"
Page 8: Jeff Attwood - "Stack Overflow and Stack Exchange: Programming the Programmers"

Reputation always comes from your peers

Page 9: Jeff Attwood - "Stack Overflow and Stack Exchange: Programming the Programmers"
Page 10: Jeff Attwood - "Stack Overflow and Stack Exchange: Programming the Programmers"
Page 11: Jeff Attwood - "Stack Overflow and Stack Exchange: Programming the Programmers"

Never from “the system”

Never from repetition

Time invested ≠ skill

Page 12: Jeff Attwood - "Stack Overflow and Stack Exchange: Programming the Programmers"

New users can’t vote until others have voted for them.

Page 13: Jeff Attwood - "Stack Overflow and Stack Exchange: Programming the Programmers"
Page 14: Jeff Attwood - "Stack Overflow and Stack Exchange: Programming the Programmers"

Give real power to the community.

It scales.

You don’t.

Page 15: Jeff Attwood - "Stack Overflow and Stack Exchange: Programming the Programmers"
Page 16: Jeff Attwood - "Stack Overflow and Stack Exchange: Programming the Programmers"
Page 17: Jeff Attwood - "Stack Overflow and Stack Exchange: Programming the Programmers"
Page 18: Jeff Attwood - "Stack Overflow and Stack Exchange: Programming the Programmers"
Page 19: Jeff Attwood - "Stack Overflow and Stack Exchange: Programming the Programmers"

“The Game” is people teaching (and learning from) each other

Page 20: Jeff Attwood - "Stack Overflow and Stack Exchange: Programming the Programmers"
Page 21: Jeff Attwood - "Stack Overflow and Stack Exchange: Programming the Programmers"

Game elements should always exist in service of a higher purpose

Page 22: Jeff Attwood - "Stack Overflow and Stack Exchange: Programming the Programmers"

So… what’s your higher purpose?

How are you making it easier for your community to help each

other and learn from each other?