想法的萌芽

如果非要总结下我多年来是如何使用Stack Overflow的话,我的答案就是:打开网页,搜索问题,查看Stack Overflow的搜索结果,参考答案,最后再关掉网页。

我的生活已经离不开Stack Overflow了。但我从来没有对那些有用的回答做出过反馈,更别提自己提问题和回答问题了。

不过我最终还是意识到,Stack Overflow的成功正是建立在其众多用户的慷慨解答上。我从这个网站上收获了很多,却从未做出回报,因为没有任何人、任何规则的约束。每个问题、每个答案或者每个有帮助的评论的出现只是因为某人慷慨的写了出来。诚然,Stack Overflow也有一套激励机制去帮助它的发展,且用户获得徽章和威望的多少也是个未知数,且通常由其他用户决定。例如,如果你提了一个问题或者回答了一个问题,没有人有义务去赞同或者反对你。

多年来,我一直受益于它,但未对它尽过绵薄之力。我在网站上找到过一打有帮助的答案,但我甚至不曾为它们点个赞。

是时候回报Stack Overflow了!

目标

某天我在浏览徽章列表时发现,可以通过连续30天访问网站而获得一枚银色勋章。于是我决定将这个作为我的目标,通过30天不间断地浏览网站并且达到1000威望值。但我将只回答问题而不提问。

完成情况

正如下表所示,我只能算是勉强完成目标。

尽管我发现在访问量达到200的时候就会有100点威望值的福利作为回报,但是我也依然有一整个星期都颗粒无收的瓶颈期。理解并回答问题无疑是一个缓慢并需要一定方法的过程,要想达到我的目标,至少需要每天30点左右的威望值进账才可以。

经验之谈

Stack Overflow看起来就像一个纯粹的问答网站,但在我花了30天沉浸在回答问题的过程中后,发现了网站本身以及它所形成的社区的一些微妙的特点。以下是我所学到的一些:

“摘樱桃”

没过多久我就发现了网站上用户提问的速度之快。而我每天要做的只是:每小时花上几分钟刷新下问题页面,随机淘汰几个简单、不圆满的答案而已。除此之外,网站上的一些友好(有时并不十分友好)的竞争状况也显而易见。

我从择优的过程中学到了很多。

首先,确保你理解了问题。读完整个问题并且明确提问者想要的答案。如果你没有理解的话那么在评论中礼貌的问清楚。阅读标签也同样重要。不止一次我错误的回答了一个问题只因我自己假定了提问者所用的环境,显然这种情况可以通过阅读标签避免。

其次,不要为了快点回答问题而牺牲了答案的质量。错别字和语法错误不会对任何人有帮助,并且这些都可以通过放慢回答速度以及在提交答案前检查一遍来避免。换一种方式来说:拥有良好的书写格式和完整的答案更容易得赞,而残缺的答案自然不会。不要只为了回答问题而写一个快速但不完整的答案,然后不得不忙着补充忘记的点。我见过太多这样的答案,这样做也只会招来其他用户甚至包括操作员要求更多的解释。这种行为明显不利于用户提问和回答的发展。

最后,如果你正在撰写一个答案,一定要看一下已经存在的答案。如果你的答案和别人的几乎一样,那么你只需为别人的答案点个赞。如果他们的答案中缺了某些方面,那么你只需要在该答案的评论中去补充一下就可以了。

求助吸血鬼

Stack Overflow上有一群被称为”求助吸血鬼”的人。这些用户以“从不放过任何机会获得别人的帮助 “而闻名。这种现象一直存在,可我一直不知道他们甚至有个专属用词,直到某天有个用户斥责一位问题提问者为“求助吸血鬼”我才知道。

我就曾经为几个看起来像“求助吸血鬼”的用户回答过问题,接着就一发不可收拾了。他们通常采纳了我的答案接着在再答案下留言问一些新的毫无关系的新问题。

我的处理方式就是(建议其它用户在遇到这种情况时也这样):写一个评论告诉用户他的所作所为是不对的以及应该怎么做。当时我就建议他去Google一下这个新问题,如果找不到想要的答案再来Stack Overflow上问一个新的问题,而不是在一个用户的答案下不停的问一些毫无关联的问题。

