惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

H
Help Net Security
The GitHub Blog
The GitHub Blog
F
Fortinet All Blogs
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Simon Willison's Weblog
Simon Willison's Weblog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
Cisco Talos Blog
Cisco Talos Blog
P
Privacy & Cybersecurity Law Blog
I
Intezer
Y
Y Combinator Blog
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
N
Netflix TechBlog - Medium
The Hacker News
The Hacker News
AWS News Blog
AWS News Blog
aimingoo的专栏
aimingoo的专栏
A
About on SuperTechFans
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
Stack Overflow Blog
Stack Overflow Blog
Hacker News: Ask HN
Hacker News: Ask HN
酷 壳 – CoolShell
酷 壳 – CoolShell
量子位
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
B
Blog
T
Tor Project blog
C
Cybersecurity and Infrastructure Security Agency CISA
云风的 BLOG
云风的 BLOG
博客园_首页
V2EX - 技术
V2EX - 技术
T
Threat Research - Cisco Blogs
腾讯CDC
宝玉的分享
宝玉的分享
博客园 - 叶小钗
罗磊的独立博客
S
Securelist
The Last Watchdog
The Last Watchdog
Google Online Security Blog
Google Online Security Blog
Scott Helme
Scott Helme
博客园 - 司徒正美
W
WeLiveSecurity
有赞技术团队
有赞技术团队
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
S
Secure Thoughts
NISL@THU
NISL@THU
N
News and Events Feed by Topic
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
雷峰网
雷峰网
大猫的无限游戏
大猫的无限游戏
K
Kaspersky official blog
IT之家
IT之家

Chenxu's Blog

RAG检索优化:从 68% 到 82.2% 学习深度学习 北邮计算机研究生选课指北 学习机器学习 上海篇 写代码的环境 选购一台合适的设备 计算机的第零课 序言 内蒙古篇 山东篇 一篇对transformers的疑惑 浅析GPUStack 浅谈后端项目分层 浙江篇 河南篇 一些三端协同的开发工具记录 浅谈编程语言中的 GC 在 Windows 上安装 Rust 美化博客 消息队列 MyBatis 现代交换原理2024年题目 回忆版 北邮计科本科课程指北 ClkLog埋点用户分析系统研究报告 大数据梧桐实验分享 大数据HBase实验分享 国产向量数据库研究实践 —— 基于 Milvus 的电影推荐系统 服务器环境配置 大数据HDFS实验分享 SSE多服务之间推送数据 数据库系统原理 操作系统 编译原理 手把手教你gozero从开发到部署 (番外篇): 介绍 gtodolist 前端项目 天津篇 北京篇 手把手教你gozero从开发到部署 (5): gtodolist 之任务的删除 前端相关问题 vue3 + element-plus学习 git相关命令 人工智能原理 使用 MongoTemplate 时开启事务 MySQL Redis 力扣刷题笔记之动态规划 记录一次 VSCode 出现的各种奇怪的问题 手把手教你gozero从开发到部署 (4): 在 model 中自己编写函数实现数据库分页查询 记录平时用到的 windows 右键管理 记录平时使用的 linux 的指令 安装 gstore 并使用 java api 手把手教你gozero从开发到部署 (3): gtodolist 之任务的创建和修改 手把手教你gozero从开发到部署 (番外篇): 记录第一次部署 CI/CD 的流程 记录完成 gtodolist 中遇到的 bug 手把手教你gozero从开发到部署 (2): gtodolist 之 user 模块开发 手把手教你gozero从开发到部署 (1): gtodolist 项目说明和环境准备 快速入门 gozero 框架 vue部署在nginx上的相关问题 记一次安装scrapy的报错 将博客部署至服务器 Java CS143: Compliers 《MySQL必知必会》读书笔记(2) 初识 GORM 初识 gin 框架 Spring 《MySQL必知必会》读书笔记(1) 本地搭建博客 🤝友链 🙋🏻‍♂️关于 Browser and Device Check
提出一个好问题
Chenxu · 2025-10-25 · via Chenxu's Blog

经历了极其繁忙的两周(两个汇报、一个文档、两个 PPT、一个视频、三个项目、一堆会议)之后,终于有时间继续完善我的“宝宝指南”。

配置环境的过程中(或者之后写代码的时候),你大概率会遇到各种各样的问题。可能有些问题你无法自己解决,这时候就需要提问。或许有人会问“提问也需要学习吗?”,我只能说别小看了提问的艺术——至少对我来说,回答问题的意愿,和问题本身的质量成正比。下面分享两个我真实遇到的例子,大家可以看看哪个提问方式更好:

提问一

我就是打开软件,正常操作了几下,然后就看到软件里出现了图片重复的情况。

提问二

我打开软件,点了拍照按钮,然后点了上传,这个时候照片没有上传,并且在暂存区出现了两张重复的图片。(同时配有一段操作录屏)

相信大家都会更有意愿去排查并回复第二种方式提出的问题,所以接下来就让我们一起学习“提问的艺术”。

提问之前

提问的首要原则是不做无意义的重复提问。要做到这点,我们需要遵守两个原则:RTFM(Read The F**king Manual)和 STFW(Search The F**king Web)。

你遇到的问题,大概率在文档中已经有提及,或者前人已经遇到过。在网络如此发达的当下,遇到问题的第一反应应该是查文档、网页搜索或咨询 AI。

你可以把问题中的关键部分放到浏览器搜索框搜索,比如百度、Bing、Google,不管是中文搜还是英文搜都可以;也可以去 GitHub 的 issue 区找找,80%的情况下都能获得一些有效答案。同时你也可以使用一些 AI 工具,比如豆包、DeepSeek、ChatGPT 等等,只要问题描述清楚(具体怎么描述,下一章会详细说),它们大多能给出准确答案。

查资料时注意辨别信息的真伪,尤其是 AI 生成的内容。无脑相信同时碰到 AI 的幻觉进而引发更大的问题,这可就麻烦了。

在真正提问之前,最好自身也对问题多些思考,避免去询问简单的拼写错误。对问题有思考也能加深自己的理解,当对方解答时也能跟上思路,不至于对方详细了解问题时你总说“稍等再看看”,这样会严重影响问题解决的效率。

如何提问

确认拼尽全力仍无法解决问题后,就可以开始提问了。一些提问的核心原则如下:

  1. 说明问题背景、你的期望,以及想要达成的结果。
  2. 详细描述操作步骤(比如点了哪些按钮、写了哪些代码)。
  3. 详细给出操作中出现的日志,以及得到的错误结果。
  4. 提供最小可复现的代码、操作流程或录屏,方便对方快速定位问题。
  5. 说明自己已经尝试过的措施或思考,避免走重复路径。
  6. 尽量在公共社区平台提问(比如 GitHub 的 issue 区),这样会有更多人看到你的问题,能更快获得回复;同时你的问题也可能帮到有同样困扰的人。

参考