gamehu пре 3 недеља
родитељ
комит
ef4cb777a1

+ 11 - 6
source/_posts/75个顶级思维模型与落地工具全景图.md

@@ -8,17 +8,22 @@ categories:
 ---
 
 
-# 75个顶级思维模型与落地工具全景图
+## **写在前面**
 
-> **“手中只有锤子的人,看什么问题都像钉子。” —— 查理·芒格**
+<div class="article-quote">
 
-在商业决策、创业管理和个人成长中,我们常犯的错误不是不够聪明,而是**思维维度的单一**。
+这篇文章源于跟公司CEO讨论某个事情时,他给我抛的一个学习课题——**思维模型**。
 
-所谓的“高手”,往往建立了一个跨学科的**“多元思维模型格栅” (Latticework of Mental Models)**。他们不只懂技术,还懂心理学;不只懂管理,还懂系统动力学
+说实话,一开始我对这个词挺无感的,觉得是他作为咨询大牛的一些术语。但是历史经验告诉我所有事情上来不是应该先否定而是应该先了解甚至实践。特别是作为技术人很容易只考虑了技术维度,完全忽略了人的因素、组织的惯性、时机的问题
 
-但知道理论只是第一步,**如何将抽象的“模型”转化为可执行的“动作”?**
+查理·芒格有个概念叫"多元思维模型格栅"(Latticework of Mental Models)。意思就是真正的高手脑子里不止一把锤子,而是一个工具箱——懂技术,也懂心理学;懂管理,还懂系统动力学。
 
-本文为您整理了 **8大类、75个核心思维模型**,并一一映射了业界最成熟的**实战方法论与工具**。这不仅是一份认知清单,更是创业者和管理者的**实战核对表**。
+所以我专门下来花时间整理了这份清单,把**8大类、75个思维模型**和对应的**实战工具**都列出来了。
+
+学习这些模型,说穿了就是看看是否能让自己多几把"刷子"——思考问题的时候,能从更多维度去看,理解事物的时候,能多一些工具可以拿起来用。
+</div>
+
+> **"手中只有锤子的人,看什么问题都像钉子。" —— 查理·芒格**
 
 ---
 

+ 213 - 5
source/_posts/数学之美_1.md

@@ -1,4 +1,5 @@
-title: 数学之美
+---
+title: 数学之美01
 author: Gamehu
 date: 2025-10-26 15:47:25
 tags:
@@ -6,15 +7,222 @@ tags:
 categories:
   - 数学
 ---
+
 <div class="tag-container">
   <span class="ai-tag">数学</span>
   <span class="sub-tag">交易</span>
 </div>
 
-<div class="article-quote">
+## 引言
 
