閱界資訊

第373期:數據模型是新產品的核心

閱閱界編輯部2閱讀2分鐘

(1)著名計算機學家、Pascal 語言之父沃斯說過一句著名的話。算法 + 數據結構 = 程序他甚至寫了一本書,書名就是這句話。在他看來,數據結構跟算法一樣,是最重要的事情,反倒是編程語言不怎麼重要。如果數據結構不對,程序十有八九會有問題;反之,數據結構對了,解法往往很容易看出來。(2)我前些天看到一篇文章,也是這個觀點,甚至更進一步提出,數據模型不僅是程序的核心,也是新產品的核心。

他認爲,數據結構決定了產品的形態,只要改變一下數據模型,往往就是一種新產品。文章舉了很多例子,非常有啓發,我跟大家分享。(3)最初的聊天軟件,都是以人爲中心,兩人或兩人以上組成一個聊天。它的數據模型就是圍繞人建模,要是成員全部退出,聊天就結束。後來,新的羣聊軟件 Slack 誕生了。它的數據模型變了,核心不是人,而是話題。一個話題就是一個容器,所有相關的聊天都在裏面,又叫做頻道(channel)。

即使成員全部退出,沒人聊天了,頻道依然存在,話題的完整上下文也不會消失。新成員加入後,可以看到以前的所有討論。由於這個特點,Slack 特別受企業歡迎,是目前公司內網工作聊天軟件的首選。你看,就因爲 Slack 的數據模型變了,哪怕其他都沒變,它就成了一個全然不同的產品,殺出了聊天軟件的重圍,在企業市場大放異彩。(4)再看兩個例子。Notion 和谷歌文檔都是文檔軟件,都用來寫文檔,但是它們的數據模型不一樣。

谷歌文檔就是傳統模型,以單篇文檔爲中心。Notion 模型的核心其實不是文檔,而是頁面。一個頁面就是一個容器,你可以組合多篇文檔,呈現在一起。Figma 和 Photoshop 都是設計軟件。PhotoShop 模型的核心是圖像,所有編輯都歸屬於某張圖像。Figma 模型的核心,我覺得,是工作區。一個設計稿就是一個工作區,裏面可以有多張圖像,其他人可以參與進來,留言討論。(5)

總之,數據模型稍作變化,就會產生一種新產品。它跟現有的產品有區別,從而能夠打開新的市場。這啓發我們,如果你的產品跟別人雷同,那麼不妨思考一下,能否改變數據模型。

來源|阮一峯科技愛好者週刊第 373 期,

每週精選周刊头条

評論(0)

暫無評論,來搶第一條。