使用第一性原理思維思考如何打造提高生產力的平臺

来源:https://www.cnblogs.com/jingdongkeji/archive/2023/07/07/17534800.html
-Advertisement-
Play Games

數字化轉型會帶來大量的研發需求,如何更好更快的交付這些需求成為一個突出問題,該怎麼打造一個平臺去解決該問題?能不能用第一性原理思維去推導出發展方向? ...


引言

現在全社會都在搞數字化轉型,從政府到企業,那麼為什麼要進行數字化轉型呢?本質上還是社會治理和企業經營難度變得更大了。

以企業來說,轉型的目標是為了實現有質量的活著,比如能賺更多的錢或者持續保持穩健運營,轉型的核心是期望藉助數字化技術構建一個管理體系,以應對外部環境動蕩、企業競爭變化和技術更新發展帶來的不確定性。

數字化轉型會帶來大量的研發需求,如何更好更快的交付這些需求成為一個突出問題,該怎麼打造一個平臺去解決該問題?能不能用第一性原理思維去推導出發展方向?

什麼是第一性原理

第一性原理指的是,將問題拆分成最基本的事實或規律,根據這些已知信息,不斷推演和計算,從而找到解決問題最優路徑的方法。

該思維比較出名的應用例子有

  1. 埃隆·馬斯克降低火箭發射成本的故事。將火箭發射成本進行細分,發展火箭可重覆使用發射技術,簡化設計和改進工藝以降低火箭製造成本
  2. 亨利·福特降低汽車製造成本的故事。將汽車拆解為最基本的部件,利用裝配線和流水線工人批量製造汽車
  3. 埃隆·馬斯克降低汽車電池組成本的故事。分析電池的原材料市場價格,不斷逼近這個價格極限,採用自建工廠、改進電池設計、改進生產過程等措施來降低成本
  4. 喬布斯去掉手機物理鍵盤的故事。分析手機的組成部件,通過去掉物理鍵盤來擴大觸摸屏區域,帶來更好的體驗和更低的製造成本

如果採用類推思維去思考

類推思維是指藉助自己的感覺和經驗積累知識的方法

以國內外做得好的平臺為例,微軟的 Power Platform、創業公司輕流這些平臺都以幫助企業快速開發應用、應對市場發展為目的。

微軟 Power Platform

除了上述 5 大產品外,還具有以下功能

  • Dataverse:可以進行數據的管理,相當於是個更易於使用的資料庫
  • 連接器:可以和大量的 API、服務、系統進行通信
  • Common Data Model:標準化和可擴展的數據模型,能方便數據的流轉和利用,由微軟和行業合作伙伴多年積累而成
  • 生態系統:Power Platform 可以連接到微軟的生態系統,例如 Azure(全球第二大雲計算平臺)、Microsoft 365(包含 Office 辦公套件和 Teams)、Dynamics 365(包含 ERP 和 CRM 功能)
  • Power Fx:低代碼語言,類似 Excel 的公式,相比專業的編程語言更易於使用

Power Platform 的產品理念是讓沒有技術背景的人、開發者都能輕鬆高效的解決業務問題。產品架構上以 Dataverse 為核心,內置數據模型(Common Data Model)降低業務建模成本,可視化的 UI 編輯器(Power Apps、Power Pages)可降低應用開發成本,報表製作工具(Power BI)可挖掘出數據的價值,效率工具(Power Automate 和 Power Virtual Agents)可將員工從枯燥重覆的任務中解放出來,這一整套組合拳下來,期望幫助企業更好的發展業務,節省運營成本

微軟這麼做了,我們是不是也要這麼做呢?即

  1. 開發一套非專業開發者也能學會使用的資料庫
  2. 開發可視化的 UI 編輯器,支持移動應用、門戶、報表的製作
  3. 開發效率工具,實現任務的自動化,支持桌面軟體、Web、即時聊天視窗
  4. 開發一種非專業開發者也能學會使用的編程語言

輕流

All-in-One 應用開發平臺

專有輕流,面向多角色的企業級平臺產品

輕流是從表單+流程管理這種高頻場景切入的,面向的是業務人員而不是開發者,隨著行業案例的積累,客戶的增多,

逐步發展為快速解決業務問題的應用開發平臺和麵向中大客戶的企業級平臺這兩個套餐分級迭代。

值得一提的是輕流和神策一樣,也採用了訂閱制收費模式,這樣保證了不管是公有雲還是私有化部署都能以高迭代速度去服務客戶

