<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>技术决策 on 止语Lab</title>
        <link>https://www.wujiachen.com.cn/tags/%E6%8A%80%E6%9C%AF%E5%86%B3%E7%AD%96/</link>
        <description>Recent content in 技术决策 on 止语Lab</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>zh-cn</language>
        <lastBuildDate>Sat, 30 May 2026 17:57:01 +0800</lastBuildDate><atom:link href="https://www.wujiachen.com.cn/tags/%E6%8A%80%E6%9C%AF%E5%86%B3%E7%AD%96/index.xml" rel="self" type="application/rss+xml" /><item>
            <title>判断力比知识更值钱，但怎么练？</title>
            <link>https://www.wujiachen.com.cn/posts/training-judgment/</link>
            <pubDate>Wed, 20 May 2026 21:32:46 +0800</pubDate>
            <guid>https://www.wujiachen.com.cn/posts/training-judgment/</guid>
            <description>&lt;img src=&#34;https://img.wujiachen.com.cn/training-judgment/cover.png&#34; alt=&#34;Featured image of post 判断力比知识更值钱，但怎么练？&#34; /&gt;&lt;p&gt;&#xA;    &lt;img src=&#34;https://img.wujiachen.com.cn/training-judgment/cover.png&#34; alt=&#34;封面&#34; loading=&#34;lazy&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;你见过工作十年、每次技术选型还在凭感觉拍脑袋的人吗？&lt;/p&gt;&#xA;&lt;p&gt;我见过。不止一个。&lt;/p&gt;&#xA;&lt;p&gt;这些人不缺知识，读过的架构文章比谁都多，能聊的技术名词一大堆。但每次遇到真正需要判断的时刻，比如&amp;quot;这个场景该不该上微服务&amp;quot;&amp;ldquo;要不要引入消息队列&amp;quot;&amp;ldquo;用 Redis 还是本地缓存&amp;rdquo;，他们的反应都是：看看别人怎么做的，然后跟着来。&lt;/p&gt;&#xA;&lt;p&gt;知识量和判断质量之间，存在一条断裂带。&lt;/p&gt;&#xA;&lt;p&gt;&#xA;    &lt;img src=&#34;https://img.wujiachen.com.cn/training-judgment/gap-concept.png&#34; alt=&#34;知识与判断的断裂带&#34; loading=&#34;lazy&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;想想看：有人背熟了所有设计模式，遇到具体场景依然不知道&amp;quot;该不该用 Strategy Pattern&amp;rdquo;。有人读了 20 篇微服务架构文章，自己的项目要不要拆服务还是拿不定主意。&lt;/p&gt;&#xA;&lt;p&gt;知识是食材。但光有食材不会做饭，你还需要火候掌控。判断力就是那个火候。&lt;/p&gt;&#xA;&lt;p&gt;你大概也有类似的感受：有些人工作三年就能在关键节点做出靠谱判断，有些人工作十年了依然在&amp;quot;别人用什么我用什么&amp;quot;的循环里打转。差距不在学了多少东西。差距在&amp;quot;学到的东西有没有经过加工变成判断力&amp;quot;。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;这个转化不会自动发生。&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;很多人相信&amp;quot;判断力靠阅历自然积累&amp;quot;。这话听起来合理，做得多了自然就会判断了嘛。但现实中，阅历只是判断力的原材料，不是成品。你见过的坑如果没有被提取成模式，它就只是&amp;quot;一段记忆&amp;quot;；你经历过的决策如果没有被复盘成框架，它就只是&amp;quot;一次经历&amp;quot;。&lt;/p&gt;&#xA;&lt;p&gt;原材料不经过加工，永远不会自动变成能力。我见过十五年经验的工程师，每次事故复盘都参加了，但下次遇到同类问题还是从头排查。他的经验停留在&amp;quot;记忆&amp;quot;层面，从没被提取成&amp;quot;规则&amp;quot;。&lt;/p&gt;&#xA;&lt;p&gt;阅历不等于判断力。知识也不等于判断力。中间缺的是一组刻意训练的动作，把原材料加工成能力的具体步骤。&lt;/p&gt;&#xA;&lt;p&gt;这篇文章不讲&amp;quot;判断力很重要&amp;quot;，你已经知道了。我想聊的是：&lt;strong&gt;具体怎么练&lt;/strong&gt;。三个可拆解的维度，每个维度配一个你这周就能开始的训练动作。&lt;/p&gt;&#xA;&lt;h2 id=&#34;一三个可训练的维度&#34;&gt;&lt;a href=&#34;#%e4%b8%80%e4%b8%89%e4%b8%aa%e5%8f%af%e8%ae%ad%e7%bb%83%e7%9a%84%e7%bb%b4%e5%ba%a6&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;一、三个可训练的维度&#xA;&lt;/h2&gt;&lt;p&gt;我把判断力拆成三个可操作的维度。不声称穷举，但这三个对技术人来说最可训练、也最容易在日常工作中找到练习场景：&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;模式匹配力&lt;/strong&gt;，看到一个信号，能快速关联到可能的原因和处理路径。靠踩坑 + 显式复盘形成。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Trade-off 力&lt;/strong&gt;，面对多个约束条件时，能在不完美选项之间做出合理取舍。靠在真实方案对比中反复拉锯形成。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;信息素养&lt;/strong&gt;，面对信息洪流时，能用更少的输入做出更准的判断。靠刻意限制信息源 + 主动求证形成。&lt;/p&gt;&#xA;&lt;p&gt;为什么是这三个？因为它们分别覆盖了决策流的三个环节。一个好的判断需要：高质量的输入（信息素养把关）、可靠的处理引擎（模式匹配快速定位 + Trade-off 在约束中取舍）、和清晰的输出（最终决策）。&lt;/p&gt;&#xA;&lt;p&gt;任何一个环节薄弱，判断质量都会打折扣。信息素养弱的人，输入就是垃圾，garbage in, garbage out。模式匹配力弱的人，面对复杂信号只能从头排查，效率极低。Trade-off 力弱的人，看到第一个能用的方案就收工，错过更优解。&lt;/p&gt;&#xA;&lt;p&gt;三个维度相对独立，练好任何一个都能让你的决策质量往上走一个台阶。不需要同时练三个。&lt;/p&gt;&#xA;&lt;p&gt;你可能看过一些讲判断力要素的文章，但要素清单不是训练方法。&lt;/p&gt;&#xA;&lt;p&gt;&#xA;    &lt;img src=&#34;https://img.wujiachen.com.cn/training-judgment/framework.png&#34; alt=&#34;三维度框架图&#34; loading=&#34;lazy&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;二模式匹配力把踩坑变成直觉库&#34;&gt;&lt;a href=&#34;#%e4%ba%8c%e6%a8%a1%e5%bc%8f%e5%8c%b9%e9%85%8d%e5%8a%9b%e6%8a%8a%e8%b8%a9%e5%9d%91%e5%8f%98%e6%88%90%e7%9b%b4%e8%a7%89%e5%ba%93&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;二、模式匹配力——把踩坑变成直觉库&#xA;&lt;/h2&gt;&lt;p&gt;&#xA;    &lt;img src=&#34;https://img.wujiachen.com.cn/training-judgment/pattern-match-scene.png&#34; alt=&#34;老手vs新手排查路径&#34; loading=&#34;lazy&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;一个线上告警弹出来：订单服务 P99 延迟从 200ms 飙到 2.3 秒。&lt;/p&gt;&#xA;&lt;p&gt;老手看了一眼，10 秒钟说：&amp;ldquo;查 goroutine 数，大概率下游慢了导致阻塞堆积。&amp;ldquo;然后直接去验证。&lt;/p&gt;&#xA;&lt;p&gt;新手拿到同样的信息，开始一个个排查。CPU？正常。内存？正常。网络？好像也没问题。磁盘？不太可能。折腾了两个小时才定位到同一个结论。&lt;/p&gt;&#xA;&lt;p&gt;我之前写过一次 goroutine 泄漏的排查记录，pprof 显示 10 万个 goroutine，我第一反应也是去查 channel 有没有关。结果排查了十分钟全部否定，最后发现是 HTTP client 没设超时 + 上游慢响应 + 无 context cancel 的三重组合。那次之后我脑子里就多了一条规则：&lt;strong&gt;goroutine 飙升但 CPU 正常，先查下游响应时间，不要在 channel 上浪费时间&lt;/strong&gt;。这条规则后来至少帮我省了三次从头排查的功夫。&lt;/p&gt;&#xA;&lt;p&gt;这就是模式匹配力。你脑中的&amp;quot;信号→原因→动作&amp;quot;映射库有多厚，决策速度就有多快。&lt;/p&gt;&#xA;&lt;p&gt;问题在于：踩坑不等于建库。&lt;/p&gt;&#xA;&lt;p&gt;你可能也踩过很多坑。但如果踩完就过了，开了个复盘会、写了个文档就归档了，下次遇到同类问题，你的&amp;quot;内部搜索引擎&amp;quot;里还是搜不到东西。因为信息没有被格式化存入。&lt;/p&gt;&#xA;&lt;p&gt;经验要变成模式库，需要一个显式的提取动作。&amp;ldquo;我记住了&amp;quot;不够，你需要把它变成一条可检索的规则。&lt;/p&gt;&#xA;&lt;h3 id=&#34;训练动作4-步模式提取法&#34;&gt;&lt;a href=&#34;#%e8%ae%ad%e7%bb%83%e5%8a%a8%e4%bd%9c4-%e6%ad%a5%e6%a8%a1%e5%bc%8f%e6%8f%90%e5%8f%96%e6%b3%95&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;训练动作：4 步模式提取法&#xA;&lt;/h3&gt;&lt;p&gt;这是我自己在用的方法，每次遇到排查超过 10 分钟的问题，事后花 25 分钟做一次模式提取：&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;第一步：事件还原&lt;/strong&gt;（5 分钟）&lt;/p&gt;&#xA;&lt;p&gt;用时间线写清楚&amp;quot;发生了什么&amp;rdquo;。只写事实，不写分析：&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;14:03 监控告警，P99 延迟飙升&lt;br&gt;&#xA;14:05 初步排查，CPU/内存正常，goroutine 数从 200 飙到 4000+&lt;br&gt;&#xA;14:12 定位：下游支付服务新版本导致响应变慢&lt;br&gt;&#xA;14:15 限流 + 联系回滚&lt;br&gt;&#xA;14:22 恢复&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;第二步：归因定位&lt;/strong&gt;（10 分钟）&lt;/p&gt;&#xA;&lt;p&gt;回答三个问题：&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;根因是什么？——下游变更未通知，导致调用方阻塞&lt;/li&gt;&#xA;&lt;li&gt;为什么影响了我？——调用超时没设上限&lt;/li&gt;&#xA;&lt;li&gt;为什么没更早发现？——goroutine 数未纳入告警&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;&lt;strong&gt;第三步：抽象成模式&lt;/strong&gt;（5 分钟）&lt;/p&gt;&#xA;&lt;p&gt;用一句话总结&amp;quot;信号 → 原因 → 排查动作&amp;quot;的映射：&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;goroutine 飙升 + 延迟高 + CPU 正常 → 下游慢导致阻塞堆积 → 查 goroutine 栈 + 下游健康状态&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;第四步：存入检索结构&lt;/strong&gt;（5 分钟）&lt;/p&gt;&#xA;&lt;p&gt;存到一个你会回来翻的地方。一行一条：&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;信号&lt;/th&gt;&#xA;          &lt;th&gt;可能原因&lt;/th&gt;&#xA;          &lt;th&gt;排查动作&lt;/th&gt;&#xA;          &lt;th&gt;来源&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;goroutine 飙升 + 延迟高 + CPU 正常&lt;/td&gt;&#xA;          &lt;td&gt;下游慢致阻塞&lt;/td&gt;&#xA;          &lt;td&gt;查 goroutine 栈&lt;/td&gt;&#xA;          &lt;td&gt;2024-03 订单事故&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;&lt;strong&gt;频率建议&lt;/strong&gt;：每周五花 15 分钟，复盘本周遇到的&amp;quot;排查超 10 分钟&amp;quot;的问题。每周积累 1 条。&lt;/p&gt;&#xA;&lt;p&gt;3 个月后你会有十几条高频模式。我的体感是，这些规则能覆盖大部分重复出现的问题，遇到同类场景的响应时间能从半小时缩短到几分钟——因为看到信号就能直接跳到排查动作，跳过「逐一排除」的低效环节。&lt;/p&gt;&#xA;&lt;p&gt;一个常见的误区是&amp;quot;我记性好，不需要写下来&amp;rdquo;。记性好解决的是&amp;quot;能不能想起来&amp;quot;的问题，但模式提取解决的是&amp;quot;能不能快速检索&amp;quot;的问题。写下来的模式是结构化的（信号→原因→动作），脑子里的记忆是模糊的（&amp;ldquo;好像上次也遇到过类似的&amp;rdquo;）。前者能在 10 秒内给你答案，后者需要你花 5 分钟回忆&amp;quot;上次具体是怎么回事来着&amp;rdquo;。&lt;/p&gt;&#xA;&lt;p&gt;&#xA;    &lt;img src=&#34;https://img.wujiachen.com.cn/training-judgment/pattern-extraction.png&#34; alt=&#34;4步模式提取法&#34; loading=&#34;lazy&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;三trade-off-力在约束中做选择&#34;&gt;&lt;a href=&#34;#%e4%b8%89trade-off-%e5%8a%9b%e5%9c%a8%e7%ba%a6%e6%9d%9f%e4%b8%ad%e5%81%9a%e9%80%89%e6%8b%a9&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;三、Trade-off 力——在约束中做选择&#xA;&lt;/h2&gt;&lt;p&gt;&#xA;    &lt;img src=&#34;https://img.wujiachen.com.cn/training-judgment/tradeoff-scene.png&#34; alt=&#34;新手vs老手决策路径&#34; loading=&#34;lazy&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;同一个决策：&amp;ldquo;要不要引入消息队列&amp;rdquo;。&lt;/p&gt;&#xA;&lt;p&gt;这个问题我自己也认真想过。之前有个通知服务偶尔调用超时，第一反应就是&amp;quot;上 MQ 解耦&amp;quot;。后来冷静下来列了一遍约束，发现完全不需要。那次的思考过程大致是这样的：&lt;/p&gt;&#xA;&lt;p&gt;新手看到&amp;quot;下游服务同步调用偶尔超时&amp;quot;，立刻联想到&amp;quot;消息队列能解耦&amp;quot;，结论：上 Kafka。推理链一步完成。&lt;/p&gt;&#xA;&lt;p&gt;老手拿到同一个问题，第一反应不是方案，而是问题本身：&amp;ldquo;超时频率是多少？是网络问题还是下游瓶颈？&amp;rdquo;&lt;/p&gt;&#xA;&lt;p&gt;然后拉出约束条件：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;团队 3 人，没有 MQ 运维经验&lt;/li&gt;&#xA;&lt;li&gt;下游 3 个服务里只有短信通知可容忍延迟&lt;/li&gt;&#xA;&lt;li&gt;日订单量 2000，峰值 QPS 约 20&lt;/li&gt;&#xA;&lt;li&gt;当前超时率 0.3%，实际影响有限&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;接着列方案对比：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;A. 引入 MQ：解决解耦，但增加运维复杂度 + 数据一致性挑战&lt;/li&gt;&#xA;&lt;li&gt;B. 异步 goroutine + 重试：轻量，但不够&amp;quot;标准&amp;quot;&lt;/li&gt;&#xA;&lt;li&gt;C. 只把短信通知异步化：最小改动，解决 80% 问题&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;结论：选 C。先观察。如果日订单量涨 10 倍再考虑 MQ。&lt;/p&gt;&#xA;&lt;p&gt;注意老手的决策里多了两个东西：&lt;strong&gt;约束条件的显式列举&lt;/strong&gt;和&lt;strong&gt;退出条件&lt;/strong&gt;。这两样东西让决策从&amp;quot;拍脑袋&amp;quot;变成了&amp;quot;有据可查&amp;quot;。三个月后如果业务变了，他知道什么时候该回来重新评估。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;两个人都知道消息队列是什么、怎么用。&lt;/strong&gt; 真正的差距在于能不能在多个约束条件下做权衡。新手的问题不是不懂 MQ，是看到一个维度就做决策。老手的优势也不是更聪明，是养成了&amp;quot;先列约束再选方案&amp;quot;的思维习惯。&lt;/p&gt;&#xA;&lt;h3 id=&#34;为什么-trade-off-力难练&#34;&gt;&lt;a href=&#34;#%e4%b8%ba%e4%bb%80%e4%b9%88-trade-off-%e5%8a%9b%e9%9a%be%e7%bb%83&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;为什么 Trade-off 力难练&#xA;&lt;/h3&gt;&lt;p&gt;因为日常决策缺少一个&amp;quot;方案对比&amp;quot;的仪式。&lt;/p&gt;&#xA;&lt;p&gt;大多数时候我们做技术决策的路径是：想到一个方案 → 能用 → 就这样了。没有第二个方案来形成对比，也没有把约束条件显式列出来。这导致我们的 trade-off 肌肉一直在休息，你以为自己在&amp;quot;做决策&amp;quot;，实际只是在&amp;quot;接受第一个能用的方案&amp;quot;。&lt;/p&gt;&#xA;&lt;p&gt;这个问题在高级工程师和初级工程师之间尤其明显。初级工程师的日常几乎没有&amp;quot;方案对比&amp;quot;的场景，需求拿来就写，架构别人定好了，技术栈早就选定。等到某天需要你做架构决策了，你发现自己从来没练过&amp;quot;同时看三个方案并比较&amp;quot;的能力。&lt;/p&gt;&#xA;&lt;p&gt;Trade-off 力本质上是一种肌肉记忆。它需要反复练习&amp;quot;在约束中选择&amp;quot;这个动作，才能从刻意变成本能。&lt;/p&gt;&#xA;&lt;h3 id=&#34;训练动作决策对比表&#34;&gt;&lt;a href=&#34;#%e8%ae%ad%e7%bb%83%e5%8a%a8%e4%bd%9c%e5%86%b3%e7%ad%96%e5%af%b9%e6%af%94%e8%a1%a8&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;训练动作：决策对比表&#xA;&lt;/h3&gt;&lt;p&gt;每次遇到技术决策，花 15 分钟写一份对比表。不是给别人看的 PPT，是逼自己把隐性权衡显性化。&lt;/p&gt;&#xA;&lt;p&gt;以&amp;quot;内容后台热门文章列表的缓存方案&amp;quot;为例：&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;约束维度&lt;/th&gt;&#xA;          &lt;th&gt;Redis&lt;/th&gt;&#xA;          &lt;th&gt;本地缓存&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;延迟&lt;/td&gt;&#xA;          &lt;td&gt;+1ms 网络&lt;/td&gt;&#xA;          &lt;td&gt;纳秒级&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;一致性&lt;/td&gt;&#xA;          &lt;td&gt;多实例共享&lt;/td&gt;&#xA;          &lt;td&gt;单实例内有效&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;运维&lt;/td&gt;&#xA;          &lt;td&gt;需维护实例&lt;/td&gt;&#xA;          &lt;td&gt;零额外组件&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;成本&lt;/td&gt;&#xA;          &lt;td&gt;~100元/月&lt;/td&gt;&#xA;          &lt;td&gt;内存 &amp;lt; 50MB&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;扩展性&lt;/td&gt;&#xA;          &lt;td&gt;加实例即可&lt;/td&gt;&#xA;          &lt;td&gt;需处理缓存不一致&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;当前场景：QPS 50、单实例、2 人团队。一致性不是问题，运维能力有限，本地缓存 + TTL 30 秒已足够。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;退出条件&lt;/strong&gt;：扩到多实例 → 切 Redis。QPS 超 500 → 切 Redis。&lt;/p&gt;&#xA;&lt;p&gt;模板：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;决策问题：{一句话}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;约束条件：{3-5 个}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;方案候选：A / B / C&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;选择：{方案X}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;退出条件：{什么时候该重新评估}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;做过 5-10 次之后，你会发现两件事：&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;你有&amp;quot;默认偏好&amp;quot;。比如你可能总倾向选更&amp;quot;高级&amp;quot;的方案（上 Redis 而不是本地缓存、用 Kafka 而不是简单重试）。意识到偏好是修正偏好的第一步。很多时候&amp;quot;更简单的方案&amp;quot;才是更好的方案。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&amp;ldquo;退出条件&amp;quot;这一行最值钱。它逼你思考&amp;quot;当前决策的有效边界在哪&amp;rdquo;，而不是&amp;quot;一选定终身&amp;quot;。好的技术决策从来不是永久性的，而是&amp;quot;在当前约束下的最优解&amp;quot;。约束变了，决策就该变。做过 20-30 次之后你还会发现自己的&amp;quot;约束维度库&amp;quot;在扩大：一开始只能想到性能和成本，后来能想到运维复杂度、团队能力、业务增长预期、技术债利息。维度越多，决策质量越高。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;&#xA;    &lt;img src=&#34;https://img.wujiachen.com.cn/training-judgment/tradeoff-flow.png&#34; alt=&#34;决策对比流程&#34; loading=&#34;lazy&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;四信息素养用更少的输入做更准的判断&#34;&gt;&lt;a href=&#34;#%e5%9b%9b%e4%bf%a1%e6%81%af%e7%b4%a0%e5%85%bb%e7%94%a8%e6%9b%b4%e5%b0%91%e7%9a%84%e8%be%93%e5%85%a5%e5%81%9a%e6%9b%b4%e5%87%86%e7%9a%84%e5%88%a4%e6%96%ad&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;四、信息素养——用更少的输入做更准的判断&#xA;&lt;/h2&gt;&lt;p&gt;你有没有过这种感觉：花了两小时调研一个技术问题，看了十几篇文章，结果发现什么结论都没形成？有的说&amp;quot;必须上&amp;quot;有的说&amp;quot;千万别&amp;quot;，看完之后比没看之前更迷茫。&lt;/p&gt;&#xA;&lt;p&gt;这不是你的问题，是信息环境的默认模式在坑你。搜索引擎天然推动你广撒网，社交媒体天然推动你浅阅读。每个信号都只被浅层处理，结果是你以为自己&amp;quot;调研过了&amp;quot;，实际只是&amp;quot;浏览过了&amp;quot;。浏览不产生判断。&lt;/p&gt;&#xA;&lt;p&gt;拿一个具体场景来看：&amp;ldquo;Go 项目要不要用泛型？&amp;rdquo;&lt;/p&gt;&#xA;&lt;p&gt;我之前在做 sync.Pool 的 benchmark 时也遇过类似的选择困难——网上说法一堆，但自己跑了实测才发现大多数结论是错的。信息素养这个东西，说白了就是你有没有能力从噪音里挑出真正有用的信号。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;路径 A&lt;/strong&gt; 的人打开搜索引擎，扫了 15 篇文章，每篇看 30 秒。标题从&amp;quot;必须用泛型的 10 个场景&amp;quot;到&amp;quot;为什么我后悔用了泛型&amp;quot;都有。30 分钟后的结论：&amp;ldquo;好像说法不一，大家都在用，应该上吧。&amp;rdquo;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;路径 B&lt;/strong&gt; 的人只找了 3 个信息源：&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Go 官方 Type Parameters Proposal——理解设计意图和限制&lt;/li&gt;&#xA;&lt;li&gt;kubernetes/utils 的 sets 包重构 PR——看大型项目实际怎么用&lt;/li&gt;&#xA;&lt;li&gt;一篇有 benchmark 数据的深度对比文——验证性能影响&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;每个源花 30-60 分钟深读。2 小时后的结论：&amp;ldquo;泛型适合工具包函数（排序/过滤/映射），不适合业务逻辑（认知负担大）。性能开销视使用模式而定，pointer-shaped 类型几乎零开销，涉及接口替换的场景可能有轻微损耗，热路径需实测。我的项目：utils 包可以用，业务代码暂不引入。&amp;rdquo;&lt;/p&gt;&#xA;&lt;p&gt;路径 B 确实更花时间。但两小时的深读产出了有边界条件、有证据链的判断，这和路径 A 的 30 分钟浏览产出的&amp;quot;大家都在用应该上吧&amp;quot;，质量完全不在一个级别。路径 B 的人 3 个月后还能复述出决策理由。路径 A 的人下个月大概就忘了自己为什么&amp;quot;决定用泛型&amp;quot;。&lt;/p&gt;&#xA;&lt;p&gt;&#xA;    &lt;img src=&#34;https://img.wujiachen.com.cn/training-judgment/info-paths-compare.png&#34; alt=&#34;路径A vs 路径B对比&#34; loading=&#34;lazy&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;更关键的区别：路径 B 的人在做决策之前就知道自己&amp;quot;需要什么类型的信息&amp;quot;。设计意图、实际用法、性能数据，三个维度覆盖完就够了。路径 A 的人不知道自己需要什么，所以只能广撒网，撒完发现什么都没捞着。&lt;/p&gt;&#xA;&lt;h3 id=&#34;差距的根源&#34;&gt;&lt;a href=&#34;#%e5%b7%ae%e8%b7%9d%e7%9a%84%e6%a0%b9%e6%ba%90&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;差距的根源&#xA;&lt;/h3&gt;&lt;p&gt;信息素养的重点是&lt;strong&gt;用更少的高质量输入，形成更准的判断&lt;/strong&gt;。&lt;/p&gt;&#xA;&lt;p&gt;选择路径 B 需要刻意对抗信息环境的默认模式。怎么对抗？三个训练动作。&lt;/p&gt;&#xA;&lt;h3 id=&#34;训练动作限源--分级--求证&#34;&gt;&lt;a href=&#34;#%e8%ae%ad%e7%bb%83%e5%8a%a8%e4%bd%9c%e9%99%90%e6%ba%90--%e5%88%86%e7%ba%a7--%e6%b1%82%e8%af%81&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;训练动作：限源 + 分级 + 求证&#xA;&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;限源训练&lt;/strong&gt;：每个技术问题，限制自己只看 ≤ 3 个信息源。&lt;/p&gt;&#xA;&lt;p&gt;逼自己在找第一个来源之前就想清楚：&amp;ldquo;我需要什么类型的信息来做判断？&amp;ldquo;然后精准去找，而不是&amp;quot;先搜一圈看看&amp;rdquo;。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;来源分级&lt;/strong&gt;：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;一手源&lt;/strong&gt;（最高优先级）：官方文档、源代码、RFC/Proposal&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;二手源&lt;/strong&gt;（次之）：有实验验证的技术博客、大型项目的实际使用案例&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;三手源&lt;/strong&gt;（尽量避免）：泛搜索结果、无数据支撑的经验帖&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;主动求证&lt;/strong&gt;：看到任何结论时问自己三个问题：&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&amp;ldquo;他验证了吗？&amp;quot;——有没有数据/代码支撑&lt;/li&gt;&#xA;&lt;li&gt;&amp;ldquo;我能复现吗？&amp;quot;——没有复现条件的结论 = 观点，不是事实&lt;/li&gt;&#xA;&lt;li&gt;&amp;ldquo;他的场景和我一样吗？&amp;quot;——不同场景下结论可能完全相反&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;短期效果：决策速度可能变慢（从 30 分钟到 2 小时）。但中期效果明显：你的判断会越来越&amp;quot;扛得住追问&amp;rdquo;。当别人问&amp;quot;为什么选这个方案&amp;quot;时，你能给出有证据链的回答，而不是&amp;quot;我看大家都这么做的&amp;rdquo;。&lt;/p&gt;&#xA;&lt;p&gt;长期效果更有意思：你会逐渐建立起一份&amp;quot;高质量信息源清单&amp;rdquo;，知道每类技术问题该去哪里找权威信息。这份清单一旦建立，后续同类决策的速度反而比路径 A 更快，因为你不需要从头搜索，直接去可信来源查就行。&lt;/p&gt;&#xA;&lt;p&gt;信息素养的核心不在&amp;quot;少看&amp;rdquo;，在于&lt;strong&gt;每一次阅读都产生判断增量&lt;/strong&gt;。看 3 篇但每篇都深入理解，远比扫 30 篇标题有价值。&lt;/p&gt;&#xA;&lt;p&gt;&#xA;    &lt;img src=&#34;https://img.wujiachen.com.cn/training-judgment/info-pyramid.png&#34; alt=&#34;信息来源分级金字塔&#34; loading=&#34;lazy&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;今天就能开始的三件事&#34;&gt;&lt;a href=&#34;#%e4%bb%8a%e5%a4%a9%e5%b0%b1%e8%83%bd%e5%bc%80%e5%a7%8b%e7%9a%84%e4%b8%89%e4%bb%b6%e4%ba%8b&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;今天就能开始的三件事&#xA;&lt;/h2&gt;&lt;p&gt;判断力是技能，不是天赋。技能的特征是可以练。&lt;/p&gt;&#xA;&lt;p&gt;你不需要等到&amp;quot;积累足够阅历&amp;quot;再开始。阅历不自动转化为判断力。转化需要刻意动作。&lt;/p&gt;&#xA;&lt;p&gt;三个最小可执行的动作：&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;练模式匹配&lt;/strong&gt;：打开你最近一次线上事故或排查记录，用&amp;quot;4 步法&amp;quot;做一次模式提取。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;练 Trade-off&lt;/strong&gt;：找出你上一次没做方案对比就拍板的技术决策，补写一页对比表。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;练信息素养&lt;/strong&gt;：下次遇到技术问题需要调研时，限制自己只看 3 个来源，但每个花 30 分钟以上认真读。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;不需要三个同时练。挑一个最有感觉的，这周试一次。你最想先练哪一个？&lt;/p&gt;&#xA;&lt;p&gt;&#xA;    &lt;img src=&#34;https://img.wujiachen.com.cn/training-judgment/three-actions.png&#34; alt=&#34;三个行动&#34; loading=&#34;lazy&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;怎么知道自己在进步？一个简单的信号：当你做完一个技术决策时，能不能用两句话说清楚&amp;quot;为什么选这个、什么条件下该换&amp;quot;。如果能，说明你的判断有依据、有边界。如果不能——&amp;ldquo;就是感觉这个好&amp;rdquo;——说明你还在凭直觉。&lt;/p&gt;&#xA;&lt;p&gt;更严格的验证：每次做完判断，花一句话写下预期结果和置信度。一个月后回头对比实际结果，校准感就是这样练出来的。&lt;/p&gt;&#xA;&lt;p&gt;判断力的增长不靠顿悟，靠积累。每周多提取一条模式、多做一次显式权衡、多一次深度而非广度的调研，三个月后你会发现，做决策时的底气不一样了。&lt;/p&gt;&#xA;</description>
        </item></channel>
</rss>
