那些我不想回答的坏问题
我喜欢在网站上浏览各种别人提出的问题。有耐心的回答者提供详尽丰富的内容能让人直接受益;有些问题不见得多么有意义,但看看别人大开的脑洞也挺有趣。
但很无奈的现实是:无论在哪里,没有营养的小白问题都占了大多数。尤其在 知乎 这样的地方,人家邀请你,你装没看见吧,不好意思;耐心回复吧,一遍遍解答入门级的问题对我没有任何益处。
说这些并不是因为我鄙视小白;没有人生来就是大牛的。包括我自己,在某些领域或许可以(有点心虚地)自称专家,但在其它不熟悉的行业我就是小白。不过,小白也有小白的道德。因此,我希望把自己看过的,不喜欢的、不合理的、会冒犯观众和回答者的情况,在这里总结一下;也希望以后再有类似问题时,能够直接把总结的内容丢出去作为答复,免得总是要在无意义的事情上浪费太多时间。
这篇文章可能没有多少深度可言,其实大部分内容别人已经说过很多遍了,主要是写给初级用户听/看的。对于有丰富网上问答经验的读者,建议看到这里就可以直接关掉窗口了。
入门级的语法问题
如果有人上论坛问 a, o, e 应该怎么念,你的感觉是什么?我第一感觉是这些人应该直接回炉重造,让英语老师教做人。(当然,这只是个比方)有些人提的问题,只要他随便找一本入门书籍认认真真看过,里面的代码自己敲上一遍,就完全应该自己有能力解决,而不是到处找别人来问。我有时候会有点刻薄地想,这些人是不是连看书都懒得看,只想别人把现成答案喂到他嘴里。当然,我是不会满足你的。
谷歌、StackOverflow 上很容易找到答案的问题
绝大多数程序语言都是非常严格的,如果你写的代码有任何问题,会毫不留情的返回给你一条错误信息。这些信息基本上都是非常简单的英文,只要有初等文化水平的人不至于一点都看不懂。即便你并不能单凭这条信息就理解背后的原理,但只要把提示内容放到流行的网站里搜索,肯定能找到很多有用的线索。有的人甚至说:只要我看到谷歌搜索的结果里出现 StackOverflow 的条目,我就知道这个问题解决了。这个说法或许有点夸张,但以我的个人经验来讲,SO 上的回答基本上 80%~90% 都是很靠谱的。
如果你连自己动手搜索一下的努力都不愿意做,那别人也没有义务做你的免费问题引擎。
没有提供任何细节的问题
假设有一个病人走进医院,对医生说:“我生病了”,然后就等着医生给他开药。很明显,凭这么一句话,医生是无法做出任何判断的。他至少要知道你哪里不舒服,痛还是痒,程度有多严重,什么时候开始,最好还告诉他生病前吃过什么东西、有没有家族病史、有没有过敏体质,在这些信息的基础上再加上进一步的诊断,才有可能做出专业的判断。
但偏偏就有这么多人提问题的时候,丢下没头没脑的一句话,什么细节都不说,就指望有人给他答案。仿佛别人就坐在他旁边,发生了什么事情都已经了然于心,根本无需解释。又或者只是懒,等着别人来催问他细节而已。
当然啦,你懒我也会懒。我的确见过有人愿意不厌其烦的在问题下面询问各种具体细节,但我可没这么好心,除非我那天特别有时间、心情特别好,而你的问题又特别有趣,或者我会跟你愿意花时间挤挤牙膏。否则的话,对这种问题我不会多看一眼的。
以挑衅的态度问问题
那些类似“没人了吗?”“高人都走光了吗?”,本意或许是想引起注意,但方式只会给人留下粗鲁无礼的印象。没家教的孩子,即便你的问题再有内涵,别人也不会有兴趣理睬你的。
以卑躬屈膝的态度问问题
和上面的情况正相反,还有一种是不惜自低身价以博取眼球的,比如“360度冰天雪地裸体跪求”,现在比较少见了,但偶尔还是有人这样问的。老实说,这种态度同样让人不舒服。你不是谁的奴才,心里健全的回答者也不可能从这种问题里得到一丝一毫的满足感,还是免了吧。
问作业的问题
有些问题一看就是学校布置的作业,提问者无非是不想自己做,指望抄免费的答案罢了。虽然我对中国的教育现状有自己的看法,但我也不认为一个毫无承担只愿意吃现成饭的学生是什么好货色。哪怕学张铁生交白卷,都比你有点骨气。我当然没有任何义务去帮你完成学业,那是你自己的事情,请你自己想办法。
不知道自己想要什么的
如果不知道你的口味,我无法为你推荐美食; 如果你不说出自己的择偶标准,媒人也无法给你介绍对象。同样道理,如果你只有一句“什么 XX 最好”,而不说出你所谓好的标准是什么,那别人是无法回答的;或者只好由回答者自己的喜好天南海北自由发挥,变成各路神仙的扯淡会。
有些问题是主观的,很难说出一个客观的评判标准。但即便是这样也没关系,比如你想要一个好看”的网站,那就找几个你自己认为好看的网站作为参考,这样设计师才有判断的依据。我们的老祖宗早就有按图索骥的说法,虽然这是一个讽刺性的故事,但有一个图也比让人随意瞎猜好得多。如果你连图都没有的话,就别怪别人给你牵来一头病驴了。
追求盗版毫无愧意的问题
我不想装什么圣母,我也用过很多盗版(特别是以前),但作为软件从业人员,从自身利益出发,鼓吹盗版也是毫无理由的。即便你没有能力为所有用到的软件付费,在经济允许的条件下支持一下正版,是基本的道德,不要求你完全不用盗版,但用了还觉得沾沾自喜,花钱的人都是傻X,就是另一码事了。有的人甚至一方面开发商业软件赚钱,反过来就问别人要盗版软件下载,真不知道这些人是怎么想的?看到这种问题,不但不想答,如果可能的话还想给题主一个中指。
为什么不发明中国人自己的编程语言/操作系统
会问这种问题的人缺乏基本的科学素养。我们整个现代科学体系,都是建立在大量前人工作的基础上的,至于前人是不是中国人,一点都不重要。几何学是古希腊发明的,牛顿三定律是英国的,元素周期表是俄国人的,相对论是美籍德国人的,没听说过其他国家的人因为不是本国人发明的就拒绝使用。你要不要把这些东西用中国人的名义全部重新发明一遍?干脆你连电脑也不要用了,先在算盘的基础上发明中国人自己的计算机吧。
Ruby 是日本人发明的,但其他国家的程序员没有因此而排斥它,反而在其基础上构造了著名的 Web 框架 Ruby on Rails。这是国际合作的一个很好的范例。我们有些程序员则小家子气的很,总在发梦自己造了一个好东西,然后关起门来只给中国人用。你觉得是给中国人长脸,我却觉得都 low 穿地心了。
惠子相梁,庄子往见之。或谓惠子曰:‘庄子来,欲代子相。’于是惠子恐,搜于国中三日三夜。庄子往见之,曰:‘南方有鸟,其名为鵷鶵,子知之乎?夫鵷鶵发于南海而飞于北海,非梧桐不止,非练实不食,非醴泉不饮。于是鸱得腐鼠,鵷鶵过之,仰而视之曰:吓!今子欲以子之梁国而吓我邪?’
学习什么东西有前景/钱景
有经济学常识的人会知道这种问题是不会有答案的。首先,市场是会自我调节的。通俗的来讲,如果你发现哪个行业特别赚钱,那么别人也会发现,大家都涌进这个市场,竞争加剧,平均待遇就会下降,最终你不但赚不到很多钱,还可能在恶性竞争中输的更惨。其次,市场时刻都在变化,等你用一两年时间学到有点门道,一抬头发现当初的热门已经变成了冷门,请问你做何感想?最后,从人性的角度讲,你也不要指望听到什么靠谱的答案:如果人家真的知道干什么赚钱,为什么要这么好心免费告诉你,白白把本来自己可以赚到的钱拱手送到自己的竞争对手那里呢?