上面给出的Meta Stack Exchange链接上提供了很多在遇到这种求助吸血鬼时的有用回应。我还想说的一点就是,当普遍认可的答案却得到质疑时,首先应该做的是在该问题下做出评论,解释提问者可以自己修正这个问题。给用户一个改正自己错误的机会。这样的话,用户可能更能从这个网站上学到新的东西,你甚至还能为网站审核者节省时间!

卖弄狼人

卖弄狼人,我专门为与“求助吸血鬼”所造的名词。对于求助吸血鬼们来说,这些原本可能善意的用户简直就是恶魔的化身。

当我发现求助吸血鬼的现象越来越严重的时候,有些用户采用粗暴且无用的方法制止他们。卖弄狼人们通常这样说:“这明显是一个家庭作业水平的问题”,“你难道都不试着Google一下么”,“不要问重复的问题!”。当我完成我的30天目标时,比起求助吸血鬼,我更烦这些卖弄狼人。

我想对这些人说:请回答的更具建设性和有用一点。为提问者提供更常规的答案。我的这些建议对提问者也同样适用!如果你遇到一个卖弄狼人只需要忽视他们就行,树立一个好榜样,不要在评论里面针锋相对!

关于反对票

在这30天里,我一直尽我最大的努力为提问者做出一个好的、详细的答案。但是有时候会出现这样的现象:某个我的被采纳了的答案竟然没有一个人赞同,反而都是反对。

这些否定深深得伤害了我。那些不赞同我的答案的用户都没有解释原因,甚至在我追问后也没有给出回答。我的答案被接受了,显然对于提问者来说这是一个好答案,但是我至今不懂为什么有那些反对票,甚至让我丢了两点威望值。

Stack Overflow上并没有强制要求你在反对某个答案的时候解释原因,这样郁闷很久后,我觉得网站应该这样有这样的机制。在一个反对票下做出解释是体现网站人性化的一面。

如何人性的在反对票下留言呢?我想了两种方法:

  1. 如果有人已经在反对票中的评论解释了为什么投反对票,那么你只需要赞同一下这个评论就能引起回答者的注意了。
  2. 如果没有人解释你投反对票的原因,那么就在评论中写出问题或者答案需要改进的地方。

总结

如果你是Stack Overflow的开发人员或者用户(或者任何相关人员),创建一个用户并且保持在线。既然你能从这个网站中找到有用的东西,为什么不使用它的一些内置反馈机制从而提高网站的水平呢?

当下次你再遇到一个有用的答案的时候,只需点个赞!你的举止会帮助回答者获得威望值,正是Stack Overflow的这种鼓励机制,才能让网站永远充满勃勃生机。如果问题的措辞不太好,也要善意否定一下,或者在评论中提供一些细节帮助其他用户。

如果你一直坚持下去,总有一天你会发现自己也能写出一手好答案了!

我30天在Stack Overflow问答网站上回答问题的感受的更多相关文章

  1. stack overflow--技术问答网站

    转自:http://baike.baidu.com/link?url=eMR6Pwdk9IkauI5B3nZb2Yo3VUAcK6vQfrMpcSMPWqgH0ngqFkup3Gdr3t_s_yZe_ ...

  2. 推荐一个网站Stack Overflow

    网站URL:http://stackoverflow.com 我是怎么知道这个网站的呢?其实这个网站非常出名的,相信许多人都知道.如果你不知道,请继续阅读: 一次我在CSDN上面提问,但是想要再问多几 ...

  3. Stack Overflow 2016最新架构探秘

    这篇文章主要揭秘 Stack Overflow 截止到 2016 年的技术架构. 首先给出一个直观的数据,让大家有个初步的印象. 相比于 2013 年 11 月,Stack Overflow 在 20 ...

  4. 【转载】Stack Overflow: The Architecture - 2016 Edition

    转载:http://www.infoq.com/cn/news/2016/03/Stack-Overflow-architecture-insi?utm_source=tuicool&utm_ ...

  5. Stack Overflow 2016 最新架构探秘

    原文:http://nickcraver.com/blog/2016/02/17/stack-overflow-the-architecture-2016-edition/ 转载:http://www ...

  6. (转)Stack Overflow 2016最新架构探秘

    这篇文章主要揭秘 Stack Overflow 截止到 2016 年的技术架构. 首先给出一个直观的数据,让大家有个初步的印象. 相比于 2013 年 11 月,Stack Overflow 在 20 ...

  7. 重学计算机组成原理(六)- 函数调用怎么突然Stack Overflow了!

    用Google搜异常信息,肯定都访问过Stack Overflow网站 全球最大的程序员问答网站,名字来自于一个常见的报错,就是栈溢出(stack overflow) 从函数调用开始,在计算机指令层面 ...

  8. Stack Overflow是如何做应用缓存的

    首先要说下缓存是什么?缓存,就是在取出数据结果后,暂时将数据存储在某些可以快速存取的位置(例如各种NoSQL如Redis,HBase,又或MemoryCache等等),于是就可以让这些耗时的数据结果多 ...

  9. Stack Overflow: The Architecture - 2016 Edition(Translation)

    原文: https://nickcraver.com/blog/2016/02/17/stack-overflow-the-architecture-2016-edition/ 作者:Nick Cra ...

