Become an Established User in 8 days (เป็นผู้ใช้ที่ได้รับการยอมรับใน 8 วัน)

ช่วงน้ำท่วมนั่งเขียนโปรแกรม Android พอเกิดปัญหาติดขัด ต้องเข้าเว็บ stackoverflow.com บ่อยมาก

วันหนึ่งโพสท์ไปถามที่เว็บนี้ ก็ได้รับคำตอบอย่างรวดเร็ว (ภายในเวลาไม่กี่นาที) พอจะกดดันคำตอบที่ดีๆขึ้นด้านบน (vote up) เขาบอกว่ายังมีค่า reputation
(ระดับความน่าเชื่อถือ, ชื่อเสียง) ไม่พอ ตอนนี้มีแค่ 1 ต้องมี 15 จะกด Up ได้ ก็เลยไปค้นหาว่าจะเพิ่ม reputation ได้อย่างไร

  • answer is voted up +10 คำตอบดี มีคนกด up (เพราะชอบคำตอบ และคำตอบของเราก็จะถูกดันขึ้นตามลำดับตัวเลข)
  • question is voted up +5 คำถามดี มีคน up
  • answer is accepted +15 (+2 to acceptor) เป็นคำตอบที่ดีคนถามชอบที่สุด
  • question is voted down -2 มีคนกด down เพราะไม่ชอบคำถาม เขียนคำถามไม่ชัดเจน ไม่เข้ากับแนวของเว็บ ฯลฯ
  • answer is voted down -2 (-1 to voter) คนกด down โดนหักหนึ่งแต้ม คนถูกโหวตโดนลบสองแต้ม

สะสมค่า reputation เพื่อได้ privilege เหล่านี้ (เลือกมาบางส่วน)

  • 15 Vote up คือกด Like ชอบคำตอบหรือคำถาม (อันนี้เป็นเป้าหมายแรกของผม เพราะต้องการให้คะแนนคนที่ตอบดี)
  • 15 Flag for moderator attention ปักธงแจ้งให้ผู้ดูแลระบบสนใจคำถามหรือคำตอบ
  • 50 Leave comments ให้ความเห็นกับคำถามหรือคำตอบ
  • 125 Vote down (costs 1 rep on answers) ถ้าโหวตลง คนที่โหวตต้องเสีย 1 คะแนน ส่วนคนที่ถูกโหวตลงจะเสีย 2 คะแนน (และเสียหน้า เสียความรู้สึก)
  • 200 Reduced advertising ไม่แสดงโฆษณาบางส่วน
  • 250 Vote to close, reopen, or migrate your questions โหวตเพื่อปิดคำถาม (ห้ามตอบ), เปิดคำถามที่ถูกปิด, หรือย้ายคำถาม
  • 500 Retag questions เปลี่ยน tag ของคำถาม กรณีที่ผู้ถามกำหนด tag ผิด
  • 10000 Vote to delete closed questions, access to moderation tools สามารถโหวตเพื่อลบคำถามที่ถูกปิด และเข้าใช้เครื่องมือของผู้ดูแลระบบได้
  • 20000 Vote to delete negatively voted answers and stronger question deletion votes โหวตเพื่อลบคำตอบที่มีคะแนนติดลบและลบคำถามทันทีที่คำถามนั้นถูกปิด

ยิ่ง user มีค่า reputation มาก เขายิ่งจะกลายร่างเป็น admin เข้าไปทุกที อันนี้ดีมาก คือให้ community บริหารงานจริงๆ

นอกจากค่า reputation แล้ว เว็บนี้ยังมีลูกเล่นคือการให้ badge ด้วย เมื่อผู้ใช้เว็บทำอะไรบางอย่างถึงจุดหนึ่ง ระบบก็จะให้ badge เช่นถ้าคำถามที่ได้รับการ vote ขึ้นเป็นครั้งแรกก็จะได้ Student badge หรือคอมเมนท์ไป 10 ครั้งก็จะได้ Commentator badge

ผมชอบระบบเว็บนี้เขาเข้าใจทำดี และ user interface ก็สุดยอด ที่สำคัญคือสามารถใช้บัญชีของ Yahoo! ลงชื่อเข้าใช้เว็บนี้ได้ คือไม่ต้องสมัครบัญชีของเว็บนี้โดยเฉพาะ

คนที่มีค่า reputation มากสุดในเว็บนี้ เป็นผู้เขียนหนังสือ C# in Depth ผมก็เลยคิดว่านักเขียนหนังสือควรจะได้รับการยอมรับจากชุมชนด้วย (ไม่ใช่แค่จากบรรณาธิการของสำนักพิมพ์เพียงอย่างเดียว) ผมก็เลยพยายามสร้าง reputation ในชุมชนนี้บ้าง ผมใช้เวลา 8 วัน เริ่มจาก (reputation 1) จะกระทั่งได้สิทธิ established user (ค่า reputation >= 1000) ซึ่งมีข้อดีคือ usercard (ส่วนที่แสดงรูปและชื่อบัญชี) สามารถขยายดูรายละเอียดได้ และสามารถสร้างห้อง chat ที่อนุญาตให้บางคนพูดในห้องนี้ได้ (ทุกคนฟังได้แต่ให้แค่บางคนพูด)

การตอบคำถามก็แข่งกันด้านความเร็วและด้านคุณภาพ

  • ความเร็ว คนที่ตอบก่อน (first) มีโอกาสถูก vote up ก่อน และก็เหมือนจองคำตอบไว้ คนอื่นไม่ควรตอบซ้ำ ด้วยระบบ reputation ผมคิดว่าทำให้คนแย่งกันตอบ คอยจ้องดูคำถามจนวันหลังๆรู้สึกเหมือนกับตัวเองเป็น call center เลย
  • คุณภาพ ถ้าตอบทีหลัง ก็ต้องเขียนให้ดีกว่า (better) หรือแตกต่าง (different) ต่างคำตอบแรกๆ

เจอคนปล่อยมุขด้วย มีคนหนึ่งถามว่าทำไมโปรแกรมของเขาเกิด stack overflow ก็มีคน comment ว่า ขอบคุณที่ถามเรื่อง stack overflow ในเว็บ stack overflow

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s