# 搜尋與提問技巧分享討論 ###### tags: `學習` `心得` `新手` `技巧` `問題解決` - 推薦入門文章: - [欠人教訓的提問 & 發問](https://hsiangfeng.github.io/learnexp/20200112/1752686187/) - [六角學院廖洧杰的鐵人賽系列文章](https://ithelp.ithome.com.tw/users/20040221/ironman) ## 搜尋技巧 - Google的關鍵字搜尋 - 善用**關鍵字組合**與[檢索語法](https://support.google.com/websearch/answer/2466433?hl=zh-Hant) - 進階搜尋的範圍**篩選**(語言、網域、時間、類型......) - 可考慮用**英文**字詞搜尋(英文對工程師他X的重要) - 搜尋結果與新技術討論較多(甚至有時只有英文的) - 找小問題的解法較方便 - 可使用Google翻譯協助閱讀 - 但對主題不熟悉的話,先從中文資料入門較易理解 - 盡量從較**近期**的日期範圍搜尋 - 如篩選一年內的結果 - 避免使用到過時的東西 - 有時得點進去才能得知確切日期 - 搜尋的內容分類 - **官方文件**說明 - 理論上較正確權威 - 可能相對不易理解 - 往往通則多於範例 - 一般**技術文章** - 解說範例較通俗易懂、詳盡 - 正確程度依作者能力而定 - 可優先參考知名開發/教學者的文章甚至**專書** - 社群**論壇問答** - 較容易對應搜尋的實際問題需求 - 通常附有程式碼可直接參考應用 - 但品質不一,且不一定適用當前問題 - 找到的文件要仔細閱讀啊,才能知道如何正確使用工具,[RTFM](https://zh.wikipedia.org/wiki/RTFM)! ## 提問技巧 - **先問自己**:是否已經先用過搜尋技巧嘗試找尋答案? - 避免問出可直接找到解答的「笨問題」影響他人觀感 - 提問時才能有條理地敘述自己知道與不知道的部分 - 提問過程可注意的事項(人事時地物、5W1H的概念) - 基本的網路與人際**社交禮節** - 問題敘述盡量**避免與主題無關的字詞** - 盡量提供**完整脈絡**,如執行結果截圖或錄影,甚至是程式碼或完整專案(不是人人都通靈王) - 條件允許的話,**當面提問與操作比較方便直接解答** - **優先問在「同領域」的人,且避免「不該說」的部份** - 課程如同學、助教、老師,有學習義務與較熟悉情境 - 工作如同事、主管,團隊內較方便討論細節與原始碼 - 自學或社群求助則面向陌生人,須在細節完整與避免洩密取得平衡(?) - **不要拖太久**才提問 - 至少需考慮任務或作業期限啊 - 就算不急迫,拖太久多少會漏掉細節 - 要上網發文求助的話,依據主題找尋對應的社團、論壇版面甚至特定人士 - 中文: - 如在Facebook以特定技術關鍵字搜尋的各大FB社團 - [iT邦幫忙](https://ithelp.ithome.com.tw/)的討論與資源也算即時豐富 - 英文: - [Stack Overflow](https://stackoverflow.com/)不解釋 - [Reddit programming](http://www.reddit.com/r/programming),畢竟是英語PTT - 如果提問得到回覆,無論是否能幫助解決當前問題,**至少要回應對方** - 對方才能知道問題有沒有解決啊! - 或進一步追問,以釐清問題、獲得更有效的解答