技術寫作基礎概念:Docs as a product 與 content first

閱讀時間約 5 分鐘

目標讀者:軟體開發人員、DevOps 工程師、產品經理

概要

上一篇筆記提到 Docs as Code,指的是以跟寫程式一樣或相似的工具與流程來製作文件。這篇筆記要再介紹兩個有關技術文件寫作的基礎觀念:

  • Docs as a product,指的是把「技術文件」當成一個產品來發展和維護。
  • Content first,即內容優先。既不是工具優先、平台優先,也不是美觀樣式優先。

Docs as a product

Documentation as a product 簡稱 Docs as a product,指的是把「技術文件」當成一個產品來發展和維護。

乍聽之下似乎很直觀,沒必要特別強調。但實際上,每個人寫出來的技術文件不會完全一樣,而文件對於目標讀者是否「有用」才是最要緊的。並不是說,每個人今天搞懂了一項技術或 know-how,鍵盤抄起來劈哩啪啦開始打字,便都可以立刻成就一篇易讀易懂、對讀者有用的文章。而且,如果本身肩負 DevOps 相關工作,日常的程式開發、問題排查、技術支援等工作可能已占滿大部分的時間(還有一堆會議?),恐怕也沒有太多時間去思考一篇文章要怎樣寫才好。

能不能寫出對讀者有用的文章,除了需要掌握文章內容涉及的技術與 know-how,更重要的是有沒有去思考一篇文章該怎麼寫,才能讓人讀起來舒服、易懂、有學到東西或者解決他們手邊碰到的問題。當然我們不能排除有的人已經是寫手等級,或者對於想要寫的內容早已在心中醞釀多時、胸有成竹,故可下筆如有神,一蹴而就。

簡單來說,關鍵在於:身為作者的你,是否知道怎樣的技術文件才是對多數的目標讀者有幫助?如果寫文件的過程能夠經常考慮這點,並持續改善文件內容,我想已經走在對的道路上。能夠做到這點,自然也就懂得 docs as a product 是一個怎樣的理念。

有關成為 technical writer 的一些個人特質與要件,之後可能再另開一篇筆記來分享個人淺見。

總之,docs as a product 不是把技術文件當成零散筆記、隨意為之,而是經過作者構思與細心整理的文件。作者知道知識傳遞與知識分享的重要性,他/她希望有更多人願意讀這些文件,且信任這些文件,故願意投注長期的心力來持續改善文件的品質,就像持續改善一項產品那樣。

Content first

內容優先,這也相當直觀,文件首重其內容是否有用,自然是內容優先了。強調這點的原因是相對於其他考量來說的,例如:優先考慮文件撰寫工具或文件管理平台是否容易取得、工具是否好用、產生出來的文件是否美觀 fancy 等等。

Content first 的前提是上一節介紹的 docs as a product。因為有些文件並不需要那麼嚴肅認真地對待,例如一些不穩定的知識、臨時筆記、零碎知識等等,我們可能不會大費周章去把它們當成一個產品來發展與維護,於是內容結構如何、是否易讀易懂,也就不需要那麼講究。

那麼,如果要認真去寫正規文件,該如何構思文件的架構呢?

構思文件架構

一旦確定要撰寫正規文件,把文件當成一項產品來認真看待,便需要規劃和構思文件結構與內容。此時,有一個名為 Diátaxis 的文件構思框架可以派上用場。如下圖(取自 diataxis.fr):

raw-image

此框架把文件分成四大類:

  • 教學文件:協助讀者學習某一個主題。
  • How-to 文件:包含完成特定工作或目標的指引。例如「如何建立虛擬機器」、「手把手教你 XYZ」通常屬於此類。
  • 解釋型文件:說明某個概念、名詞、架構等等都是。
  • 參考文件:提供參考資訊,例如 error codes、API reference manual 等等。

構思技術文件該包含哪些內容時,不妨以此框架來規劃文件的架構。

有了大分類之後,可以再進一步思考更細、更具體的文件類型,例如:

  • Introduction、overview
  • Tutorials
  • Use cases and best practices
  • FAQs
  • API reference manual
  • 專有名詞(terminology)
  • 產品的 road map
  • 產品的 release notes
  • 聯繫技術支援的管道
  • 提供有關文件內容 feedback 的管道
  • 相關法規與政策

規劃文件內容架構時,若想不到該放哪些東西到文件中,不妨利用上述清單來刺激靈感。

結語

本文提及的概念和方法,都是我贊同且正在使用的,而且我覺得對於從事軟體開發或系統工程方面的 DevOps 與工程師特別合適,因為相對容易上手。比如說,讓 DevOps team 成員學習使用 markdown 來寫文件,碰到的抗拒通常會比一般習慣用 Word 和 Powerpoint 寫文件的人來得低。

然而,也不能預設只有 DevOps 工程師才能使用這套方法來寫文件。理想情況下,撰寫文件的相關配套工具、平台、教學文件,也都應該盡量準備齊全而且容易上手,讓組織中的其他角色(例如 PM、SA)也能參與文件協作、貢獻知識。