輕流這麼做了,我們是不是也要這麼做呢?即

  1. 開發一套通過表單來進行數據建模的工具,支持流程管理,支持自動化任務
  2. 開發可視化的 UI 編輯器,支持移動應用、門戶、報表的製作
  3. 提供插件能力,方便 IT 人員進行系統集成和功能擴展
  4. 持續集成外部主流系統和業務能力,豐富平臺生態

思考

  • 這些平臺都提供了數據建模能力,一種是類似資料庫的建模過程,一種是表單的建模過程
  • 這些平臺都提供了 UI 編輯器,可以進行前端頁面的可視化搭建,支持多平臺(移動端、Web 端)
  • 這些平臺都提供了代碼開發能力,可以進行代碼級別的邏輯編寫
  • 這些平臺都提供了擴展機制,可以集成外部系統和業務能力

看來,如果要做一個生產力平臺,就必須提供這四大功能

採用第一性原理思維去思考

企業經營就是解決客戶問題的過程。從以往的經驗來看,有兩類人解決問題時,需要數字化的解決方案

  1. 還沒有驗證過某個問題存在客戶需求,想要儘快驗證
  2. 已經驗證過客戶需求的存在,需要儘快上線

第一類人,如果採用代碼開發的方式實現需求,成本是非常高的,可以想辦法通過其他方式去低成本驗證,比如美團外賣剛上線時都是客服人工處理外賣訂單,Stripe 早期是手動填寫交易信息發送到銀行

第二類人,客戶需求已經驗證過了,就差個程式員了,這個時候溝通成本、人員開發成本、時間成本占大頭

如何解決第二類人的問題呢?

要想提高生產力,最好是讓有問題的人能儘快解決掉問題

舉三個例子

  1. 比如我們碰到某個數學題不會解,提高生產力的方式是有個老師在旁邊教我們解。
  2. 比如我們想去某個景點玩卻發現路途遙遠,提高生產力的方式是有輛車可以載我們過去。
  3. 比如我們餓了肚子呱呱叫,家裡沒有任何食材和廚具,提高生產力的方式是去最近的餐館或者叫外賣,而不是自己做飯

從這條定律出發,我們就要思考如何能讓有問題的人儘快解決問題。

理想情況,最快解決問題的方式就是花錢請專業的人解決問題,將問題外包出去,效果最好,性能最好。

除了這種方式外還有其他第二好的方式嗎?

保證問題解決速度的同時降低工具的使用難度

就像以前點火需要鑽木取火,後來打火石點火、火柴點火,到現在的打火機點火,越來越方便,使用難度越來越低,點火越來越快,這樣生產力才得到了巨大的提升

那麼對於開發數字化的解決方案,怎麼做才能既快速解決問題使用難度又低呢?

數字化解決方案一般需要經曆數據的獲取、處理、存儲、展示這四個過程。我們依次來看

數據的獲取

當前普及率最高的數據獲取方式是 Excel,表單的出現讓數據填寫體驗更好,但是當操作大量數據時,Excel 的效率是最高的

數據的處理

數據的處理邏輯,Excel 提供的方式是公式,開發者提供的方式是代碼,使用難度最低的是配置化(在配置界面勾勾選選)、用例化(復用已存在的邏輯),不需要去記憶複雜的公式用法,不需要去練習如何寫代碼,這裡的難點在於當邏輯複雜後如何保持使用難度不指數級增長

數據的存儲

格式化的數據(如信用卡號碼、電話號碼、家庭住址、商品名稱)一般存在 Excel 或者資料庫里,非格式化的數據(如 word、音頻、視頻)一般直接存在硬碟上。使用難度最低的是 Excel,一個個格子,把數據填進去就行

數據的展示

目前的展示終端太豐富了,手機 APP、網站、小程式、電腦軟體、電視大屏等等,這個也是最難降低使用難度的部分,個性化需求太多了,要想做到速度最快使用難度最低,需要一個使用難度很低的 UI 編輯器,最好能像 Markdown 那樣簡單,只關註內容,樣式啥的自動渲染,PPT 對於普通人來說都太難了

綜上,

  • A:對於數據的獲取和存儲,我們需要一種類似 Excel 的方案,既能存儲數據,使用難度又低,使用效率還很高
  • B:對於數據的處理,我們需要一種配置化、用例化的方案,能應對從簡單到複雜的各種邏輯,且保持使用簡單
  • C:對於數據的展示,我們需要一種只關註內容,自動匹配好樣式的方案,支持多種屏幕和終端

