如何圖解複雜的問題?學習圖解的3大概念 一分組、連結、描述

更新於 發佈於 閱讀時間約 7 分鐘

「圖解」是一項很有魅力的技能,夠將複雜的資訊濃縮在一張圖上說清楚。這篇文章寫給需要處理複雜問題的人,內容摘要於一位工程師分享「為自己的程式碼做圖解的經驗」,看完後你可以學習圖解的 3 個大概念 — 區分、連結、描述關係,將腦中複雜的問題與邏輯架構,透過圖解表達出來。

我們將探討 3 個問題:

  1. 為什麼要畫圖?
  2. 有哪些圖可以畫?
  3. 如何畫圖?

重點將會擺在「如何畫圖」這個段落。

參考連結:《技术配图的一些心得

一、為什麼要畫圖?因為能幫助自己想清楚

「畫圖」是一種輔助自己思考的手段。

在現實生活中,我們要處理的問題往往牽涉到多個面向,此時不論是說話還是寫字,都很難把事情講得明白,因為這兩者屬於線性說明,一次只能表達一件事情。

圖形厲害的地方在:能夠在一張紙上「容納多維度的資訊」,例如用箭頭表示關係、用形狀表示元素、用顏色與文字大小表示重要性。只要看一眼,這些內容能夠「同時」進入我們的大腦,這是說話與寫字無法辦到的。

因此在交代技術細節高、牽涉層面廣的事情時,多畫圖可以降低理解上的落差、增加溝通的效率。

一圖勝千言,自有它的道理。

二、有哪些圖可以畫?先從概念圖和流程圖開始

「圖解」不必複雜,從固定的套路開始就好。

在技術領域中,最常使用的圖解就是流程圖與概念圖,這就是工程師、產品經理、專案經理可以不斷使用的套路。

以流程圖為例,小至公司內部業務的 SOP、大致跨部門/跨公司的營運處理流程,都可以畫成流程圖 ; 概念圖則可以表示程式碼中的物件狀態關係,例如「有限狀態機 (Finite State Machine)」、程式模組架構圖、資料庫內 Table 的關聯圖…等。

流程圖包含「開始、過程、結束」 ; 概念圖則是物件之間的關係。先想要表達什麼事情,再選擇圖解種類,就可以開始畫圖。

一開始不必多,畫久了自然會了解更多的圖解套路。

三、如何畫圖?學習分組、連結、描述

作者將圖解技巧分成 3 個大觀念 — 分組、連結、描述。

分組

將概念、性質相似的物件放在一起,並且用顏色或形狀做為區隔。

分組時可以透過多次整理:

  1. 將相似的元素先分成小群組
  2. 將相似小群組分成中群組
  3. 將中群組再分成大群組

我自己的經驗是:先把所有需要整理的元素都放到畫面上,再開始進行分組會比較容易。如果是放一個元素就做一次分組,頭腦反而搞混、整理效率也會比較慢。

連結

連結通常是用一條線來表示,代表的是元素之間的關係。若加上了箭頭,則可以表達 (1) 狀態切換 (2) 資料流向兩種目的。

這裡有 2 個小訣竅:

  • 在同時需要表達兩者的情況下,一條帶有箭頭的實線通常表示狀態切換、虛線表示資料流向
  • 可以在箭頭上用文字表示:是什麼動作導致狀態切換

連結是用來釐清群組之間的關係,通常發生在對元素分好組之後。

描述

有了分組與連結後,圖形就已經有了基本的樣子。若要增加清楚程度,可以透過以下 6 個方法來「描述」圖形。

👉 趨勢

不同的元素之間若有特定的趨勢關係,可以用箭頭來表達。

例如「金字塔」類型的圖中,愈往上代表層次愈高、愈往下則愈低。像是馬斯洛需求金字塔就是一個例子。

此時可以畫個向上箭頭表示愈高,畫個向下箭頭表示愈低。

👉 禁止

若要表示元素之間的禁止、錯誤行為,可以在連結上使用 ✅ 或 ❌ 表示。

「禁止」通常用在流程圖上,例如業務 SOP 中可以將常見的錯誤行為加入,並使用 ❌ 表示「不要這樣做」。

👉 說明

用在補述圖形的內容,例如不好解釋的問題、需要留意的流程。

「說明」通常會用對話框 (Dialogue) 表示,注意文字內容要精簡,否則容易奪取觀看者的注意力。

我通常會把「需要注意」、「XXX 使用來做 OOO」的說明加在圖上,更好理解流程圖。

