什麼是好的技術文件?
最近為了在技術鏈條中選擇合適的模組,我看了比較多的技術文件,發現不少產品的文件真是不咋地,屬於“純技術思維”的文獻,似乎就沒考慮使用者這邊的感受和想法。
文件直接決定了開發模組的學習曲線是否陡峭。學習曲線平緩,才讓人感覺好用,易用,方便入坑。學習上的認知障礙是怎麼產生的呢?為什麼使用者看了會覺得“稀裡糊塗”,覺得上手犯難,有挫敗感呢?因為裡面引入了太多“從天而降”的概念而不去解釋,想當然的預設使用者應該瞭解、知道,這怎麼可能。
我認為,一個好的、正常的文件,應該是問題導向的。畢竟使用者使用它,就是為了解決問題而來。應該先闡述的是大家面臨的公共問題和需求,還有它能解決什麼問題,到什麼程度,在什麼地方用,怎麼用,再說明我們用什麼方法做到的。
後面,再順帶引出,我們製造出這些方法,必須引入的概念和設計思路,這些概念背後是什麼意思。這樣,大家就容易理解其用意了。
然後,提供入門教程,順帶詳細解釋,裡面涉及到的自造概念的方方面面。它能帶來什麼,這麼設計好處是啥,等等。後面有進一步的深入教程、介面手冊、FAQ等等。
介面部分,除了介紹介面的具體使用,更應該有的,是整體的執行邏輯的說明和Demo。告訴使用者,這些API,是如何組合起來完成任務的,可以操縱的是哪些,在什麼時機。如果沒有這些,使用者很容易“只見樹木不見森林”,不知道整體的結構和設計邏輯,因為API只是“單詞”,不是更有深度的“句子和段落”。而如果知道這些使用方法,就會對產品更有信心,也更容易掌握它的使用方法。
一般我認識一個產品或者模組,都是先檢索產品名字 + 入門、教程,有了初步概念,再尋找最佳實踐,Faq,而文件應該提供這些內容,才稱得上合格。
我認為這才是順著認知心理規律的文件設計。而我看到的不少產品文件,都做不到這一點。典型的例子是:產品有一部分自我介紹和特性宣傳,提供了一個簡單的入門教程案例 – 有一些連這個Demo都沒提供。然後就是API羅列了,中間還夾雜著自造的一些概念名詞。
作為剛剛接觸這個產品的使用者,第一反應常常就是:它怎麼用呢?那些突然出現的“概念名詞”啥意思?為啥用它呢?估計不少使用者已經開始打了退堂鼓,不知道怎麼上手。
不得不說,即便是做技術,產品思維也是很重要的審視習慣,使用者視角必不可少。
相關文章
- 什麼是CDN?CDN的技術原理是什麼?
- vr全景技術是指什麼?什麼是vr全景技術?VR
- 什麼是cdn技術
- 什麼是技術債,為什麼要還技術債?
- 技術美術師是做什麼的?
- 什麼是CDN加速技術
- 隧道代理技術是什麼?
- 影片CDN的技術原理是什麼?
- httpdns是個什麼技術,有什麼用httpdDNS
- 區塊鏈的核心技術是什麼?區塊鏈
- 大資料技術的原理是什麼大資料
- 低程式碼的技術原理是什麼?
- 技術實力的本質是什麼?
- 什麼是Code-Behind技術
- BIM技術的起源與定義是什麼
- 漫畫:容器技術docker是什麼?Docker
- 遠端訪問技術是什麼
- 通用爬蟲技術框架是什麼?爬蟲框架
- 什麼是SWOT商業分析技術?
- 什麼是MOST商業分析技術?
- 什麼是PESTLE商業分析技術?
- 前端開發技術-promise是什麼?前端Promise
- 什麼是人機互動技術?
- 如何寫好一篇技術型文件?
- 文件數字簽名工作原理是什麼?文件簽名有什麼好處?哪些行業使用文件簽名證書?行業
- Web前端技術分享:什麼是塊元素?什麼是行內元素?Web前端
- 你所聽到的技術原理、技術本質到底是什麼?
- 文件模型中的段落,目錄,文件,是什麼意思?模型
- 什麼是java?為什麼大家都學習java技術?Java
- Linux是什麼?為什麼推薦學習Linux技術?Linux
- 如何寫好技術文件——來自Google十多年的文件經驗Go
- 大資料技術 - 為什麼是SQL大資料SQL
- 分散式賬本技術(DLT)是什麼?分散式
- 技術管理進階——什麼是公司文化
- 美顏SDK人像摳圖技術是什麼?人像摳圖技術是如何實現的?
- 低程式碼是什麼意思?低程式碼平臺的技術特點是什麼?
- 什麼是lambda?有什麼好處
- DevOps的目標是什麼?有什麼好處?dev