ding-lian-cv/.claude/skills/references/narrative-tools.md

4.0 KiB
Raw Blame History

影響力敘事工具箱

1. 基礎改寫公式

STAR / CAR

為了[業務目標或技術挑戰]
我[採取了什麼關鍵動作]
最終帶來[可量化或可感知的結果]。

示例:

  • 修改前:負責訂單系統開發
  • 修改後:為解決大促期間訂單查詢緩慢問題,主導設計並落地基於 Redis 的緩存方案,將平均響應時間從 800ms 降至 120ms並支撐峰值 10 萬 QPS。

2. 決策-權衡寫法

當經歷裡存在技術選型、架構權衡、複雜約束時,優先用這個結構:

為解決[問題]
評估了[方案 A] 與 [方案 B]。
我選擇[方案],因為[關鍵理由]
並通過[補償措施或實現細節]控制風險,
最終實現[結果]。

示例:

  • 修改前:使用 Kafka 實現消息隊列
  • 修改後:為解決跨服務數據一致性問題,在 RabbitMQ 和 Kafka 之間進行技術選型。考慮到未來吞吐增長和實時計算需求,選擇 Kafka並設計冪等消費機制降低重複消費風險最終支撐日均 5000 萬條消息處理且未出現數據丟失。

3. 常見改寫方向

從職責改成成果

  • 修改前:負責用戶模塊開發和維護
  • 修改後:主導用戶模塊重構,拆分服務邊界並補齊單測,使新功能交付週期從 2 周縮短到 3 天,單測覆蓋率從 30% 提升到 85%。

從“做事”改成交付產物

  • 修改前:負責搭建內部工具
  • 修改後:設計並交付內部發布平臺,將原本分散在多個腳本中的發佈流程統一到一個可複用平臺中,覆蓋研發與測試團隊的日常發佈操作。

從過程改成價值

  • 修改前:優化頁面性能
  • 修改後:通過代碼分割、懶加載和 CDN 優化,將首屏加載時間從 4.2 秒降至 1.1 秒,跳出率下降 15%。

從“做了什麼”改成“為什麼這樣做”

  • 修改前:開發數據處理 pipeline
  • 修改後:設計並實現基於 Spark 的實時數據處理 pipeline日均處理 10TB 用戶行為數據,將數據延遲從 T+1 縮短至分鐘級,為運營側提供實時決策支持。

4. 沒有量化數據時怎麼寫

如果用戶拿不出精確數字,不要硬編。可以換成這些結果表達:

  • 建立了可複用標準
  • 消除了某類線上風險
  • 讓某項流程從手工變成自動化
  • 讓排障、觀測、發佈更可控
  • 讓跨團隊協作更順暢

示例佔位符:

[量化數據待補:例如每週節省 6 小時人工處理時間]

5. 量化優先級

優先從這些角度找數字或可驗證變化:

  1. 性能:延遲、吞吐、成功率、可用性、錯誤率
  2. 業務轉化率、GMV、留存、訂單量、收入、客訴量
  3. 效率:人天、發佈時長、排障時間、交付週期、手工步驟
  4. 規模:用戶數、接口量、數據量、服務數、團隊覆蓋範圍
  5. 風險:事故次數、故障恢復時間、重複問題、誤操作概率

如果拿不到精準數字,降級為:

  • 高頻/低頻
  • 分鐘級/小時級/天級
  • 單團隊/多團隊/全公司
  • 核心鏈路/關鍵系統/基礎設施

6. 產物導向模板

當原文只有職責,沒有明確交付物時,優先套下面結構:

為了解決[問題]
我設計/重構/落地了[產物]
被[團隊/系統/用戶]使用,
最終帶來[結果]。

常見產物包括:

  • 系統
  • 平臺
  • 服務
  • 工具
  • 組件
  • 規範
  • 機制
  • 流程
  • 看板
  • 自動化腳本

7. 啟發式提問

當原始材料太弱時,用問題把亮點挖出來:

  • 這個項目裡最難的問題是什麼
  • 為什麼當時選這個方案,而不是另一個方案
  • 你真正交付給團隊或業務的產物是什麼
  • 你的改動到底讓誰受益了
  • 沒有你的這項工作,會造成什麼問題
  • 有沒有一個可以證明結果的數字、比例、範圍或變化

8. 一句話判斷標準

一條好的項目描述,至少滿足下面三項中的兩項:

  • 說清了問題
  • 說清了你的動作
  • 說清了結果