👉 分類概述

有時會遇到元素之間存在共同關係,但又不好用顏色或框線表示時,可以使用 { 來加註說明。

例如在心智圖中,就常使用 { 來分類概述不同節點 (node) 的關係。

分類概述也可以用在單一元素中,相比於「說明」的對話框,會更有聚焦的感覺。

👉 步驟

常用於流程圖中,用來表示閱讀順序。例如加上 1,2,3… 就能夠讓讀者理解要按照順序讀。

步驟的 1,2,3 旁也可以加上簡單的文字敘述,告訴讀者這一步主要是在做什麼。

👉 展開

如果一個元素包含了其他子元素,就可以用展開的技巧進一步說明。例如「填表單」這件事情本身,又可以分為填寫第一段、第二段、第三段…等。

在圖解上,可以針對想要展開的元素畫上了條直線,接著畫出展開的內容。

總結

圖解是每一位知識工作者都值得投資學習的技巧,透過 3 步驟就能夠將複雜的問題、用相對簡單的形式告訴別人:

  1. 分組
  2. 連結
  3. 描述

當然,一開始使用圖解時一定會綁手綁腳,畫的超級不順…因此我建議可以從工作上遇到的「問題」開始練習。

先列下「問題」中牽涉到的元素,例如人、流程、問題…等,接著用上面說的 3 步驟進行組織。圖的框架就用基本的 2 個套路起手 — 有步驟的選「流程圖」,沒步驟的選「觀念圖」。

鼓勵大家都可以開始學習畫圖,把複雜的問題變得簡單好溝通!我也畫了一張簡單的圖解來記錄這篇文章的重點,供大家參考。


喜歡我的文章嗎?以下是更多關於我的資訊。

▶ 關於文章

1/ 歡迎訂閱 我的電子報 獲得實用的生活與工作技巧,每週二中午 12:00 準時發刊
2/ 常滑 Facebook 嗎?可以幫我的 Facebook 粉絲團 按個讚,就可以看到文章啦~
3/ 想要掌握最新文章,可以點擊「追蹤」我~
4/ 如果你覺得文章寫的不錯,可以對文章點愛心讓我知道 ❤️

▶ 關於我 Software Technical writer @ OwlTing 奧丁丁集團 我專注寫
1/ SaaS 軟體產品規劃
2/ 個人知識管理
3/ 線上寫作的文章。
擁有6+ 年的SaaS產品經理工作經驗,☕️ 歡迎講座邀約、諮詢或跟我喝杯咖啡聊聊天,我的信箱是 muhenry608@gmail.com

▶︎ 聯繫方式
• 📪 Email:muhenry608@gmail.com
• 💬 Facebook:請先加我 個人好友 並簡短說明想要諮詢的主題

▶︎ 建立人脈
歡迎使用 LinkedIn 與我交流,你可以「加我為好友」建立連結
| LinkedIn @ Chi Chu 歡迎交流


留言
avatar-img
留言分享你的想法!
avatar-img
朱騏的沙龍
214會員
129內容數
分享學習相關的技巧、工具與方法
朱騏的沙龍的其他內容
2024/08/21
忙碌的現代人常面臨學習效率低的問題。我也是愛買課程的人,直到整理出四步驟學習系統:起心動念、拆解目標、開始學習、檢視成果。首先,找到學習的動機,確保學習有明確的目的。接著,運用SMART原則拆解學習目標,讓目標具體可行。第三步,直接在實際場景中學習。最後,通過AAR檢視學習成果,提升下一次學習效果。
Thumbnail
2024/08/21
忙碌的現代人常面臨學習效率低的問題。我也是愛買課程的人,直到整理出四步驟學習系統:起心動念、拆解目標、開始學習、檢視成果。首先,找到學習的動機,確保學習有明確的目的。接著,運用SMART原則拆解學習目標,讓目標具體可行。第三步,直接在實際場景中學習。最後,通過AAR檢視學習成果,提升下一次學習效果。
Thumbnail
2023/09/22
我已經在 Facebook 和部落格上連續寫作超過 365 天了。 2 年前還不太會寫作時,早上坐捷運時腦中都有個聲音:「完蛋了,今天不知道要寫什麼啊啊啊!」 後來我發現,建立容易達成的小習慣很有用。 下面的 3 個小習慣,幫我能夠克服這個困難。 允許自己可以寫出垃圾:根據作家 Anne L
Thumbnail
2023/09/22
我已經在 Facebook 和部落格上連續寫作超過 365 天了。 2 年前還不太會寫作時,早上坐捷運時腦中都有個聲音:「完蛋了,今天不知道要寫什麼啊啊啊!」 後來我發現,建立容易達成的小習慣很有用。 下面的 3 個小習慣,幫我能夠克服這個困難。 允許自己可以寫出垃圾:根據作家 Anne L
Thumbnail
2023/07/25
Source: Nicolas Cole — Medium 這是一個特殊的職業。 世界上有一種人,專門幫那些腦袋有非常多專業知識,但沒有時間的人寫文章。 他們叫做 Ghostwriter (影子寫手),通常為公司老闆代筆。 Nicolas Cole 曾經擔任過 100+ 位公司老闆的 G
2023/07/25
Source: Nicolas Cole — Medium 這是一個特殊的職業。 世界上有一種人,專門幫那些腦袋有非常多專業知識,但沒有時間的人寫文章。 他們叫做 Ghostwriter (影子寫手),通常為公司老闆代筆。 Nicolas Cole 曾經擔任過 100+ 位公司老闆的 G
看更多
你可能也想看
Thumbnail
大家好,我是一名眼科醫師,也是一位孩子的媽 身為眼科醫師的我,我知道視力發展對孩子來說有多關鍵。 每到開學季時,診間便充斥著許多憂心忡忡的家屬。近年來看診中,兒童提早近視、眼睛疲勞的案例明顯增加,除了3C使用過度,最常被忽略的,就是照明品質。 然而作為一位媽媽,孩子能在安全、舒適的環境
Thumbnail
大家好,我是一名眼科醫師,也是一位孩子的媽 身為眼科醫師的我,我知道視力發展對孩子來說有多關鍵。 每到開學季時,診間便充斥著許多憂心忡忡的家屬。近年來看診中,兒童提早近視、眼睛疲勞的案例明顯增加,除了3C使用過度,最常被忽略的,就是照明品質。 然而作為一位媽媽,孩子能在安全、舒適的環境
Thumbnail
提供一條簡單公式、一套盤點思路,幫助你快速算出去日本自助旅遊需要準備多少日幣現金!
Thumbnail
提供一條簡單公式、一套盤點思路,幫助你快速算出去日本自助旅遊需要準備多少日幣現金!
Thumbnail
流程圖,又稱程式框圖,是流經一個系統的資訊流、觀點流或部件流的圖形代表,是表示演算法、工作流程或流程的一種框圖表示,它以不同類型的框代表不同種類的步驟,每兩個步驟之間則以箭頭連接。這種表示法便於說明解決已知問題的方法,流程圖在分析、設計、記錄及操控許多領域的流程或程序都有廣泛應用。
Thumbnail
流程圖,又稱程式框圖,是流經一個系統的資訊流、觀點流或部件流的圖形代表,是表示演算法、工作流程或流程的一種框圖表示,它以不同類型的框代表不同種類的步驟,每兩個步驟之間則以箭頭連接。這種表示法便於說明解決已知問題的方法,流程圖在分析、設計、記錄及操控許多領域的流程或程序都有廣泛應用。
Thumbnail
上篇進一步認識基本的圖形架構與三大 Graph 算法,那首先從 shortest path 開始,我們會陸續去理解這些算法,以及可能的應用,如果還沒有看過上一篇的,可以點以下連結~那我們就開始吧! 【圖論Graph】Part1:初探圖形與圖形演算法之應用
Thumbnail
上篇進一步認識基本的圖形架構與三大 Graph 算法,那首先從 shortest path 開始,我們會陸續去理解這些算法,以及可能的應用,如果還沒有看過上一篇的,可以點以下連結~那我們就開始吧! 【圖論Graph】Part1:初探圖形與圖形演算法之應用
Thumbnail
國三下數學,快解脫了同學們。下學期數學重點,嚴格說只有二次函數,後面是統計與機率、立體圖形,筆者應該會分兩部分,二次函數跟其他。因為二次函數的問題較多,統計與機率大致上還好,立體圖形也是,因為都接近會考,故以會考的角度來說,題目不會出太難,頂多一題,從投報率來說也不建議花太多功夫。 二次函數嚴格說
Thumbnail
國三下數學,快解脫了同學們。下學期數學重點,嚴格說只有二次函數,後面是統計與機率、立體圖形,筆者應該會分兩部分,二次函數跟其他。因為二次函數的問題較多,統計與機率大致上還好,立體圖形也是,因為都接近會考,故以會考的角度來說,題目不會出太難,頂多一題,從投報率來說也不建議花太多功夫。 二次函數嚴格說
Thumbnail
圓形沒辦法就題型一個個解釋,這真的不如去買參考書,把詳解都看到懂。只是就整合性而言,筆者比較建議,教的時候以動態畫圖輔助,學的人也可以透過這個方式,發現自己哪邊卡住。卡住的原因不見得是空間能力不佳,往往只是因為順序差了一點,讓後面整個都歪掉而已。
Thumbnail
圓形沒辦法就題型一個個解釋,這真的不如去買參考書,把詳解都看到懂。只是就整合性而言,筆者比較建議,教的時候以動態畫圖輔助,學的人也可以透過這個方式,發現自己哪邊卡住。卡住的原因不見得是空間能力不佳,往往只是因為順序差了一點,讓後面整個都歪掉而已。
Thumbnail
本文摘要出我覺得IC開發流程中最基本的相關知識,幫自己的成長做紀錄,也分享給剛加入半導體/IC產業的小白們,希望這篇文章可以提供幫助。
Thumbnail
本文摘要出我覺得IC開發流程中最基本的相關知識,幫自己的成長做紀錄,也分享給剛加入半導體/IC產業的小白們,希望這篇文章可以提供幫助。
Thumbnail
建模 (Modeling) 畫細不難,難在用最經濟的方式達成 "雖不中亦不遠矣"。 網格 (Meshing) 任憑你列式再怎麼漂亮,解不出來就是白搭。 求解 (iterating) 能收斂都好說,不能收斂就是痛苦的開始
Thumbnail
建模 (Modeling) 畫細不難,難在用最經濟的方式達成 "雖不中亦不遠矣"。 網格 (Meshing) 任憑你列式再怎麼漂亮,解不出來就是白搭。 求解 (iterating) 能收斂都好說,不能收斂就是痛苦的開始
Thumbnail
程式語言只是工具,更重要的是程式邏輯 【運算思維】 1.拆解: 將一個任務或問題拆解成數個步驟或部分。 2.找出規律: 預測問題的規律,並找出模式做測試。 3.歸納與抽象化: 找出最主要導致此模式的原則或因素。 4.設計演算法: 設計出能夠解決類似問題並且能夠被重複執行的指令流程。
Thumbnail
程式語言只是工具,更重要的是程式邏輯 【運算思維】 1.拆解: 將一個任務或問題拆解成數個步驟或部分。 2.找出規律: 預測問題的規律,並找出模式做測試。 3.歸納與抽象化: 找出最主要導致此模式的原則或因素。 4.設計演算法: 設計出能夠解決類似問題並且能夠被重複執行的指令流程。
Thumbnail
本文使用LibreCAD繪製太極圖,以格點的方式繪圖,並加入修剪及剖面線的功能教學。
Thumbnail
本文使用LibreCAD繪製太極圖,以格點的方式繪圖,並加入修剪及剖面線的功能教學。
Thumbnail
「圖解」是一項很有魅力的技能,夠將複雜的資訊濃縮在一張圖上說清楚。這篇文章寫給需要處理複雜問題的人,內容摘要於一位工程師分享「為自己的程式碼做圖解的經驗」,看完後你可以學習圖解的 3 個大概念 — 區分、連結、描述關係,將腦中複雜的問題與邏輯架構,透過圖解表達出來。
Thumbnail
「圖解」是一項很有魅力的技能,夠將複雜的資訊濃縮在一張圖上說清楚。這篇文章寫給需要處理複雜問題的人,內容摘要於一位工程師分享「為自己的程式碼做圖解的經驗」,看完後你可以學習圖解的 3 個大概念 — 區分、連結、描述關係,將腦中複雜的問題與邏輯架構,透過圖解表達出來。
Thumbnail
設計師在設計圖案或畫圖的時候,最重要的就是「結構」,就跟蓋房子需要先架鋼筋一樣,是建築整體中的支柱與架構,假設你學會畫出一隻狗,發現自己就只會畫那一隻狗,畫不出貓或其他物品,也不會變換狗的樣式、造型,那就表示你並不了解圖形的組成「結構」,才會無法自由的應用與變化。
Thumbnail
設計師在設計圖案或畫圖的時候,最重要的就是「結構」,就跟蓋房子需要先架鋼筋一樣,是建築整體中的支柱與架構,假設你學會畫出一隻狗,發現自己就只會畫那一隻狗,畫不出貓或其他物品,也不會變換狗的樣式、造型,那就表示你並不了解圖形的組成「結構」,才會無法自由的應用與變化。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News