随机推荐

  1. Berkeley DB

    最近用BDB写点东西,写了挺多个测试工程.列下表,也理清楚最近的思路 1.测试BDB程序,包括打开增加记录,查询记录,获取所有记录.将数据转存mysql 程序的不足,增加记录仅仅只有key和value ...

  2. [大牛翻译系列]Hadoop(18)MapReduce 文件处理:基于压缩的高效存储(一)

    5.2 基于压缩的高效存储 (仅包括技术25,和技术26) 数据压缩可以减小数据的大小,节约空间,提高数据传输的效率.在处理文件中,压缩很重要.在处理Hadoop的文件时,更是如此.为了让Hadoop ...

  3. apache问题集锦

    一.如何防止别的网站盗连我们网站的图片.CSS.JS等资源? RewriteCond %{HTTP_REFERER} !test.test.com [NC] #RewriteRule \.(gif|j ...

  4. CLR via C# I/O基元线程同步构造

    1. 分为用户模式构造和内核模式构造 2. 用户模式构造 a.易失构造 在一个简单数据类型的变量上执行原子性读或写操作 VolaileWrite 强制address中的值在调用时写入,除此之外,按照源 ...

  5. js文本框验证

    1.文本框只能输入数字代码(小数点也不能输入) <input onkeyup="this.value=this.value.replace(/\D/g,'')" onafte ...

  6. [SQL_Server_Question]Msg 1105无法为数据库 'tempdb' 中的对象分配空间,因为 'PRIMARY' 文件组已满

    错误消息: Msg 1105, Level 17, State 2, Line 266Could not allocate space for object 'dbo.Large Object Sto ...

  7. 你用什么方法检查 PHP 脚本的执行效率(通常是脚本执行时间)和数据库 SQL 的效率(通常是数据库 Query 时间), 并定位和分析脚本执行和数据库查询的瓶颈所在?

    php: 一般是在你要检查的代码开头记录一个时间,结尾记录一个时间.取差值, 数据库SQL的效率    sql的explain(mysql),启用slow query log记录慢查询.   通常还要 ...

  8. iOS性能调优之Analyze静态分析

    之前遇到一个同事写的 陈年老工程,需要尽快的时间修改里面的东西,急用,让我帮忙.那就帮着看看. 而Analyze这个工具 真是好用. 工程存在严重的内存泄漏.  如果不解决  很容易就会出现崩溃等现象 ...

  9. android 开发高仿QQ表情选择、输入框

    首先大家看效果: 用到的文件有(源码文件有,只包含表情.输入框等有关文件,工程项目是公司项目,恕不公开啦): res: drawable/face_del_icon.xml drawable/iv_f ...

  10. ffmpeg 打开视频流太慢(上)

    新版ffmpeg打开网络视频流需要调用avformat_find_stream_info方法,很多朋友会发现调用改方法耗费很多时间造成打开视频流太慢.有两个参数可以减少avformat_find_st ...