-我是从小数学就比较差,特别是高中开始,我发现我确实没有数学的基因,从兴趣盎然到索然无味,但是工作多年后突然又对数学相关产生了兴趣,又菜又爱那种。
-</div>
+说出来不怕笑话,我从小数学就差。
+
+高中那会儿,数学老师看着我直摇头,我也确实没那个基因。从兴趣盎然到索然无味,只用了半个学期。谁知道工作这么多年后,我又对数学这玩意儿产生了兴趣——又菜又爱说的就是我。
+
+这篇文章是因为最近看了 [The Math of Trading - The Shmuts](https://theshmuts.substack.com/p/the-math-of-trading),很有感触,所以梳理一篇。
+
+---
+
+<div class="divider-gradient"></div>
+
+## 赌场为什么永远赚钱?
+
+先问个问题:赌场靠什么赚钱?
+
+你可能觉得靠运气、靠荷官的手法、靠游戏规则不公平。
+
+其实都不是。赌场赚钱的秘密就一个字:**数**。
+
+赌场不在乎某一局谁赢谁输。他们知道的是:只要玩的人够多,数学上的优势就会让他们稳赚不赔。
+
+举个简单的例子,抛硬币。正面你赢100块,反面你输100块。长期玩下来,大家都不输不赢。
+
+但如果规则改成:正面你赢90块,反面你输100块呢?
+
+你可能觉得"才差10块而已",但数学不会撒谎。长期玩下来,赌场稳赚。
+
+这就是为什么赌场:
+- 欢迎:你玩100把,每把下注5块
+- 拒绝:你只玩1把,下注100万
+
+因为单把赌博,概率优势还没来得及发挥作用。赌场怕的不是你赢,是怕你在概率发挥作用之前就不玩了。
+
+**把赌场思维换个场景,就是:那些懂数学的人,不和老天赌单次输赢,他们赌的是长期概率。**
+
+---
+
+<div class="divider-gradient"></div>
+
+## 一个公式,看清所有赌局
+
+交易里有个概念叫"期望值"(Expected Value),公式简单得要命:
+
+```
+期望值 = (赢的概率 × 赢的时候拿多少) - (输的概率 × 输的时候赔多少)
+```
+
+别被公式吓到,看个例子。
+
+**游戏A**:抛硬币,正面赢3块,反面输2块
+- 期望值 = (50% × 3) - (50% × 2) = 1.5 - 1 = **+0.5块**
+
+这个游戏值得玩,长期玩下去你稳赚。
+
+**游戏B**:抛硬币,正面赢1块,反面输2块
+- 期望值 = (50% × 1) - (50% × 2) = 0.5 - 1 = **-0.5块**
+
+这个游戏别玩,长期玩下去你稳输。
+
+这两个游戏都是50%胜率,但结果天差地别。**所以关键不是胜率,是赢了拿多少、输了赔多少。**
+
+---
+
+<div class="divider-gradient"></div>
+
+## 赢大赔小,胜率低也能赚钱
+
+这里有个很多人不知道的事:**你不需要高胜率也能赚钱**。
+
+看个极端例子:
+
+**游戏C**:
+- 10%概率赢1000块
+- 90%概率输100块
+
+期望值 = (10% × 1000) - (90% × 100) = 100 - 90 = **+10块**
+
+胜率只有10%,但长期玩下去,你每把平均赚10块。
+
+反过来呢?
+
+**游戏D**:
+- 90%概率赢100块
+- 10%概率输2000块
+
+期望值 = (90% × 100) - (10% × 2000) = 90 - 200 = **-110块**
+
+胜率高达90%,但长期玩下去,你每把平均输110块。
+
+**生活中处处如此。**
+- 创业:失败率高,但成功一次收益大
+- 稳定工作:成功率高,但每次收益有限
+- 婚姻:离婚率不低,但找到一个好伴侣收益无限
+
+所以别盯着胜率看,要算算期望值。
+
+---
+
+<div class="divider-gradient"></div>
+
+## 为什么短期结果说明不了问题
+
+这里有个坑,很多人踩过。
+
+你玩个游戏,连赢10把,觉得自己找到了规律。结果呢?接下来连输20把,心态崩了。
+
+问题出在哪儿?**样本量太小**。
+
+抛硬币,你抛10次可能8次都是正面。但这不代表硬币有问题。你抛1000次还能800次正面,那才有问题。
+
+这个道理叫"大数定律":**玩的次数越多,结果就越接近真实的概率。**
+
+**生活中到处都是这个坑:**
+- 某个股票连涨3天,你觉得会继续涨——赌徒谬误
+- 某个方法试了2次没效果,你就放弃了——样本太小
+- 看到别人成功一次,你就想模仿——幸存者偏差
+
+要判断一个东西到底行不行,得看够大的样本。专业交易员都要模拟交易几个月到一年半,就是为了积累足够的样本量。
+
+**急着下结论,那是跟自己过不去。**
+
+---
+
+<div class="divider-gradient"></div>
+
+## 活着才能赢
+
+有个概念叫"破产风险"(Risk of Ruin),简单说就是:你把钱亏完的概率。
+
+举个栗子:
+
+你有1万块本金,玩一个期望值为正的游戏。
+
+**玩法A**:每次押100块
+- 就算连输100次,你也只是把本金输光,不会倒欠
+- 破产风险几乎为零
+
+**玩法B**:每次押5000块
+- 连输2次,游戏就结束了
+- 破产风险明显上升
+
+看出来了吗?**同样的游戏,玩法不同,结果天差地别。**
+
+这就是为什么老手常说"活得久比赚得多重要"。死在半路上,后面再大的机会也跟你没关系了。
+
+**巴菲特是怎么说的?**
+
+> "投资第一条原则:不要亏钱。"
+> "投资第二条原则:记住第一条。"
+
+不是因为他胆小,是因为他懂这个数学:亏50%需要涨100%才能回本。
+
+---
+
+<div class="divider-gradient"></div>
+
+## 亏损的代价,比你想的大得多
+
+刚才说了:**亏50%需要涨100%才能回本。**
+
+不是50%,是100%。
+
+```
+亏10%需要涨11%回本
+亏25%需要涨33%回本
+亏50%需要涨100%回本
+亏75%需要涨300%回本
+亏90%需要涨900%回本
+```
+
+这个数学事实意味着什么?
+
+**大亏损对复利的伤害是毁灭性的。**
+
+看个对比:
+- **策略A**:每年稳定赚15%
+- **策略B**:一年赚50%,下一年亏30%,这样循环
+
+十年下来:
+- 策略A翻了4倍
+- 策略B只翻了1.8倍
+
+策略B看起来更刺激,但长期输给了稳扎稳打的策略A。
+
+**这让我想起一句话:那些追涨杀跌、大起大落的操作,长期来看跑不过稳定的龟速增长。**
+
+---
+
+<div class="divider-gradient"></div>
+
+## 写在最后
+
+数学这东西,从小我就怕。
+
+但现在我发现,它其实挺有意思的。它不会骗人,也不会跟你耍心眼。它只是静静地告诉你:这样做会赢,那样做会输。
+
+**不管你炒股不炒股,这些数学思维都用得上:**
+
+1. **别盯着单次输赢** —— 看长期期望值
+2. **别急着下结论** —— 样本量要够大
+3. **别孤注一掷** —— 活着才能赢
+4. **别忽视大亏损** —— 回本的代价比你想象的大
+
+当然,道理都懂,做到很难。人性这东西,才是最大的对手。
+
+但至少,从今天开始,你可以少一点"我觉得",多一点"算算看"。
+
+---
 
+<div class="divider-gradient"></div>
 
-https://open.substack.com/pub/theshmuts/p/the-math-of-trading?r=p8n48&utm_medium=ios
+> 参考文章:[The Math of Trading - The Shmuts](https://theshmuts.substack.com/p/the-math-of-trading)

+ 36 - 5
source/_posts/架构师学习-SOLID原则.md

@@ -14,13 +14,13 @@ categories:
   <span class="sub-tag">第4篇</span>
 </div>
 
-## 引言
+## 写在前面
 
-<div class="article-quote">
-SOLID原则是由Robert C. Martin(Uncle Bob)提出的五个面向对象设计原则,这些原则帮助我们编写更加<span class="highlight-text">可维护、可扩展、可测试</span>的代码。作为架构师,理解和应用这些原则是必不可少的基本功。
-</div>
+说实话,刚开始接触SOLID原则的时候,我觉得这些都是些"虚头巴脑"的理论。直到临时接手一个离职同事的代码——一个类上千行,改一行bug到处冒,而且代码完全没有秩序,我才真正体会到这些原则的价值。
 
-在软件开发的早期,我们往往更关注功能的实现,而忽视了代码的设计质量。随着项目规模的增长,<span class="warning">糟糕的代码设计</span>会变得越来越难以维护,每一次修改都可能引发意想不到的问题。SOLID原则正是为了解决这些问题而诞生的。
+SOLID原则是我CLAUDE.md其中一个规范,是由Robert C. Martin(Uncle Bob)提出的五个面向对象设计原则。简单来说,它们能帮我写出<span class="highlight-text">更好维护、更好扩展、更好测试</span>的代码。
+
+因为在软件开发的早期,我们往往更关注功能的实现,而忽视了代码的设计质量。随着项目规模的增长,<span class="warning">糟糕的代码设计</span>会变得越来越难以维护,每一次修改都可能引发意想不到的问题。SOLID原则正是为了解决这些问题而诞生的。
 
 ### 为什么要学习SOLID原则?
 
@@ -35,6 +35,7 @@ SOLID原则是由Robert C. Martin(Uncle Bob)提出的五个面向对象设
 
 - [DigitalOcean: S.O.L.I.D The First Five Principles](https://www.digitalocean.com/community/conceptual-articles/s-o-l-i-d-the-first-five-principles-of-object-oriented-design)
 - [ExplainThis: 什么是SOLID原则](https://www.explainthis.io/zh-hans/swe/solid)
+- [Reddit讨论: 求职时被问SOLID原则怎么办](https://www.reddit.com/r/cscareerquestions/comments/13otvbb/could_you_explain_the_5_solid_principles_off_the/?tl=zh-hans)
 
 <div class="divider-gradient"></div>
 
@@ -859,6 +860,36 @@ public class DIPTest {
 4. 便于单元测试,可以轻松mock DatabaseConnection
 </div>
 
+## 面试中被问到SOLID原则怎么办?
+
+有次在Reddit上看到一个吐槽帖,说某公司招聘人员让候选人"凭空解释5个SOLID原则",结果博主直接拒绝回答。其实这问题挺常见的,尤其是面试初级到中级岗位的时候。
+
+### 答题思路
+
+别死记硬背。先说总体理解,然后逐个简述:
+
+| 原则 | 一句话解释 |
+|------|-----------|
+| S | 一个类只做一件事 |
+| O | 加功能别改老代码,用扩展加 |
+| L | 子类能完美替代父类 |
+| I | 接口别太臃肿,该拆就拆 |
+| D | 依赖接口,别依赖具体实现 |
+
+然后补一句:"这些原则我实际项目里也在用,比如最近做的XX项目,用策略模式实现XX功能,就体现了开闭原则..."
+
+这样回答既展示了理论知识,又证明了实践经验。
+
+### 记忆技巧
+
+- **SRP**:Single Responsibility → 单一职责
+- **OCP**:Open/Closed → 对扩展开放,对修改封闭
+- **LSP**:Liskov Substitution → 里氏替换
+- **ISP**:Interface Segregation → 接口隔离
+- **DIP**:Dependency Inversion → 依赖倒置(依赖抽象)
+
+<div class="divider-stars"></div>
+
 ## 总结
 
 <div class="article-quote">