Heptabase 是一個視覺化的筆記軟體,但其實本質上跟其他筆記軟體有些差異,引用一段他們自己官方維基上的介紹:
Heptabase 是一個專門幫助你學習和研究複雜主題、對事物建立深度理解的視覺化筆記軟體
Heptabase 這個軟體的核心理念跟創辦人詹雨安的學習經歷脫不了關係,如果你對背後的故事有興趣的話,很推薦可以去看看《寫在休學之後》這個系列文,就算對 Heptabase 毫無興趣,當作故事來看也很有趣。
之所以我會說跟其他筆記軟體本質上有些差異,是因為與其把它看做是筆記軟體,不如直接視為它是一個有關於「知識」的工具,能藉由這套軟體幫助建立起自己的知識網路,詳情可以看他們官方的願景跟 roadmap:My Vision - The Roadmap。
我是從 2024/06/10 開始用的,到現在 2025/02/23 大概過了八個月,寫篇文章來記錄一下我使用的心得以及背後的故事。
我是怎麼知道 Heptabase 的?
先簡單講一下我知道的 Heptabase 的歷史,時間軸很可能沒有到很精確(因為算是推測出來的),但應該也相去不遠。
2021 年中的時候,一款叫做 Project Meta 的軟體誕生了(話說最早期的官網還在:https://projectmeta.netlify.app/ ),目前也還找得到 2021 年 9 月創辦人接受的訪問:星箭廣播 127 集——他想改變 Internet,第一步是打造全新的筆記軟體(ft. 詹雨安)。然而,在 10 月底的時候 Facebook 宣布要改名成 Meta,因此這個 Project Meta 就決定換一個名稱,改成了 Heptabase。
但不管是 Project Meta 還是 Heptabase,在當時都還沒沒無聞,直到 2022 年 1 月,當他們入選知名矽谷加速器 Y Combinator 的時候(相關臉書貼文),才被更多人知道。
從那之後又過了一年半,到 2023 年 8 月的時候,Heptabase 才正式推出 1.0 版本,代表產品已經具備了一定的完整程度。
那我講這段歷史到底要幹嘛呢?一方面是順手記錄一下我所知道的,另一方面也是為了帶出我是什麼時間點認識 Heptabase 的。
2019 年 5 月,Heptabase 誕生的 2 年前,創辦人詹雨安發起了一個高品質資源推薦計畫,希望能搜集一個高品質的資源清單,節省上網大量搜尋的時間。
而那時我收到了他的臉書私訊,向我介紹這個計畫,並且希望我能夠協助推廣,看了之後覺得滿有趣的,因此後來我就發了這篇貼文:
總之呢,那時候我看他的 blog 就覺得這個人滿有趣的,所以也加了臉書好友,之後偶爾會看到他發的動態。因此,從 Heptabase 還叫做 Project Meta 的時候,我就知道這個軟體了,是從創辦人的臉書貼文知道的,應該算是滿早期就知道這個筆記軟體的人。
但是,我並沒有去用它。
理由很簡單:「我不需要」,或是我不認為自己需要。
在繼續聊這點之前,我想先跟大家介紹我平常是怎麼做筆記的。
我的做筆記習慣
在學生時期做紙本筆記的習慣,也會影響到之後用各種軟體時的方式。
如果學生時期用紙筆的時候就沒有這種習慣,就算電子化以後做筆記來的更方便,可能也不會需要——我大概就是這種人。
以前唸書的時候有一類同學很會做筆記,是會把一整本筆記本寫滿,甚至還重點整理,弄得跟參考書一樣的那種,每次看到都很佩服。但我不是,重點整理我花錢買講義就好,筆記這種東西我通常只記在課本上,看到重點就畫起來,旁邊偶爾寫個註釋,重要的就打三顆星星。
過了一陣子之後我回去看自己寫的筆記,常常因為字太醜我也看不懂在寫什麼,但我覺得無所謂。
也就是說,我從以前就是個不太喜歡做筆記的人,因為我很懶。在我看來,做筆記的幫助有兩個,第一個是藉由做筆記的過程來理解某個主題,第二個是濃縮知識幫助記憶。但第一個我不需要做筆記就可以搞定,或是這樣講好了,我不需要把思考過程給記起來,給我張白紙我在上面鬼畫符一通,自己搞懂以後就記住了,不需要把這個過程寫起來。
第二個的話,我認為有參考書的幫忙,會比我自己寫的筆記更有用。什麼歷史年代跟事件什麼的,參考書都整理的很好,我不需要自己做。
而這個「不喜歡記筆記」的習慣,基本上也一直伴隨著我。
在使用 Heptabase 以前,我的筆記組合是 Evernote + HackMD + Telegram。
當生活中有一些點子想記起來的時候,講求的是快速,因此利用通訊軟體快速打幾行字是最方便的:
如果要紀錄比較完整的筆記,就放在 Evernote,比如說旅遊:
技術文章的 idea 跟參考資料:
這些比較片段的東西都放在 Evernote 裡面,因為怕之後忘記。
而 HackMD 的用途跟 Evernote 有點像,但是比較偏向工作上的紀錄,內容會更長更豐富。
可以看出來這些筆記軟體對我來說的作用,就只有紀錄而已,並不包含理解。理解的部分都直接被我放在腦袋裡面了,理解完成之後會輸出成部落格文章,對我來說其實也是筆記的一種。
現在的這一套模式對我來說就很方便了,自然而然也就沒有理由去使用其他方法。
不過以前倒是有嘗試過一次,當 Obsidian 還沒這麼有名的時候我就有注意到了,覺得可以把所有知識列出來然後串聯,那個 UI 看起來實在很帥氣,但我最後也還是沒有去用它,因為我覺得我不需要。
那為什麼最後我去用了 Heptabase?我為什麼覺得自己需要?
當知識變得又多又長
有些事情我一旦嘗試過但發現沒什麼效果的時候,就不太會想再去嘗試。例如說做長期規劃,我規劃的東西沒有一次達成,索性就不規劃了,「規劃但沒達到」與「沒規劃也沒達到」,後者對於心理健康來說應該是更好的選擇。
而這個「不做長期規劃」的生活方式,其實一方面也反映了我用筆記的習慣。因為不需要長期規劃,所以我其實也沒什麼好紀錄的。唯一被我反覆利用的筆記只有「寫作 idea」的這則而已,因為一直會有新的想法。
另外,「我如何完成一篇文章」也讓我不需要筆記軟體的輔助。我可以在腦中自動構思一篇文章的架構以及需要寫到的東西,蒐集完需要的資料以後,會慢慢在腦中完成這篇文章,因此在寫的時候通常一兩天就寫完了(如果一兩天沒寫完,那很有可能一兩年都寫不完),不需要草稿這種東西。
之所以我後來會去用 Heptabase,就是因為上面講的這兩點改變了,也就是我標題所講的:「當知識變得又多又長」。
我碰到的第一個痛點,是當我想長期累積知識但我大腦放不下的時候,沒有地方可以放。
例如說資安相關的知識好了,每次打 CTF 都會學到一些新的知識,在推特上看別人的推文也會學到新的東西,以前都是先保存在書籤記起來,打 CTF 的話則是會在部落格上面寫筆記,都有留下紀錄。
但問題是要找的時候很難找,例如說我要找有關 iframe 的知識時,我不知道從何找起。用純文字筆記的話,會變成像這個樣子:Web CTF CheatSheet,以筆記來說,目的是達成了,但我還想留下更多東西。
我想留下知識背後的脈絡,我想知道它在哪些題目出現過,這些題目又是哪些 CTF,當時的 writeup 又是什麼。像是 Evernote 這種純文字筆記基本上是「線性」的,而我想要的不僅於此。
這時候我想起 Heptabase 的視覺化筆記以及卡片的概念,覺得很符合我想要的東西。換言之,當需要保存的知識變多的時候,以往我記筆記的方式,沒辦法滿足我的需求。
第二個痛點是「當知識的思考過程變長」,前面有提到說我寫文章下筆之前都會在腦中醞釀,如果時間短的話沒什麼問題,都還記得住,但是當時間一長,比如說停筆之後過兩個月,我就會忘記之前思考的東西,然後文章就會繼續拖。
想解決這個問題,就必須把當時思考的脈絡記起來。線性筆記可以做到這件事,但是視覺化筆記會更適合。這部分可以參考我之前寫過的:用 Heptabase 思考人生問題與一篇寫了一年還寫不完的文章。
第一個痛點比較困擾我,因為知識量只會越積越多,如果沒有妥善管理,就會越忘越多,這件事情拖越久只會越麻煩,因為要找回的記憶就會更多。意識到 Heptabase 應該很適合解決這個問題以後,我就開始用了。
喔對了,我用 Evernote 的時候,也幾乎都是用純文字在寫,很少會有圖片。之所以會用得這麼基本,有另一個原因是我怕哪天出了什麼問題我的精美筆記全部都不見,那這幾年的心血就全沒了。所以乾脆從一開始就只用最簡單的功能,要備份也方便,要搬家也是搬到哪裡都可以。
那為什麼後來還是用 Heptabase 呢?因為我想了想,「擔心筆記不見」也導致我有些東西會選擇不做筆記,那不做筆記跟做了筆記但是不見,後者是更有利的,因為至少我有先把想法記錄下來。意識到這點後,就覺得「記了筆記但是不見」比「害怕不見所以不記」來得好。
初次體驗 Heptabase
剛開始用 Heptabase 的時候會跳出一些新手教學,除此之外也有官方的維基可以看,可以學習該怎麼使用。
不過我自己沒有很喜歡官方的教學,原因如下:
- 教學影片太長(每一支都有個 30 個分鐘)
- 文件的用詞跟語氣比較生硬,就有種…很官方文章的感覺?
- 內容太多,反而不知道該看什麼
- 沒有從零到一的過程
官方的維基很豐富,但也因為太豐富了,導致我會想說是不是要全部看完,理解每一個功能之後才能開始用這個軟體。維基裡面有附上一些影片的教學,以 Heptabase Fundamentals 101 來說,長度有 28 分鐘。
在教學影片裡面,通常會先示範基本的功能,從零開始,然後大概到 0.2 或 0.3 的時候,就直接跳到 1 了。舉例來說,在 101 中先介紹了卡片的使用跟如何建立 section,簡單示範幾個基本功能以後,就展示了最後完成會變成什麼樣子。
但我自己想看的是整個過程,例如說要用 Heptabase 做書籍的筆記時,我的第一張卡片是怎麼建立的,第二張是什麼,第三張又是什麼,可能以一個章節為例,完整示範該怎麼做。
目前的教學影片給我的感覺有點像是教了什麼是 HTML 跟 JavaScript,然後也講了我該如何選擇元素、加上事件,做出了新增一個 todo 的功能,接著下一秒就跟你說學會了這些之後,最後可以寫出一個這樣的 todo app,中間跳過了刪除、編輯跟修改這些過程。
總之呢,我其實在使用之前就大概有些想法,知道我想怎麼用這個軟體,看完官方的幾個教學影片之後,就開始用了。結果就是我最後用的方式跟我沒看教學之前一樣,教學對我的幫助沒有到這麼大。
所以如果你也覺得 Heptabase 的教學不太適合你,可以先試著自己玩玩看,以自己喜歡的方式為主。
我使用的方式呢,就是把 Heptabase 當作是一個巨大白板,上面我想怎麼放東西都可以,其他的功能都是額外附加的,沒用到也沒差,僅此而已。
我怎麼用 Heptabase - 實際範例
底下來介紹幾個我實際用 Heptabase 的範例。
CTF 題目筆記
文章開始的時候就有提到這是痛點之一,隨著打過的比賽越來越多,需要記住的知識已經超過我的大腦可以負荷的範圍,需要有個方便且直覺的管理方式。
在 Heptabase 中,我會為每一個 CTF 題目建立一張卡片,標題會是題目名稱跟解法,然後同一個 CTF 的框在一起:
如此一來,我就可以把每一個打過的 CTF 都放上來:
同一個年份放在同一個直排上,好處是不同年份的同一個賽事,就可以安排在隔壁,這樣可以更直覺地去看去年的題目有哪些(有些題目會是去年的變形版本):
再來,每一張卡我都會用 tag 的功能讓它方便尋找,會先上一個 ctf 的 tag 表示它是比賽題目,接著再上一個單一 ctf 的 tag,然後則是多個題目關鍵字,也會利用屬性的功能來保存資訊。
以 DiceCTF 2024 的其中一題來說,會標成這樣:
這樣子標的好處就是,我可以從 tag 看到所有比過的題目的關鍵字,幫助我回憶內容:
話說這個題目屬於哪個比賽,也可以不標一個新的 tag,而是直接在 ctf 這個標籤上新增一個屬性,在這個 view 底下就能看得更清楚。不過在這個 view 我倒是覺得沒這麼重要,所以就沒有這樣做了。
總之呢,透過這樣的方式整理題目,我以後就能更快速地利用搜尋功能找到關鍵字,就能更快速地回憶起題目內容跟解法。
話說最後那個 table view 不是重點,因為這個像是 notion 什麼的也做得到,但是把整個白板排滿題目,我可以用很短的時間複習完以前做過的題目,這個就只有視覺化的筆記軟體做得到了。
思考人生
這個在另外一篇示範過了,細節可以參考:用 Heptabase 思考人生問題與一篇寫了一年還寫不完的文章。
基本上就只是當作一個白板不斷延伸出下一個問題,直到找到滿意的答案為止。
知識樹
原本理想中的做法是把一堆知識搜集起來開個白板並且分類、整理,就能變成一個超大的樹,想要找哪一個區塊都很方便。
例如說 CSS injection 的區塊會記錄各種手法:
以此類推,每種攻擊方式都可以這樣做,簡單來講就是把前面提過的 cheatsheet 視覺化,要找什麼應該都很容易,要複習也可以全部複習。
但理想終究是理想,我只整理了 CSS injection,其他的就懶得整理了。
使用習慣不變就是不變,拖延還是拖延
欸嘿,想不到吧,前面還順順地在談我怎麼用 Heptabase 整理我的知識,把知識 dump 出來變成筆記,打造個人知識庫,既方便回憶也方便搜尋,簡直是神兵利器,怎麼突然來了一個意想不到的段落?
關於筆記的用法,其實我還想到了更多種,例如說我偶爾會研究一下機票跟哩程,那是不是可以運用視覺化的優勢,直接拉出一個簡單版的地圖,標註距離以及每間航空公司的兌換方案?類似於這樣:
又或是學習日文的時候,是不是可以自己建立一些課程中提到的句子卡片,就能讓我方便複習以及記憶?
想是美好的,做是痛苦的。雖然說文章開頭有講說這篇文章是使用 8 個月後的心得,但其實上面這些內容,都是用了 2、3 個月左右時寫的。那時大概還處於使用新東西的甜蜜期,時間也比較充裕,有許多新的想法以及想要做的事情。
又過了兩三個月之後,就原形畢露了。
誠如剛剛所說,儘管換了 Heptabase,但在筆記的使用頻率上,其實跟之前差不多,並沒有什麼改變。舉例來說,之前用 Evernote 的時候可能有些東西就是懶得記起來,還是存在推特書籤,換成 Heptabase 之後也是。
就算我提到的知識地圖需要不斷更新才會完整,但我還是懶得做,換了一個軟體也不會讓我變得更想做筆記。
原本理想中的藍圖是在各種地方看到新的資源,就在 Heptabase 上面開張卡片加進去知識地圖裡,我的知識庫就會越來越完整,越來越強。但實際上是我只有剛付費之後的兩三個月積極使用,久了之後就回歸本性了,知識地圖已經半年都沒有更新,甚至連整理都還沒整理完成。
使用了八個月後的現在,其實跟我之前用 Evernote 差不多,還是偶爾記一些很基礎的文字筆記,只是換了個軟體而已。換句話說,上面寫的那些用法,如果能夠長期維護,我依舊覺得會是很棒的一件事情——只是我目前還做不到。
話雖如此,還是有些額外好處啦,Heptabase 確實更彈性而且我很喜歡視覺化這點,當我每隔一陣子回去用的時候,都會覺得它應該是個好用的軟體,只是拖延症大魔王跟懶癌還是只能靠自己打敗,要先過自己那關。
總結
以上就是我為什麼用以及怎麼用 Heptabase。
如果你看完這篇之後,想說:「不是啊,這些功能別的筆記軟體 XXX 也有啊」,那其實也沒關係,因為我本來就沒有宣稱這篇提到的用途,只有 Heptabase 做得到。
這篇並沒有想要刻意推廣 Heptabase 這個軟體,我只是想記錄自己的用法,如果你文章看一看覺得你也需要這些用法的話,那歡迎使用;但如果覺得自己沒有需求的話,那就維持原狀就行了。
這就像是我這幾年也看到很多筆記軟體的心得文,但看完還是不會想用,因為我不需要。到我真的需要的那一天,就算沒人跟我推薦,我還是會去找適合的工具來用。
另外,也不用太期待新的筆記軟體會改變你的習慣,我已經看開了,至少這對我不管用。無論是看起來再好的線上課程,買了之後不會看就是不會看。看起來再好用再吸引人的筆記軟體,平常懶得做筆記,就算換了個軟體,還是很有可能不會去用——至少我是這樣啦。
看完這篇之後如果想試試看 Heptabase,這邊是我的邀請連結,你跟我都可以得到 5 塊美金的折扣:https://join.heptabase.com?invite-acc-id=04775420-ea17-4835-9ff7-21ff095bcc8b
如果很賭爛這種邀請連結的話,這是乾淨的官網連結:https://heptabase.com/