軟體工程職涯中的說故事技巧
Hey 大家好,我是 Eric 😄
上禮拜 Google I/O 和 React Conf 的內容還沒消化完,等我消化完會慢慢的 output 出來,不過這禮拜有 Vercel Ship 感覺要拖稿了 😅
看完 Google I/O 後有個想法想聊如何敘述和說故事,這類技能在面試自我介紹時候、跟非工程師溝通需求時候、或是帶入新技術時候都很有用,甚至你在創業時候要描述產品給潛在客戶時候更是很有效果,在業界我真心覺得蘋果是佼佼者,他們描述的場景都常常會把我自己帶入那個角色讓我理解為何有這些產品以及我可以馬上知道我為什麼需要這個產品。
為何要說故事
分享故事或是把自己要說的話用故事包裝有助於與聽眾建立同理心和情感連結。當你能夠將一些 challenges 和經歷與現實場景接起來時,你會讓被敘述的東西更具人性化,也更容易被記住。
- 人性化技術工作:將你的技術工作與實際應用場景結合,使聽眾感受到這些工作的實際意義和價值,進而增加他們的共鳴和支持。例如,你可以講述某個 project 如何改變了用戶的生活,讓聽眾感受到技術帶來的實際影響。
- 激勵和影響他人:通過分享自己的故事,你可以激勵同事和新人,展示克服挑戰的路徑和成功的可能性,從而對他們產生積極的影響。例如,分享你在面對技術難題時如何不斷嘗試、最終成功解決問題的過程,可以激勵他人在遇到困難時不輕言放棄。
不管你在什麼場景或是什麼 job level 都可以透過說故事來陳述你要說的事情,尤其面試的時候把你當做是遊戲的主角敘述因為你的給整個 project 帶來了什麼正面的影響和結果。
如何說故事
說故事的核心是溝通。透過故事,我們可以將複雜的技術概念以簡單易懂且引人入勝的方式傳達給他人。當你需要向非工程背景的 stakeholder 解釋你做的工作和影響尤為重要。
- 簡化技術概念:當解釋技術內容時,將其轉化為故事。比如,描述某個技術解決方案如何解決了具體的業務問題,並展示其對業務的實際影響。這樣的故事能幫助聽眾更容易理解並記住技術內容。
- 使用比喻:利用類比和比喻來幫助聽眾理解技術概念。例如,可以將複雜的資料結構比喻成圖書館的書架,讓非技術人員能夠更直觀地理解技術原理。
- 設想一下:蘋果最會這個了,想像一下或轉變一下你的角色來帶入你要解釋的點或告訴他們這邊潛在的問題和你的解答是什麼,這在任何 project 早期應該也要做類似的事情叫 user story。
展示問題解決能力
一個好的故事通常圍繞一個問題及其解決過程展開。通過敘述你的成就,你可以清晰地展示自己的問題解決能力,說明你是如何識別、分析並克服挑戰的。
- 具體化案例:用具體的故事說明你在某個項目中遇到的問題以及解決的過程。這可以讓聽眾更清楚地看到你的技能和思考脈絡。例如,描述某次重大故障的處理過程,展示你如何迅速定位問題、協調團隊並最終成功恢復系統,雖然前端可能比較少類似的狀況。或是描述你在什麼情況下自己發現了某個 workflow 可以被改進來加快大家做事的效率,你試了 POC 也寫了 proposal 最後花了多久時間完成這個 project。
- 強化說服力:當需要推動新技術、改變流程或爭取項目支持時,一個精心構建的故事可以使你的論點更有說服力,讓聽眾更容易理解和接受你的建議。例如,在推廣一個新的開發工具時,你可以分享該工具在某個項目中的應用案例,說明其如何提升了開發效率和質量。
你可能錯過 🧵
有什麼想跟我說的歡迎私訊問我 😄
如果你喜歡這內容的話幫我在 Twitter 和 Threads 上面分享給其他正在前端這條路上努力的朋友們,也別忘了訂閱我們電子報收到第一手消息喔 🚀