从编程到生活抉择,确定性思维如何逐步束缚我们的思维?

摘要:大概半年前,我和一位同为程序员的朋友在一次闲聊中,不约而同地谈到一个相似的感受:除了相对擅长写代码之外,在生活中似乎并没有其他格外出众的能力。 在工作中,我们往往能够游刃有余地拆解问题、定位原因、给出解法;可一旦面对生活中的困惑与挑战,却常
大概半年前,我和一位同为程序员的朋友在一次闲聊中,不约而同地谈到一个相似的感受:除了相对擅长写代码之外,在生活中似乎并没有其他格外出众的能力。 在工作中,我们往往能够游刃有余地拆解问题、定位原因、给出解法;可一旦面对生活中的困惑与挑战,却常常显得手足无措、力不从心。 这次看似偶然的聊天,反而成为一个重要的触发点。它让我开始认真思考:为什么我们能熟练地解决工作中的问题,却难以同样从容地应对生活?又是否存在一种方式,能让我们像对待工作问题那样,更好地理解和处理生活中的问题? 要深入分析这个问题,第一步是建立清晰而诚实的自我认知。 我本人并非科班出身的程序员,从事这一职业至今已有 7 年。得益于理科背景下长期训练形成的严谨逻辑思维能力,以及相对较强的自我驱动意识,我的职业发展整体而言还算顺遂。在工作中,我能够较好地完成复杂任务,也因此逐渐获得了领导的认可和同事的信任;在短短数年间,职业阶段的提升也达到了一个令我自己较为满意的水平。 这一过程中,固然存在运气的因素,但个人的持续投入与努力同样不可或缺。 与其他技术类职业一样,程序员是极度要求逻辑性与正确性的,通过每个阶段的逻辑性与正确性,最终形成结果的确定性,而大多数公司都需要员工确保结果的确定性,并对最终的确定性给予“奖励”。我为什么能够工作中获取到“奖励”呢?大体上也就是保证了过程的逻辑性与正确性,并且交付了确定性的结果。 职业要求我们以确定性思维进行工作,以维持稳定的工作并且获得奖励。但是这种“奖励”不是没有代价的,结合我个人在工作和生活中的表现,我觉得工作上的“奖励”至少有以下几点的代价: 1、认知模式的固化 程序员长期训练的是封闭系统思维: 问题有明确的输入输出 存在"正确答案" 可以通过逻辑推导达到确定性结果 错误是可以被完全消除的 而生活是开放系统: 变量无穷多且不可控 没有标准答案,只有权衡 需要在不完整信息下决策 错误和意外是常态 受职业思维长期侵蚀的程序员们,如果无法适时的在工作和生活中切换,尝试按照工作中的思维和方式解决生活中的问题时难免会碰的头破血流。 2、心理安全感来源的错位 程序员的心理安全感,往往建立在一套高度工程化的确定性之上: 可控性:我能掌控每一行代码 可重复性:同样的代码产生同样的结果 可回退性:可以撤销、重构、推倒重来 而真实的生活,却恰恰要求人去面对另一套逻辑: 不可控:他人的行为、外部环境是不可控的 唯一性:每个决策时刻独一无二,关键机遇稍纵即逝 不可逆:时间、关系、机会无法 git reset、无法回滚 就我个人而言,这种错位对我的影响尤为明显。它具体表现为:在生活中较强的控制欲,对突如其来的计划变动不够适应,对他人的要求偏高,也因此显得不够宽容。 确定性思维能够帮助我们更高效地完成工作,也能更好地应对工作中的突发情况。其本质在于:在工作场域中,人们被约束在同一套明确的规则体系之下——遵循规则者获得回报,偏离规则者被逐步淘汰。因此,确定性思维在工作中天然能够为人带来更强的安全感。 然而,生活并不能、也不应被置于同样的视角之下。我们无法预知迎面走来的陌生人在想什么、将要做什么,也无法预演每天会遇到什么人、什么事。生活的本质,本就充满不确定与不可控。 若试图用确定性思维去构建一个完全可控的生活,本身便是一种逻辑悖论——无异于无源之水、无本之木,终究只能是竹篮打水一场空。 3、情绪与不确定性的关系断裂 编程工作在其职业训练中,往往隐含一套价值取向: 压抑情绪:情绪被视为干扰判断的“噪音” 强调理性:逻辑一致性被视为唯一可靠的标准 回避模糊:模糊往往意味着风险与低质量 但生活中的不确定性,恰恰要求另一种能力结构: 情绪智慧:直觉、共情与情感连接 对模糊的容忍:在灰色地带中作出判断 对失控的接纳:承认并非一切都可以被优化 举一个并不十分严谨、但具有说明意义的例子:在高度依赖稳定产出和情绪可控性的岗位上,企业通常会对候选人的情绪稳定性提出较高要求,因为过度不可预测的情绪状态可能影响协作与结果的可靠性。 但生活并非如此标准化。我们可能会有朋友、亲人正经历心理困扰,在与他们相处时,真正重要的并不是“结果是否可控”,而是耐心、理解与共情本身。 4、"优化"思维的陷阱 优秀的程序员总是在不断追求优化:优化接口响应时间,优化 SQL 执行效率,反复推演各种可能路径,试图逼近“最优解”。这种习惯的背后,本质上是一种高度理想化的完美主义倾向。 然而,生活并不支持完美主义。生活只接受完整、可持续、以及“足够好”,而非精确意义上的完美。人际关系不存在“最优算法”,人生也不是可以反复进行 A/B 测试的产品。 在许多现实问题中,选择一个“足够好”的解法,往往比执着于一个遥不可及的“完美解”,更加重要,也更加真实。 5、感知能力下降 职业中的确定性思维,促使我们不断强化工具理性:关注“如何做”,追求效率与可控性,使我们在既定规则中成为更合格、更高效的“工具”。 而更好的生活,则要求另一种取向——关注“为何而做”,在不确定中体会意义、感受体验本身。 当一个人长期沉浸在纯粹的工具理性环境中,往往会逐渐失去: 对意义的感知力 对复杂性的耐受力 对不完美的接纳力 以及创造力的自然涌现 在近两年这样的就业形势下,996 成为常态,相信不少人都有过类似的体验:忙碌而劳累的一天结束后,回到家只是机械地刷刷手机,很快便沉沉睡去;到了周末,也只想在家“躺尸”,对外界几乎失去兴趣。 这种状态,本质上正是人在被高度工具化之后,感知能力逐步退化的体现。在这样的前提下,又何谈对“意义”的追问,乃至创造力的迸发呢? 25年我在微信公众号经常刷到这么一类文章:《为什么技术人员难以沟通》?首先需要说明的是,我并不完全认可“技术人员难以沟通”这个结论,但我确实认为,技术人员在沟通能力以及沟通方式上,普遍存在一些值得反思的问题。 作为技术人员中最具代表性的一群,程序员长期以来一直被贴上“沟通能力差”的标签,也因此饱受争议。我想从我自身和对周围程序员同事们的观察来分析这个问题。 有以下两个经典的对话场景: 场景一: 非技术人员:"这个功能能不能快点?" 技术人员理解:这是一个关于时间估算的技术问题 实际含义:我很着急/我对进度不满/我需要被安抚 技术人员回应:"需要3周,因为要重构底层架构..." 对方真正需要的:共情、保证、或者一个临时方案 场景二: 媳妇:"我今天工作好累啊" 技术人员: - "要不你换个工作?"(解决方案) - "为什么累?是哪个环节的问题?"(根因分析) - "我给你制定一个效率优化方案"(系统优化) 而真正需要是: - "辛苦了,来抱抱"(情感支持) - "晚饭我来做"(行动支持) - 或者就是安静地听(陪伴) 矛盾点:技术人员认为"给方案=关心" 但对方感受到的是"你否定我的感受" 从这两个场景可以看出,沟通的困难不在于“不会说话”,而是“协议不兼容”,更通俗点的说法是不在一个频道上。受工作思维的影响,技术人员的沟通习惯是:精准、无歧义的表达,聚焦于字面意思本身而不是潜在需求;而日常沟通则是:语言充满模糊性和隐喻,需要提取到字面意思的“言外之意”。 那么技术人员为什么会选择这种“协议不兼容”的沟通方式呢?本质原因是“技术工作”重塑了“有效沟通”的定义,。 技术沟通要求: 高信息密度,省略“显而易见”或引起歧义的部分 沟通结构化、层级化 表达逻辑而不是表达情感或述求 沟通的目的是寻求确定性的过程和结果 而日常沟通的特点是: 大量"无效信息"(寒暄、玩笑、重复) 这些"冗余"恰恰是建立信任的关键 非结构化、跳跃式 很多话的功能是"维持对话"而非传递信息 在商业或军事领域,常用“守正出奇”来形容技战术制定中的策略智慧:以稳定、可靠的基本原则为根基,同时通过灵活变化取得突破。 而技术人员在沟通中的一个典型问题在于,往往只擅长“守正”,却不善于“出奇”——他们习惯于遵循既定逻辑、标准答案和最优路径,却缺乏对情境变化的即时调整能力。因此,在面对充满不确定性和情绪变量的日常对话时,便显得力不从心。 技术人员大可不必因此就气馁,上述种种表现都是因为职业训练太过成功,把职业思维内化的太深,工作方式塑造了单一思维方式,导致缺乏应对多样化场景的灵活性。 实际上,任何深度专业化的职业都会产生类似问题: 医生把家人的不舒服当病例分析 律师把家庭争论当做法庭辩论 老师在家也像在课堂上说教 从上面的分析中,我们已经了解了不自觉地将职业思维应用到生活所带来的问题,那么我们应该如何避免这个现象呢? 我并没有一个十分明确的答案,但是我可以分享我自己的一些应对之策: 有意识的生活,先识别场景,再切换“协议” 多读书、多思考:有针对性的读一些思维模式相关的书籍,例如:《思考的框架》、《随机漫步的傻瓜》,掌握更多的思维模型 适当的安排一些生活中的随机行为,比如说不设目的的出去旅游,不设终点的一次闲逛,用生活的随机性来弱化工作中带来的确定性思维 专注于感受和体验:不是专注于过程、步骤或结果,就像爬山一样,重点不在于一定要登上山顶而是过程中的风景 职业训练所塑造的确定性思维,既是一把利器,也是一副枷锁。它的优势在于高效、准确与可控;它的局限则在于僵化、单一,乃至弹性的丧失。 真正的成熟,并不是抛弃确定性,而是让它可切换、可收放:需要精确时运用它,需要弹性时暂时放下它。 当我们意识到,“大脑被职业写死”不过是一种默认配置,便有机会开始重写—— 在可控与不可控之间,给自己留出一段缓冲区; 在最优与“足够好”之间,给生活保留一点即兴; 在逻辑与情感之间,铺设一条双向通行的车道。 那时,确定性不再禁锢生活,而会成为你走向更自由、更完整人生的底气。