大家有沒有遇過底下的經驗
- 不管是東西還是答案,找了很久卻又沒有方向,找不到在哪裡?
- 想找人問問題,不知道該怎麼問問題?
- 問了問題又問不出想要的答案又或是對方不想回答?
許多人可能在初入職場時像小編一樣更傾向於獨自執行任務,有時候也認為單打獨鬥能夠提高效率,比較少透過問問題來互動。
在職場中,問好問題可以說是職場必點技能,小編曾經也很不會問問題,更不會透過對話練習讓其他人能夠問對問題,後來是在遇到聰明的同事、學長姊學弟妹後才慢慢開竅,接下來小編想來分享這些年來一些提問上的微小經驗。
提問的目的
問好問題跟打電動破關的概念其實是相通的,這個過程需要一定的準備和技巧,就如遊戲中的角色分類、攻略、密技
- 分類: 理解現在的情境才知道要怎麼往後進行攻略和秘技的查找
- 攻略: 是我們需要針對問題做好事前準備
- 秘技: 則是掌握問問題的相關技巧
通常提問都是為了到達一個目標,而問好問題就是一個破關的過程,無論是在尋找遊戲中的答案還是在職場中解決問題,目的都是能夠更快達成目標。
生命以時間為單位,浪費別人的時間是謀財害命,浪費自己的時間則是慢性自殺
魯迅
能夠清晰地提出問題時,回答者更容易理解需求,進而提供準確的答案,節省了雙方的寶貴時間。
問題的分類
當談到問問題時,我們必須明確地區分 Problem
和 Question
- Problem: 遇到的具體困難或挑戰
- 不知道自己要什麼: 需要一個更基本的問題,來協助確定目標或方向
如果你不知道你要去哪裡,那麼現在你在哪裡一點都不重要
愛麗絲夢遊仙境
- Question: 如何準確地提問和定義這些問題
- 知道自己要什麼: 明確知道需要什麼,但不確定如何獲得,只需要找到達成目標的資訊或方法
To be or not to be. That is a question.
哈姆雷特
當提問時,我們的是目標是將 Problem
轉化成 Question
,而不是一得到 Problem
就拿去問人,一得到 Problem
就拿去問人就好像拿消防栓灌屎去噴其他人一樣,得不到答案正常得到答案要感恩。
針對問題事前準備
通常請教的對象會理解的比你多,而對方能從問題中了解你為了這個問題準備了多少或做了哪些嘗試。
以資訊領域來說我認為問問題前,可以先做到的事情:
- 用 Google 關鍵字搜尋答案
- 搜尋官方文件、常見問題文件 (FAQ)
- 到相關論壇搜尋
- 嘗試先自己檢查或實驗來找到答案
- 加入相關社團或群組爬文
- 看原始碼
- 萬事問臉書的發文
網路上有一篇極為經典的教學 "提問的智慧",我認為資訊領域如果沒有讀過,真的應該要好好拜讀一波。
提問的步驟
問好問題的關鍵在於能夠清晰地定義下一步該做什麼,這是問問題的核心。
- 定義和拆解問題並明確確認問題的性質
- 具體的問題: 例如技術錯誤
- 抽象的挑戰: 如果感到困惑,可以用心靈和身體的感覺來區分
- 仔細、清楚描述問題: 包括任何資訊環境設定,例如機器配置、作業系統、應用程式版本等等
- 描述自己的研究和理解過程: 說明您已經嘗試過哪些步驟來解決問題,是否有其他解決方法
- 提供重現問題的方法: 如果可能的話,描述如何在相同的環境中重現問題,包括相關的環境設定和步驟
問好問題是一個技能,通過清晰的問題定義和提供詳細的資訊,我們可以更有效地解決問題並協助他人理解和解決問題。
描述問題的技巧
工程師在專案的進行中很常會碰到其他部門的人反映目前專案的功能出現問題,最大的困擾卻是理解問題並提供解決方案,這就是 Cosplay 通靈王。
- 定義和拆解問題
- 覺得上班有種被困住的感覺,所以請問是心靈感覺被困住還是身體被困住?
- 仔細、清楚描述問題
- 環境: 機器配置、作業系統、應用程式、以及版本號相關的資訊
- 描述自己是怎麼研究和理解這個問題
- 為了確定問題有做了哪些步驟
- 嘗試過哪些解決方法
- 最近是否有做過什麼變更,不管是硬體或軟體?
- 該怎麼重現這個問題的,包含環境設定和步驟
比起扮演通靈王,更應該扮演柯南
網路上這篇神作 "如何有效地報告錯誤",也非常推薦!!!一定要讀!!!
3C 問句
在這方面,我們可以用 3C 問句 Cause、Conditions、Concern 去理解和定義問題
- Cause: 了解問題的根本原因,為什麼出現這個問題?是什麼導致了問題的發生?
- Conditions: 詳細描述問題的條件和環境,像是機器配置、作業系統、應用程式版本等相關資訊
- Concern: 產生的影響以及希望解決它的原因,目標是確定問題的重要性
底下舉兩個實際的例子也許會更有感覺
- 在工作中感到困惑,並想要提出一個問題:
- Cause: 覺得上班有一種被困住的感覺,因此需要更好地理解這種感覺的來源
- Conditions: 環境包括工作場所、工作流程、團隊合作需要詳細描述這些條件
- Concern: 關注的是這種感覺對工作和生活的影響,以及如何改善它以提高效率和滿意度
- 當工程師在專案中遇到問題時,當其他部門的人報告專案功能出現問題時:
- Cause: 要了解問題的根本原因,例如是軟體錯誤、硬體問題還是其他因素導致的
- Conditions: 描述報告問題的環境,包括操作系統、應用程式版本等
- Concern: 關注問題對專案進度和最終交付的影響,以便採取適當的措施