如何和技術人員對話

oschina發表於2013-06-01

  幾天前,我夫人和我正在雜貨店採購。櫃檯後的收銀員很開心的對我們滔滔不絕。當她收了我的現金,我應該獲得$0.25找零時。之後就發生了下面的對話:

  收銀員: 你應該找25美分。你想讓我寫一張支票嗎?

  我: 不了,謝謝。現金就好。

  夫人: 親愛的,她在拿支票開玩笑呢。

  現在,我的夫人比我自己更瞭解我,而且她完全知道我根本不理解諷刺。同樣的,在可能的範圍內我常常在笑點沒有顯現的時候,不明白那些笑話。這個收銀員可能會給我撕一張支票,因此我把它當真了。在那個時刻,我只是把它看成了“紙袋還是塑料袋”式的問題。

  現在,我可以怪罪這樁奇事於我的教育或者我的個性,但是我真的覺得它根源於我的技術背景。每天,當我與技術人員討論關於計算機操作的技術問題時,我們必須將我們的對話擺到計算機的層次。你很快就可以理解計算機是按它得到的字面意思理解的。比如,有一次我花了一整天時間除錯“F0R LOOP”,最後發現有個隱藏的零替代了字母o。事實上,如果你仔細看,我在前面的“F0R LOOP”寫了一個零。

  我無法用裸眼識別出這個問題,但是對一臺計算機 “F0R”和 “FOR” 是完全不同的。

  現在,這直接與你和技術夥伴之間的互動有關。如果你正在和一個試著幫助你解決技術問題的技術支援人員討論,或者和一個試著理解你的商務需求的開發人員 討論,你必須清晰,簡潔與直接。否則,可能你在說一件事(FOR),而他們卻從中讀出了完全不同的東西(F0R)。

  這裡是我一直以來挑出的一些幫助要點,它們可能在你討論技術問題的時候幫助你:

  1. 總是把自己放在對方的角度,記住他們是第一次接觸到這個問題。要提供圍繞該問題的所有可能資訊,包括:

  • 產生一個問題時你做了哪些步驟。我是使用快捷鍵的粉絲,但是如果你的問題只是由於點選滑鼠執行了一個操作,這就是我應當知道的。
  • 上述問題和步驟是否可以重現?有時一些小的錯誤產生後就消失的無影無蹤。可以嘗試重新開啟你的軟體甚至是你的機器。如果問題消失了,你可能就節省了去開票然後以重新啟動作為排除故障的第一步的大量時間。
  • 也要說明這個問題可能比較重要的原因。你的問題也許聽起來很微不足道,例如,你說你不能拖動一個應用視窗。但是如果你說它妨礙你點選一個很重要的應用按鈕的話,就會聽起來像是一個很嚴重的問題了。

  2. 當我們交流時,要注意以下幾點:

  • 你是在和一個技術人員交流嗎? 如果是,你的描述要儘量技術化。如果不是,就以隨意對話的語氣來表述你的問題。
  • 當你提供資訊時,你是否在使用另一個人可能聽不懂的術語?就我而言,我總是發現自己在談論SoapUI的屬性擴充套件功能,而對方可能對SoapUI根本就不熟悉。

  3. 你的語法怎樣?幸運的是,你不需要是糾纏於語法的人,也不需要擔心諸如介詞位置的事情。但是有些事你需要考慮:

  • 避免使用含糊的詞去描述一個問題,像“某個”或者“它”。例如:“當我開啟文件,內容是傾斜的。當我試著列印文件,印表機堵塞了。怎麼這麼讓人抓狂!”在這個例子的最後一句,你在抱怨的是文件還是印表機?這不是很清楚。所以冒著聽起來囉嗦的危險,我也要重複一下。冗餘又清晰比讓別人困惑要更好。
  • 避免縮略詞。另外有一天有個客戶向我詢問POC。當我想這是個關於“概念驗證”(Proof Of Concept)的問題時,事實上他們在找“接觸點”(Point Of Contact)。如果我沒有向他們確認的話,我可能就會在一開始浪費許多時間於沒有人需要的概念驗證上。同樣的,為了避免歧義,不要害怕提出冗餘的問題。

  因此當你遇到想將電腦扔到窗戶外面的技術問題時,試著後退一步,尋求支援並且提供關於該問題及其上下文的清晰的陳述。這樣的話,你就會給技術人員提供他們解決問題所需要的資訊。

  英文原文:How to Speak to a Technical Person

相關文章