今天看到了一個網站的模仿StackOverflow的問答應用,有點兒感慨:是否是設計這個模仿應用的人,真的認爲,StackOverflow真的就是提供提問和解答服務的?StackOverflow 的精髓,首先在於其聲望(Reputation)系統,這纔是去解答的人要的,但是這個模仿的應用,竟然都不顯示用戶的聲望值。網絡
StackOverflow 提供高質量的問答內容,這是其受歡迎的根本。而如何作到這一點,纔是其團隊的過人之處。我從一個普通用戶的角度,說說本身的感覺。post
高質量的問答內容,不是靠拉專家、刪水貼、屏蔽垃圾用戶作到的,這樣作,管理員會累死,並且還不能保證結果就是好的。專家你能找到幾個,你又有多少精力和能力去識別哪些是垃圾?網站
因此,必須有一個辦法,既不打擊用戶提問回答的熱情,又不會讓垃圾、水貼內容處處飛,並且還不給管理員增添負擔、讓管理員變成網站發展壯大的瓶頸呢?url
咱們能夠先回頭想一想RPG遊戲(包括網絡RPG,雖然我不玩網遊)。你從NPC那裏領到一個任務,要你去哪里哪里找到NPC丟失的物品並還給NPC。是什麼驅使你在不到30寸的顯示器裏面轉悠幾個小時,各類跑路、各類迷宮、各類打怪、死了還要再Load重來,最後拿到物品還要返回去找NPC並還給TA?你真的是關心這個物品對於NPC的價值嗎?spa
你關心的,只是你獲得的獎勵:經驗值和金錢(可能還有裝備物品)。這纔是動力,你纔會去想辦法,纔會去努力知足NPC的願望。設計
並且這個獎勵必須是可以感覺獲得的,纔有價值。htm
經驗值可讓你殺傷力更大或者防禦力更好,金錢能夠買更好的裝備物品,這些在下次與怪們戰鬥的時候,都能直觀的感覺到;在網遊裏面,還能被其餘在線的玩家看到,成就感就更大了。blog
因此,雖然高質量的內容是StackOverflow受歡迎的根本,可是,實現的手段倒是「世俗而老套」的:聲望值。而且,在你的名字/頭像下面,清楚的顯示出來你的聲望值。不然,錦衣夜行有什麼意思?教程
不只在你的名字/頭像下面顯示(醒目的你不注意都不行),並且,StackOverflow 還能夠發給你一個Badge,上書:某人在某領域有多少多少聲望值。將榮譽感最大化。
接下來,StackOverflow要解決的,是如何保證這聲望值是「真實」的,是須要經過努力才能得到的。
若是經過欺騙或者發水帖、穿馬甲的方式本身給本身加分,那麼,這個聲望值就是廢紙,內容質量更加無從保證。《超人總動員》裏面反派角色說得好:「When everyone hero, no one will be.」 能夠「刷」出來的聲望值是不值錢的。
(須要說明的是,StackOverflow是容許你自問自答的,不只一樣給分,還能給你個badge(勳章),鼓勵提問者本身研究探索並找到答案。)
StackOverflow 想出來一個簡單卻頗有效的方法來保證聲望的真實性:任何人均可以對你的內容做出「好」或者「差」的評價。
你想造假是吧,我看見了,直接給你差評,減分!這無須等待管理員參與,由於管理員不可能有那麼多時間和精力(以及能力)去作這件事。
並且,給人差評,在StackOverflow裏面,也是有badge送的,叫作Criticle!
初看上去,這樣會讓整個評價體系混亂掉;可實際運做下來,並非這樣,由於:每一個人都很在意本身的聲望!這點,淘寶網的對商戶評價體系很像:的確有人會給惡意差評或者惡意好評,可是時間一久,真相就會出來了。
StackOverflow 說,我相信大家參與的每一個人;因而,StackOverflow 獲得了信任。
最後,聲望值直接對應着StackOverflow裏面各類「福利」,這讓聲望值不只僅是個好看的數字,而有了實際的用途。
加註釋、給差評、發文章、修改別人的提問等等諸多對於內容質量建設有幫助的功能,都要求對應的聲望值等級才能使用。
固然,除此以外,StackOverflow 也利用各類技術手段來對內容質量進行控制,包括初次回答的必讀教程、對內容的分析(不然不讓提交)、對內容的有效分類整理等等。
就這樣,StackOverflow 慢慢的在一羣高人的維護下,利用簡單卻有效的方法,保證了內容的質量,愈來愈受到歡迎,從而使得聲望值更加獲得用戶的重視,造成了良性的循環。
想一想上面提到的那個網站的模仿應用,都沒有把聲望值在顯著位置顯示出來,難道是但願你們都當活雷鋒麼?
正應了那句話:市場這隻看不見的手,讓每一個人在追求他本身利益的時候,無心中促進了公共的利益。
P.S. StackOverflow,某種角度,像是以提問和回答過招的網遊,聲望值就是網遊裏面的經驗值。內容好,只能讓人來看和索取;好玩,才能讓人來參與和奉獻。
這是 sharepoint.stackoverflow 裏面一個牛人的profile頁面,看看其聲望值:http://sharepoint.stackexchange.com/users/11/anders-rask 告訴我,你是第一眼看到他的名字,仍是第一眼看到的是那個1萬多的聲望值。
stackoverflow 裏面專門有一個版塊,是搞站務諮詢和投訴受理的,裏面最多的問題,就是問如何合併本身多個帳號聲望值的請求(有的是不當心弄出來幾個帳號註冊了,有的是不熟悉使用規則使得聲望值分散在多個帳號裏面了),管理員也是一一覈實以後給合併處理的。