解法

  • 對於 A,我們可以參考國外的 Airtable、國內飛書的多維表格、騰訊文檔線上表格,支持多人協作,支持大批量數據的操作,支持多種數據類型

Airtable 截圖

多維表格截圖

  • 對於 B,我們可以參考蘋果的捷徑,國外的 Zapier,這些工具可編排邏輯,可通過引入更多應用和操作來擴展使用場景,在使用難度和邏輯可維護性上做到了一個好的平衡

蘋果捷徑截圖

Zapier 截圖

  • 對於 C,我們可以參考國外的 Notion、Markdown,提供讓用戶更聚焦內容的工具,通過 AI 或者模版化的方式自動匹配好樣式,通過塊的方式無限擴充能力

Notion 截圖

Markdown 截圖

總結

如果想打造一個能提升生產力的平臺,最好方式就是用最快速度幫助遇到問題的人解決掉問題

如果採用類推思維去思考,我們可能得去做非常大而全的事情,比如

  • 建設數據建模能力
  • 建設 UI 編輯器能力
  • 建設代碼開發能力
  • 建設擴展機制

如果採用第一性原理思維,我們就可以將生產力劃分為數據的獲取、處理、存儲、展示四個階段,運用既快且使用難度低的工具去處理,即

  • 建設新一代表格能力,支持線上多人協作,支持多種數據類型,支持大批量數據
  • 建設邏輯編排能力,類似捷徑和 Zapier,實現邏輯的順序編排和擴展
  • 建設更聚焦內容的編輯器能力,用戶只需編寫內容,通過 AI 和模版等方法自動匹配好樣式

作者:京東零售 葉萌

來源:京東雲開發者社區


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 在移動端開發項目中,發現頁面在使用 iPhone 訪問的時候,點擊 input 和 textarea 等文本輸入框聚焦 focus() 時,頁面會整體放大,而且失去焦點之後頁面不能返回原來的樣子。檢查了下功能上沒有什麼大問題,但是頁面會整體放大,而且失去焦點之後頁面不能返回原來的樣子。對於用戶體驗不 ...
  • # 一、截圖神器 ## 1、Snipaste * Snipaste,一款簡單強大的截圖貼圖利器 * 下載地址:Snipaste ![](https://img2023.cnblogs.com/blog/3202319/202306/3202319-20230601170348434-18242786 ...
  • # 一、NVM簡介 在項目開發過程中,使用到vue框架技術,需要安裝node下載項目依賴,但經常會遇到node版本不匹配而導致無法正常下載,重新安裝node卻又很麻煩。為解決以上問題,nvm:一款node的版本管理工具,能夠管理node的安裝和使用,使用簡單,可下載指定node版本和切換使用不同版本 ...
  • 在項目中使用el-dialog中發現不能夠拖拽移動,因此網上找了相關資料,使用自定義指令實現拖拽功能。 1、創建自定義指令: 新建文件directive/el-drag-dialog/index.js import drag from "./drag"; const install = functi ...
  • 一個輕量、可拓展、針對手機網頁的前端開發者調試面板。 vConsole 是框架無關的,可以在 Vue、React 或其他任何框架中使用。 現在 vConsole 是微信小程式的官方調試工具。 ...
  • 當你使用html2canvas對某個節點進行截圖時,項目小dom節點少那還沒什麼性能問題,如果是個大項目,有成百上千個dom節點,那將是非常頭疼的事情(產品經理:小張啊,你這個截圖功能為什麼需要這個長的時間,這讓客戶怎麼用,重新改。小張:********...)。不多bb了,直接開始 html2ca ...
  • 在前端後端開發中,我們通常會使用JavaScript來實現網頁的動態效果和交互功能。 由於JavaScript是一種開放的腳本語言,其代碼可以被輕易地查看和複製,這就給我們的代碼安全帶來了一定的威脅。為了保護我們的代碼不被惡意利用,我們需要對其進行加密和壓縮處理。 一般而言,加密和壓縮是兩個不同的概 ...
  • 這裡給大家分享我在網上總結出來的一些知識,希望對大家有所幫助 遇到的問題 在一個新項目中,設計統一了項目中所有的字體,並提供了字體包。在項目中需要按需引入這些字體包。 首先,字體包的使用分為了以下幾種情況: 無特殊要求的語言使用字體A,阿拉伯語言使用字體B; 加粗、中等、常規、偏細四種樣式,AB兩種 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...