如何優雅地在Stack Overflow提問?

今天來給你們聊一聊 Stack Overflow,Stack Overflow 是什麼呢?程序員

什麼是 Stack Overflow?

Stack Overflow 是一個全球最大的技術問答網站,做爲一個程序員不得不知的網站。程序員能夠在上面進行提出問題,別的程序員會免費幫你們解答這個問題。app

而後這個問題還能夠被打分,好比說頂,這個問題就會被頂上去,就會被更多人搜索到,基本上遇到的問題均可以在 Stack Overflow 上找到答案,因此不多會去 Stack Overflow 上進行提問,可是提問問題做爲一個程序員基本技能,仍是要聊一聊的。框架

如何優雅地提問?

在你準備要提出技術問題前,請先作到如下事情:ide

  1. 嘗試在你準備提問的論壇的舊文章中搜索答案。
  2. 嘗試上網搜索以找到答案。
  3. 嘗試閱讀手冊以找到答案。
  4. 嘗試閱讀常見問題文件(FAQ)以找到答案。
  5. 嘗試本身檢查或試驗以找到答案
  6. 向你身邊的大佬打聽以找到答案。
  7. 若是你是程序開發者,請嘗試閱讀源代碼以找到答案。

當你提出問題的時候,請先代表你已經作了上述的努力;這將有助於樹立你並非一個坐享其成且浪費別人的時間的提問者。若是你能一併表達在作了上述努力的過程當中所學到的東西會更好,由於咱們更樂於回答那些表現出能從答案中學習的人的問題。工具

在瞭解了上面的內容後,接下來,咱們來看一下提問的三要素:學習

  • 環境描述:操做系統,JDK 版本,軟件/工具版本等可能和問題相關的信息
  • 問題描述:描述要解決的問題和思路。可能要解決的問題或者思路自己就有問題。若是問題和程序執行的錯誤有關,則要把錯誤信息描述詳盡,包括 exception trace 等
  • 代碼+配置:和問題可能相關的代碼和配置

我認爲在 Stack Overflow 上提問的核心:網站

要本身先思考,先嚐試解決。問題要清晰明瞭有條理,要讓想回答的人可以重現所說的問題。而不是甩手掌櫃同樣不清不楚的問:XX 應該怎麼搞?XX 應該怎麼弄?XX 程序運行出錯怎麼改?像這種一句話的提問,通常不會有人想去回答,被人踩幾下,這個問題就消失了。this

提問/回答筆記

提問:url

  1. In my limited experience with .. 謙虛表達本身在某方面的經驗
  2. I am searching for a long time on net. But no use. Please help or try to give some ideas how to achieve this. 找了好久未果,求助攻
  3. after searching around for a decent XX solution and found that everything out there was difficult to use. 找了N種方法都發現太TM難了。
  4. I' ve looked around and apparently I've got the choice between these libraries/ solutions: 說明本身是努力搜索過的,而後目前有了哪幾種方案
  5. which seems it's a promising solution. 看起來是一個好解決方案
  6. I' ve tried multiple variations of this, but none of them seem to work. Any ideas? 試了不少種方法都無效,求助
  7. Wanted to know if it's good practice to do that and what would be the best way to do that? 個人作法是否正確,是否有更好的法子?
  8. Thanks in advance. 先行謝過

回答問題:idea

  1. If I understand you correctly, you want to xxx 若是我沒理解錯,你想。。
  2. Could you provided more details about your use case ? Can you provide more xml and code setting the url ? 提供更詳細

當別人回答你的問題後,你對回答的評論:

Thank you for your answer sincerely 感謝回答

總結

提問問題是程序員的基本技能,如何可以更好地去提問須要咱們在一次次的提問中成長,把英文學好也是不可或缺的,不只在 Stack Overflow 上提問如此,好多框架的博客都是英文寫的,所以你們能夠多多閱讀外文博客,逐步提升本身的英語水平。

參考

How To Ask Questions The Smart Way

如何優雅地使用 Stack Overflow?

相關文章
相關標籤/搜索