最後,最重要的,無論採用何種工具,只要是正規文件,都應該以易讀易懂為目標,而且能讓讀者自行閱讀文件就學會特定知識、或解決特定問題(而不是看了文件感覺一頭霧水還得一直去找人問)。

喔對了,非正規文件當然也可以用上述理念和方法來撰寫,例如部落格就是練習寫文件的一個好方法(儘管有點老派,但還是很棒的方法)。

Keep writing!

延伸閱讀

14會員
23內容數
這裡有我寫作與自行(獨立)出版電子書的實戰心得與相關知識,包括:寫作與出版工具的使用、各出版平台的比較、電子書上架的逐步教學、行銷技巧、以及持續進行的出版實驗心得與發現。 如果您也想了解如何自行出版電子書,歡迎一起來學習、相互切磋。
留言0
查看全部
發表第一個留言支持創作者!
閱讀|寫作|出版 的其他內容
摘要:讓 Obsidian 預設以新頁籤來開啟檔案的幾個方法。
整理完 《卡片盒筆記》的讀書心得,接著整理我使用 Obsidian 筆記工具的一點心得。
些年,當我有個點子,開始想要寫技術文章的時候,常有一些顧慮,致使我打消寫作的念頭。後來,我把這些想法整理出來,寫成文字,那層憂慮和壓力似乎就削減了些。也許這篇文章談到的問題不只限於技術寫作,而是所有嘗試寫作的人都可能碰到的問題。
我在使用「方格子」和「Matters」這兩個文章平台一陣子之後,開始對這兩個平台的差異有了一些想法。我嘗試用這篇文章來捕捉這些想法,供有志寫作的朋友參考。當然,這些想法是很主觀的、而且是針對我個人需求所做出的評價。
「智者的常軌,乃雄心之明證。」W. H. Auden 所說的這句話,我認為幾乎可概括全書宏旨。其餘篇章有許多重複,可以跳著讀、選自己感興趣的作家/藝術家來讀。
摘要:讓 Obsidian 預設以新頁籤來開啟檔案的幾個方法。
整理完 《卡片盒筆記》的讀書心得,接著整理我使用 Obsidian 筆記工具的一點心得。
些年,當我有個點子,開始想要寫技術文章的時候,常有一些顧慮,致使我打消寫作的念頭。後來,我把這些想法整理出來,寫成文字,那層憂慮和壓力似乎就削減了些。也許這篇文章談到的問題不只限於技術寫作,而是所有嘗試寫作的人都可能碰到的問題。
我在使用「方格子」和「Matters」這兩個文章平台一陣子之後,開始對這兩個平台的差異有了一些想法。我嘗試用這篇文章來捕捉這些想法,供有志寫作的朋友參考。當然,這些想法是很主觀的、而且是針對我個人需求所做出的評價。
「智者的常軌,乃雄心之明證。」W. H. Auden 所說的這句話,我認為幾乎可概括全書宏旨。其餘篇章有許多重複,可以跳著讀、選自己感興趣的作家/藝術家來讀。
本篇參與的主題策展
方格子、痞客邦、Fanbar 和 應援科技平臺的優缺點及其適用對象。讀者可以瞭解哪些平臺最適合自己的寫作需求,以及如何通過這些平臺實現內容變現。作者還分享了個人的使用經驗和對未來平臺的展望。對於創作者而言,選擇正確的平臺至關重要,能夠幫助他們更有效地與讀者互動並實現經濟回報。寫作變現、訂閱經濟
ChatGPT Canvas 是基於 GPT-4o 模型的全新動態界面,旨在提升寫作與程式開發的效率。它不僅提供智能編輯和寫作輔助功能,還支持程式碼轉換和錯誤修復,讓用戶能在更靈活的環境中創作。這篇文章介紹了 Canvas 的核心功能和使用流程,幫助使用者更好地瞭解如何利用此工具提升創作質量與效率。
方格子、痞客邦、Fanbar 和 應援科技平臺的優缺點及其適用對象。讀者可以瞭解哪些平臺最適合自己的寫作需求,以及如何通過這些平臺實現內容變現。作者還分享了個人的使用經驗和對未來平臺的展望。對於創作者而言,選擇正確的平臺至關重要,能夠幫助他們更有效地與讀者互動並實現經濟回報。寫作變現、訂閱經濟
ChatGPT Canvas 是基於 GPT-4o 模型的全新動態界面,旨在提升寫作與程式開發的效率。它不僅提供智能編輯和寫作輔助功能,還支持程式碼轉換和錯誤修復,讓用戶能在更靈活的環境中創作。這篇文章介紹了 Canvas 的核心功能和使用流程,幫助使用者更好地瞭解如何利用此工具提升創作質量與效率。
你可能也想看
Google News 追蹤
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
Thumbnail
Faker昨天真的太扯了,中國主播王多多點評的話更是精妙,分享給各位 王多多的點評 「Faker是我們的處境,他是LPL永遠繞不開的一個人和話題,所以我們特別渴望在決賽跟他相遇,去直面我們的處境。 我們曾經稱他為最高的山,最長的河,以為山海就是盡頭,可是Faker用他28歲的年齡...
Thumbnail
我在【日更的技術:從依賴靈感到日常練習,成為規律寫作者,你會經過的發展三階段】介紹了我在方格子成為規律寫作者經過的3個階段。 而其實在長期的寫作過程中,經我也會常會遇到不想寫作的情況。 面對這種不想寫的狀況,關鍵不在於放棄,而是學會靈活應對,維持寫作的連續性。
Thumbnail
讓人頭昏,但還是得努力跟進的"數位浪潮"! 方格子在10月陸續推出"Vocus2.0沙龍"、及"數位商品"的一連串舉措,幾讓人應接不暇。一開始我也一一接招了。商品本身還ok,但後來,...真的要填數位商品申請時,卻還是卡關了。卡在哪裡呢?卡關的主因、及給格友們的提醒,和年底前將推出收費方案及禮包!
Thumbnail
用想像來幫助理解。 用練習來深度內化。 用寫作來創造知識。
Thumbnail
作為現代人,我每天都用數位筆記記錄工作生活寫作的想法。 最近才發現,數位筆記,不僅可以累積數位資產,長期來看,更能夠讓未來的人工智慧更好地為你服務! 下面3個享受完時代紅利的我的體悟,或許會讓你今天就開始使用數位筆記:
Thumbnail
學習寫API文件很困難,尤其很難在網路上尋找好的教材。在這篇文章中我會分你分享 Tom Johnson 的 “Documenting APIs” 課程。他提供了一個簡單的學習路徑,幫助你了解基礎 API 知識和寫作技巧。如果你想精進自己的 API 文件寫作能力,這個課程不要錯過!
Thumbnail
寫作要怎麼力求精準? 其實文字反映的是我們想法,所以要能夠達到「精準寫作」的地步,首先要訓練的其實是「精準思考」,然後再談如何用文字、句子、段落乃至於標題,鋪陳我們的想法。 作者洪震宇提到這本書的重點是「精簡」、「精巧」與「精深」,也就是不僅要能夠濃縮,還要濃縮得恰如其分,更要提煉出最重要的精華。
Thumbnail
★畢卡索說:「要知道你想畫什麼,必須先開始畫才行。」同樣地,寫作也是一種讓你找到自己想寫什麼的方法,一條學習的途徑。
Thumbnail
「技術寫作」也是文字工作者的一條出路,只是比較少為人知。
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
Thumbnail
Faker昨天真的太扯了,中國主播王多多點評的話更是精妙,分享給各位 王多多的點評 「Faker是我們的處境,他是LPL永遠繞不開的一個人和話題,所以我們特別渴望在決賽跟他相遇,去直面我們的處境。 我們曾經稱他為最高的山,最長的河,以為山海就是盡頭,可是Faker用他28歲的年齡...
Thumbnail
我在【日更的技術:從依賴靈感到日常練習,成為規律寫作者,你會經過的發展三階段】介紹了我在方格子成為規律寫作者經過的3個階段。 而其實在長期的寫作過程中,經我也會常會遇到不想寫作的情況。 面對這種不想寫的狀況,關鍵不在於放棄,而是學會靈活應對,維持寫作的連續性。
Thumbnail
讓人頭昏,但還是得努力跟進的"數位浪潮"! 方格子在10月陸續推出"Vocus2.0沙龍"、及"數位商品"的一連串舉措,幾讓人應接不暇。一開始我也一一接招了。商品本身還ok,但後來,...真的要填數位商品申請時,卻還是卡關了。卡在哪裡呢?卡關的主因、及給格友們的提醒,和年底前將推出收費方案及禮包!
Thumbnail
用想像來幫助理解。 用練習來深度內化。 用寫作來創造知識。
Thumbnail
作為現代人,我每天都用數位筆記記錄工作生活寫作的想法。 最近才發現,數位筆記,不僅可以累積數位資產,長期來看,更能夠讓未來的人工智慧更好地為你服務! 下面3個享受完時代紅利的我的體悟,或許會讓你今天就開始使用數位筆記:
Thumbnail
學習寫API文件很困難,尤其很難在網路上尋找好的教材。在這篇文章中我會分你分享 Tom Johnson 的 “Documenting APIs” 課程。他提供了一個簡單的學習路徑,幫助你了解基礎 API 知識和寫作技巧。如果你想精進自己的 API 文件寫作能力,這個課程不要錯過!
Thumbnail
寫作要怎麼力求精準? 其實文字反映的是我們想法,所以要能夠達到「精準寫作」的地步,首先要訓練的其實是「精準思考」,然後再談如何用文字、句子、段落乃至於標題,鋪陳我們的想法。 作者洪震宇提到這本書的重點是「精簡」、「精巧」與「精深」,也就是不僅要能夠濃縮,還要濃縮得恰如其分,更要提煉出最重要的精華。
Thumbnail
★畢卡索說:「要知道你想畫什麼,必須先開始畫才行。」同樣地,寫作也是一種讓你找到自己想寫什麼的方法,一條學習的途徑。
Thumbnail
「技術寫作」也是文字工作者的一條出路,只是比較少為人知。