计算机专业——提问的智慧

一句话:在技术社区提问之前,先读这篇文章,否则你会被喷得很惨。


这篇文章讲什么?

这是一篇经典的技术社区礼仪指南,教你:

怎么提问,才能让别人愿意帮你?


为什么要读?

1. 你肯定遇到过这种情况

在群里问问题:

“我的代码报错了,怎么办?”

然后被怼:

“报什么错?代码呢?环境呢?你试过什么?”

或者直接被忽略。

2. 问问题是有技巧的

好的提问应该包含:

  • 你想做什么(目标)
  • 你遇到了什么问题(现象)
  • 你试过什么方法(已有尝试)
  • 完整的错误信息/代码/环境

3. 这篇文章能帮你

  • 减少被忽略的概率
  • 减少被喷的概率
  • 提高解决问题的效率
  • 学会自己解决问题

核心观点

在提问之前,先尝试自己解决。

  • Google 过吗?
  • 看过文档吗?
  • 搜过 Stack Overflow 吗?
  • 看过错误日志吗?

提问时,提供足够的信息。

  • 操作系统版本
  • 软件/库版本
  • 完整的错误信息
  • 能复现问题的最小代码

尊重别人的时间。

别人帮你是情分,不帮是本分。


适合谁读?

✅ 刚入门编程的新手
✅ 经常在群里问问题被忽略的人
✅ 想参与开源社区的人
✅ 所有需要在网上提问的人


阅读地址

📖中文版
https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way/blob/main/README-zh_CN.md

网盘电子书版:
夸克网盘

百度网盘


读完这篇文章,你的提问成功率至少提升 50%。

How To Ask Questions The Smart Way
Copyright © 2001,2006,2014 Eric S. Raymond, Rick Moen
本指南英文版版权为 Eric S. Raymond, Rick Moen 所有。
原文网址:http://www.catb.org/~esr/faqs/smart-questions.html
Copyleft 2001 by D.H.Grand(nOBODY/Ginux), 2010 by Gasolin, 2015 by Ryan Wu
本中文指南是基于原文 3.10 版以及 2010 年由 Gasolin 所翻译版本的最新翻译;