提出一個有價值的問題解決方案
當想提出一個有價值的問題解決方案時,可參考的以下規則:
-
解決一個具體的普遍性問題
- 從儘可能簡單的示例開始
- 一次只介紹一個複雜的點
- 鏈接到其它文檔,而不是在這裏重新解釋概念
- 把問題描述清楚,而不是假設大家對這個問題很熟悉
- 解釋過程,而不是隻告訴你最終結果
- 解釋策略的利弊,包括它不適用於什麼場景
- 會提及相關的替代方案,但會放到一個單獨的案例中細講
知識與知識體系
- 沒有體系的知識是難以理解的。
- 知識體系:組織、連接、理解。
- 知識體系的方法論:完備性 和 邏輯性。
編程能力:解決的是把 需求到計算機可執行代碼的問題。
可劃分爲三個方面:
- 算法
- 數據結構
- 語言表達
架構能力:解決的是系統規模帶來的複雜性問題。
- 客戶端架構
- 服務端架構
- 前端架構
工程能力:解決的是參與人數帶來的複雜性問題。
- 質量與效率
- 工程手段:制度、工具和平臺