前言中的前言
起因是摸鱼时看到
其次我本人其实很同意
针对这个问题,我想举例:
帖主一开始给出的信息只有一行报错,但是最后在佬友们的引导下,给出了非常详细的错误报告,并最终在相关的issue中找到了答案。但是有很多我所看到的快问快答中,即使贴主后续补充了详细信息,但是随着时间推移帖子已经被新的信息流淹没,可能贴主最终也没能找到答案。
本篇主要聚焦于技术类问题,关于我为什么要写这篇帖子,请往下看
Q: 你是谁啊,为什么在这里指手画脚?
A: nobody,因为摸鱼
拉屎80%的时间都会在论坛里潜水,看到一些类似的讨论,你可以当作我利用摸鱼时间以锻炼写作为目的,以自己的方式为我喜欢的社区做贡献。其次所有内容并非说教和强制,我也不是L站的管理人员
Q: 我不同意这篇指南的内容,难道我就不可以按我自己的方式提问了吗?
A: 不,如何提问是你作为一名社区成员的自由,这篇文章希望通过友好的方式帮助提问者可以快速从社区获取到问题的答案,从而打破 “不详细的问题>阴阳怪气的评论>举报删帖>被举报者发帖报不平”的恶性循环。同时,本人也并非论坛的管理人员,无权对用户任何行为进行干涉。
Q: 为什么这篇文章都是站在提问者的角度?作为可以提供帮助的人,我真的很讨厌看到愚蠢的问题。
A: 我认为对于一个非严格意义上的技术论坛,限制/规范用户提问显然不利于社区发展。但是,保持 友善 却是论坛创立时就有的规范。而且我相信大部分人对于所谓“愚蠢”且无法给出答案的问题,大都会选择沉默,而不是冷嘲热讽。因此我觉得类似一个非强制的”指南“是一个折中方案。
因此,鄙人认为,推崇高效提问的意义并不在于 :
-
净化论坛信息流
-
减少/控制/禁止 无效的提问
-
避免出现让人看了不爽的提问方式
而在于:
-
任何一位佬友都可以在自己擅长的领域为他人提供帮助
-
提问者可以快速精准的获得答案
-
回答者可以快速的定位问题
-
有利于论坛 友善 的交流环境
从而避免:
-
社区冷漠——乐于助人的佬友无法为提问者提供有效的帮助,提问者无法获取有效回答甚至被冷嘲热讽从而丧失对论坛的热情
-
模糊不清晰的提问导致回答者误解,产生错误的回答,浪费彼此的时间甚至产生冲突
-
乐于助人且技术高超的佬友在经历多次类似事件后,丧失回答问题的欲望,这显然非常不利于社区的发展
综上所述,以下引出本篇“指南”的真正标题:
如何高效提问?让社区更快的帮助你
前言:为什么你的问题得不到理想的回答?
当你的控制台疯狂的报错时,不清楚某段代码的意义时,想要咨询某物品/软件的用法时,给孩子起名字时,pc被叔叔传唤时,你是否首先想到的是在Linux.do上提问/分享。但是或许没有意识到,提问方式直接决定了获得解答的速度和质量。本文希望为你提供一篇“指南”,如何通过结构化提问快速获得精准帮助。
1. 信息检索
我再次重申,Linux.do是一个包容的社区性论坛,你完全可以不遵循此指南,自由的发文或分享你感兴趣的内容,只要其符合社区规范。如果你享受的是人与人之间的互动,而不是搜索引擎/冰冷的AI,也同样可以跳过这一步。
话又说回来,学会信息检索是互联网学习/生活一个非常重要的技能
其决定了你在信息爆炸的时代精准获取有用的资源的程度
一个最简单的方式就是,善用搜索引擎,最常见的:
-
百度狗屎一坨,不要用 -
谷歌
AI 驱动的类搜索引擎如:
-
Perplexity
-
Genspark
其次,AI有时虽然不准确,但是对于代码/调试 类问题还是有很高的准确度的,这里不再举例了,论坛里到处都是。
对于开源项目的代码问题:
- 查找issue, 大型开源软件的发行版本一般都不会有较大问题,你遇到的问题大概率能在issue中找到答案。
不再赘述,AI+搜索引擎可以解决我实际开发中98%的问题,但是直接在论坛中发帖提问也是对社区的肯定和信任,应该鼓励大家大胆积极的发帖,而不是对任何问题都抱有一种:问AI就可以解决,搜一下就知道了 的态度。
2. 标题/标签
标题绝对是吸引大佬点进你的帖子帮助你解决问题的重点,为了吸引大佬的帮助,你的标题应该作为问题的简述,例如:
-
“XX 系统安装 XX 后无法 XX”
-
“求助 XX 脚本/软件运行时报错”
-
"求助 XX 环境下如何 XX "
同时避免:
-
救命啊,代码报错了
-
在线等!急!
-
XX 连不上了
-
XX 软件打不开!
另外如果你的帖子是吐槽性质的,不用在意这些,但是为了能尽快获取精准快速的解决方案,还是建议起一个优雅的标题。如果标题起的不明不白,不用说大佬,连我这样的老鼠都很难点开查看。
同样,
一个精准的 #标签 同样是吸引擅长此领域的大佬点击你帖子的重要元素
例如我合理的怀疑 弗洛伊德大佬 @Sigmund 会仔细浏览存在于 网络安全 标签下的所有帖子,并且经常可以看见其高质量,详细的回复。
3. 提问内容
其实,在很多所谓“无效提问”的帖子中,我能明显感受到提问者对其提及的内容是不熟悉,甚至完全不了解的。
场景1:
我是小白,照着网上的教程
git clone
了一个仓库,直接运行了下代码…… 干!!怎么报错了,linuxdo上好像大佬很多,去问问吧(把error:的内容复制粘贴)…… 怎么都阴阳怪气我啊,我全给他们举办了,回答的人也是是满口之乎者也,教人半懂不懂的
场景2:
我在用
pip install tensorflow
装机器学习库,结果报了一堆红色错误喵!教程里说一键安装就行啊!?"(直接复制了最后一行报错):
ERROR: Could not find a version that satisfies the requirement tensorflow。
收到回复:
“建议卸载Python安装扫雷”,
“啥也看不出来,什么蠢问题”
注:在句子结尾加“喵”有概率获得论坛内几位二次元爱猫人士的热心回复喵
解决的办法:对于常见的问题,只要截图给出完整的报错信息,以及一些简单的环境信息,即使提问的人不知道如何给出详细的问题描述,但熟悉的人都可以知道问题出在哪里,从而帮助你解决例如:
报错:
$ sudo apt update
E: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied)
ERROR: Cannot install tensorflow==2.11.0 because these package versions have conflicting dependencies.
The conflict is caused by:
tensorflow 2.11.0 depends on numpy>=1.20; python_version < "3.11"
tensorflow 2.11.0 depends on tensorflow-io-gcs-filesystem>=0.23.1; python_version < "3.11"
your current numpy version is 1.18.5 (from /usr/lib/python3/dist-packages)
简要描述:
1. 安装了Nginx 1.18
2. 修改了/etc/nginx/nginx.conf
3. 重启服务时出现502错误
我相信,只要能给出完整的报错信息和简要描述,即使你的能力不足以给出详细的问题分析,只要大佬们获取足够的信息,都会尽力帮助你。
自愿使用的提问模板:
你遇到了什么问题?(现象)
例如:代码报错截图
什么操作引发了问题?(触发操作/场景)
例如:程序一运行就报错,虚拟机环境下操作…….
尝试的解决方法和结果 (如有)
例如:重启了电脑但是没有效果
设备/环境信息(选填但可能很有用)
例如:华为MateBook X Pro 2023,Windows 11, 电信500M宽带,小米AX6000路由器
4. 敏感内容加上等级权限
相关话题,nsfw,版权保护内容强烈建议在帖子的 >类别 中加上至少lv1 权限
没加的一般三级用户会提醒或直接加上,至少我见到我都会加。这也是我一个非常喜欢的要素,非常和谐的共建氛围
这是为了防止某些不可抗力因素导致论坛被限制或Neo被叔叔请喝茶
最后
本贴花费本鼠人近 3 个小时的摸鱼时间完成,如果你同意或是觉得有用可以考虑评论一下不要让本鼠人的努力白费 。
另外就像上面提到的,
限制/规范用户提问显然不利于社区发展。但是,保持 友善 却是论坛创立时就有的规范
本人也并非论坛的管理人员,只是利用摸鱼时间以 锻炼写作 为目的,以自己的方式为我喜欢的社区做贡献