目录
- 边界感是什么,为什么程序员普遍缺乏
- 你正在被消耗的五种方式
- 说不的七个场景和如何说不
- 放下:学会战略性放弃
- 不让情绪劳动消耗你
- 能量的四种来源和如何保护它们
- 边界感不是自私
- 建立边界的具体步骤
- 最后:学会在某些事情上做到刚刚好
1. 边界感是什么,为什么程序员普遍缺乏
1.1 边界感的定义
边界感(Boundaries),是心理学和人际关系学里的一个核心概念。它指的是:你清楚地知道什么是你负责的,什么不是你负责的;什么是你可以接受的,什么是你不可以接受的。
边界感的核心:
有边界感的人:
→ 清楚自己的责任范围
→ 不会因为别人的情绪而过度负责
→ 能够在保持关系的同时,守护自己的能量
边界感缺失的人:
→ 不清楚什么该管,什么不该管
→ 别人的情绪变成自己的情绪
→ 经常处在“补救”和“承担”的状态
→ 关系中付出得越来越多,自己越来越空
1.2 程序员为什么普遍缺乏边界感
这个现象背后,有几个相互强化的原因。
程序员缺乏边界感的文化根源:
原因一:解决问题的职业习惯
→ 写代码的核心是"解决一个问题"
→ 问题是明确的:输入→输出,边界清晰
→ 但人的问题不是代码
→ 程序员习惯性地用"解决问题"的方式处理人际关系
→ 结果:管了不该管的事,担了不该担的责
原因二:完美主义延伸到人际
→ 代码不能有bug——这个标准延伸到:不能让代码出问题
→ 代码出问题是我的责任——这个逻辑延伸到:别人出问题也是我的责任
→ 结果:承担了越来越多不属于你的责任
原因三:技术文化的"能者多劳"
→ 你能,所以你应该多干
→ 你会,所以这件事归你
→ 这句话的隐含意思是:你的时间和精力是无限的
→ 而它其实不是
原因四:不擅长表达需求
→ 大多数程序员从小被教育:做事,不要说话
→ 表达需求被视为"不职业"或"太麻烦"
→ 结果:宁可自己扛,也不说出来
1.3 边界感缺失的代价
边界感缺失不是没有代价的。它会在几个方面造成真实的损失。
边界感缺失的代价:
代价一:精力耗竭
→ 你的精力是有限的
→ 每一次你承担不该承担的事
→ 每一次你接受超出你能力范围的要求
→ 你都在透支未来的自己
代价二:关系恶化
→ 听起来违反直觉,但这是真的
→ 边界感缺失的人,往往关系并不更好
→ 因为:你承担太多 → 积累怨气 → 爆发 → 关系受损
→ 或者:你承担太多 → 对方习惯 → 你不满足了 → 对方反而怨恨
代价三:职业倦怠加速
→ 边界感缺失和职业倦怠有直接关系
→ 你无力说不,所以你的工作量无限扩张
→ 直到某一天,彻底崩溃
代价四:价值被低估
→ 你承担了所有事,做了所有事
→ 但因为你从不表达边界
→ 你的付出变成了理所当然
→ 别人不感谢你,也不珍惜你
2. 你正在被消耗的五种方式
2.1 第一种:承担别人的情绪
承担别人情绪的具体表现:
场景一:
→ 同事心情不好,叹气
→ 你感到不安,觉得这是你的责任
→ 你试图让对方开心起来
→ 实际上:这是同事自己的事
场景二:
→ 上级表达不满
→ 你感到自己被批评,立刻道歉/解释/补救
→ 实际上:上级的情绪可能和你无关
场景三:
→ 家人焦虑某个问题
→ 你比家人还焦虑,试图替家人解决这个问题
→ 实际上:这是家人需要自己面对的
承担别人情绪的本质:
→ 你在用你自己的能量,去填补别人的空虚
→ 你以为你在帮忙
→ 但你可能只是在剥夺对方自己处理问题的机会
2.2 第二种:解决不属于你的问题
解决不属于你的问题的具体表现:
表现一:主动接管别人的工作
→ 看到别人做得不好,忍不住自己动手重做
→ 你以为是帮忙
→ 实际上:剥夺了别人的学习机会,也让自己多干了工作
表现二:为别人的选择承担后果
→ 别人做了选择,你来承担这个选择带来的后果
→ 例如:帮别人做了某个技术决定,结果出了问题你来修
→ 这种事有第一次就有第二次
表现三:成为所有人的"技术支持"
→ 不管是谁的问题,只要和你的技术沾边就找你
→ 你成了免费的技术支持热线
→ 你自己的核心工作被不断打断
表现四:为家庭成员做所有决定
→ 伴侣的职业选择,孩子的教育,父母的安排
→ 你觉得这是负责任
→ 实际上:这可能是对家人自主权的不尊重
2.3 第三种:说”好”然后后悔
这种情况的具体模式:
你的内心:
→ 你想说"不",但你没有说
→ 你说"好的,我来"
→ 你做了,但你心里积累了怨气
→ 怨气积累到一定程度,在某个不相关的时刻爆发
这种情况的循环:
不想说"不" → 答应 → 消耗自己 → 积累怨气 → 爆发 → 内疚
↑ ↓
← ← ← ← ←←←←←←←←
这是一个陷阱:
→ 每次你说"好"但心里想说"不"
→ 你就在自己和真实感受之间建了一堵墙
→ 这堵墙会让你越来越不快乐
→ 直到某一天,墙塌了,爆发
2.4 第四种:被别人的紧急事项反复打断
被打断的具体场景:
场景一:随时在线的文化
→ 同事/上级随时发消息
→ 你觉得必须秒回
→ 结果:你很难进入“深度工作”状态
→ 你最重要的工作不断被打断
场景二:救火文化
→ 别人制造的紧急状况
→ 你放下所有事去救火
→ 救完之后,发现自己的计划全部被打乱
→ 更糟的是:下一次还有火要救
场景三:会议总是优先
→ 所有会议都是"必须参加"
→ 所有人的deadline都是"很急"
→ 你的深度工作时间被会议切成碎片
→ 碎片化的结果:你很难完成真正重要的工作
2.5 第五种:不能区分重要和不重要
重要和不重要混淆的情况:
混淆一:所有事情同等重要
→ 紧急的事情 = 重要的事情
→ 所以所有事情都紧急,都重要
→ 你忙了一整天,晚上发现没做一件真正重要的事
混淆二:别人的优先级 = 你的优先级
→ 同事的紧急 = 你必须马上做
→ 上级的需求 = 你不能拒绝
→ 你自己的目标 = 总是往后排
混淆三:错误地以为忙碌 = 有价值
→ 一天满满的会议 = 我很忙 = 我有价值
→ 但忙碌也可能只是意味着:你在处理别人的优先级
3. 说不的七个场景和如何说不
3.1 不适合说不的场景
在说”如何说不”之前,先说清楚哪些时候应该说不。
应该说不的七个场景:
场景一:这件事不在你的职责范围内
→ 明确超出你的职责
→ 且你接手了会导致你的核心工作受影响
→ 这是明确的"不"
场景二:这件事会导致你过度工作
→ 你评估之后,发现这件事加上你现在的工作
→ 会让你的周工作时长超过你的健康上限
→ 你不是在偷懒,你是在保护你的可持续性
场景三:这件事不符合你的职业发展方向
→ 这个任务对你想发展的能力没有帮助
→ 它只是把你固定在原来的位置上
→ 你可以选择不做,选择去做真正对你有发展的事
场景四:这件事你没有足够的信息来做好
→ 被要求做一件你没有足够背景知识的事
→ 你可能会做砸
→ 这时候,应该说不或者要求更多信息
场景五:这个截止日期不合理
→ 被给定一个不可能完成的截止日期
→ 你知道说出来不好,但更不好的是答应后做砸
场景六:你的家人/个人生活需要你
→ 有一个重要的家庭事件
→ 需要你在场
→ 工作可以再找,家人也不会一直都在原地等你
场景七:你真的需要休息
→ 你已经连续高强度工作了很长时间
→ 你知道如果再接一件事,你会出问题
→ 这时候说不,是在预防未来的崩溃
3.2 如何说不
说不的具体方式:
方式一:直接拒绝(最简洁)
→ 适用于:对方的要求明显不合理,或者你明确没有时间和意愿
→ 公式:"谢谢邀请,但是不行。"
→ 注意:不需要解释原因。不需要道歉。
方式二:替代方案(最有建设性)
→ 适用于:你想帮助,但确实没有时间/能力
→ 公式:"我不能做A,但是我可以提供B。"
→ 示例:"我没办法帮你做这个重构,但我可以给你推荐一个可能的方案。"
方式三:延迟答应(给自己时间)
→ 适用于:你不确定,或者需要时间评估
→ 公式:"让我想想/评估一下,明天告诉你。"
→ 然后认真评估,不要在压力下当场决定
方式四:部分接受
→ 适用于:你想帮助,但不能全部答应
→ 公式:"我不能全部做,但可以做到X。"
→ 示例:"我没办法在本周五完成,但可以在下周一给你一个初版。"
说不时常见的错误:
错误一:过度道歉
→ "对不起对不起,我真的很想帮你,但是……"
→ 道歉是合理的,但不要连续道歉
→ 过度道歉会削弱你的立场
错误二:过度解释
→ 给出一堆理由来证明"不"是合理的
→ 实际上:你不需要解释。你有权利说不。
→ 过度解释会让人觉得你在说服自己
错误三:说"不,但我之后会做"
→ 然后你迟迟不做
→ 这给关系带来隐患
→ 要么直接说"不",要么给一个真实的承诺
4. 放下:学会战略性放弃
4.1 放下不是放弃
放下和放弃不同。
放弃 vs. 放下:
放弃:
→ 因为困难而停止
→ 是一种逃避
→ 带来的是失败感和后悔
放下:
→ 在充分评估后,决定不再为某件事消耗能量
→ 是一种选择
→ 带来的是释放和专注
放弃的是:责任
放下的是:执念
4.2 程序员的放下困境
程序员常见的放下困境:
困境一:放不下完美主义
→ 代码还有一个小问题——虽然不影响功能,但我要修
→ 实际上:用户感受不到这个差异,但你在上面花了时间
→ 放下意味着:接受"足够好",而不是追求完美
困境二:放不下自己的技术偏好
→ "这个技术选型不对,我受不了"
→ 实际上:你要么接受,要么离开,但你不能一直消耗自己
→ 放下意味着:在你能改变的事情上投入,在不能改变的事情上接受
困境三:放不下过去的错误
→ 那个三年前的bug,我一直记着
→ 那次晋升失败,我到现在还没放下
→ 实际上:过去无法改变,但你在持续为它付代价
→ 放下意味着:承认错误,学习教训,然后不再反复咀嚼
困境四:放不下别人的评价
→ "他是不是觉得我很差?"
→ "我应该当时说出来的"
→ 实际上:别人的评价是他人的事,不是你的责任
→ 放下意味着:你能控制的是你的行为,不是别人的想法
困境五:放不下控制欲
→ 别人做的不如我做的好——我来
→ 不交给别人——我来盯着
→ 实际上:你越控制,你的能量消耗越快
→ 放下意味着:信任别人能做好,即使做的方式和你不一样
4.3 战略性地放下
战略性放下的练习:
练习一:每月的"放弃清单"
→ 每月问自己一个问题:
→ 过去一个月,有哪件事是我在持续消耗但不应该消耗的?
→ 把它写下来,然后决定:我要怎么放下它?
练习二:"10年后测试"
→ 问自己:这件事,10年后还重要吗?
→ 如果不重要,那它现在也不值得你消耗
→ 如果重要,那值得投入
练习三:"能量预算"
→ 把你的精力当成一个有限的预算
→ 每件事都有一个能量成本
→ 你不可能做所有事
→ 你的任务是把有限的能量预算,分配到价值最高的事情上
练习四:"值得的标准"
→ 问自己:什么标准,说明这件事值得我消耗?
→ 不是"我能做吗",而是"值得我消耗吗"?
→ 这个标准能帮你过滤掉大量不值得的事
5. 不让情绪劳动消耗你
5.1 什么是情绪劳动
情绪劳动(Emotional Labor)是你在工作和人际交往中付出的情绪管理成本——它不是体力劳动,也不是脑力劳动,但是它消耗你的能量。
情绪劳动的具体表现:
表现一:维护职业形象
→ 你明明很烦躁,但要和客户/上级保持微笑
→ 你明明不同意,但要表示理解
→ 这些"表演"消耗你的情绪能量
表现二:调解冲突
→ 团队里两个人有矛盾
→ 你夹在中间,花了大量时间调解
→ 你承担了两个人的负面情绪
表现三:主动让气氛变好
→ 你是团队里那个"活跃气氛"的人
→ 每次冷场,你都要出来说话
→ 你在用你的情绪能量维持团队氛围
表现四:猜测别人的想法
→ 花大量时间想:他/她是不是对我有意见?
→ 他/她这句话是什么意思?
→ 这种猜测,是你不知道的事情中最消耗情绪能量的
5.2 如何减少情绪劳动
减少情绪劳动的方式:
方式一:减少猜测,直接问
→ 猜测别人的想法,是最浪费能量的
→ 直接问,能节省大量精力
→ "我注意到你最近对我态度有点变化,是有什么问题吗?"
→ 问的时候要真诚,不要防御
方式二:减少"表演"的频率
→ 不是完全不表演——在必要的场合保持专业是必要的
→ 但减少不必要场合的表演
→ 在让你真正感到安全的人面前,可以不表演
方式三:把情绪劳动货币化
→ 问自己:这件事消耗了我多少情绪能量?
→ 这件事给我带来了多少价值?
→ 如果消耗>价值,那这件事值得重新考虑
方式四:分配情绪劳动
→ 在团队中,不要一个人承担所有情绪维护工作
→ 在家庭中,公平分配情绪劳动
→ 情绪劳动不应该只由一个人承担
6. 能量的四种来源和如何保护它们
6.1 能量的四种来源
能量的四种来源:
来源一:身体能量
→ 你的身体状态,决定了你的基础能量水平
→ 睡眠、运动、饮食、呼吸
→ 这些是底层能量,底层差了其他都补不上
来源二:情绪能量
→ 积极情绪补充能量,消极情绪消耗能量
→ 情绪能量和人际关系高度相关
→ 你身边的人是给你能量还是消耗你?
来源三:认知能量
→ 你每天能处理的复杂问题,是有限的
→ 深度工作消耗认知能量
→ 碎片化信息和多任务切换也消耗认知能量
来源四:意义能量
→ 当你感到你做的事有意义时,你的能量会得到补充
→ 当你觉得做的事没有意义时,你会消耗即使休息也补不回来的能量
→ 意义能量是长期能量管理的核心
6.2 如何保护四种能量
保护身体能量:
→ 把睡眠放在第一位(不是可选项)
→ 每天有意识地在固定时间运动(哪怕10分钟)
→ 不要跳过早餐(这不是节省时间,是消耗能量)
保护情绪能量:
→ 识别你身边消耗能量最多的人
→ 如果可能,减少和他们的接触
→ 增加和给你能量的人相处的时间
→ 每周至少有一些时间,是完全独处、不需要"表演"的
保护认知能量:
→ 保护你的深度工作时段
→ 关闭不必要的通知
→ 不在碎片化的时间做需要深度思考的事
→ 把认知能量留给最重要的问题
保护意义能量:
→ 定期问自己:我现在做的事,有意义吗?
→ 如果连续很长时间感到无意义,你需要改变
→ 不是辞职——而是问:我怎么在我现在的工作中,找到更多的意义?
7. 边界感不是自私
7.1 设立边界的常见顾虑
设立边界时最常见的顾虑:
顾虑一:"我会被认为是自私的"
→ 设立边界 ≠ 自私
→ 自私是"我只管自己,不管别人"
→ 边界感是"我照顾好自己,才能更好地照顾别人"
→ 一个比喻:飞机安全演示——先戴好自己的氧气罩,再帮孩子
→ 如果你自己都没有能量了,你帮不了任何人
顾虑二:"我会被不喜欢"
→ 设立边界 ≠ 被讨厌
→ 设立边界 = 被尊重
→ 一个健康的边界,反而会改善关系
→ 因为对方知道你的边界在哪里,反而更容易信任你
顾虑三:"我会错过机会"
→ 设立边界,可能会错过一些机会
→ 但无边界地接受所有机会
→ 会让你崩溃,一无所有
→ 更重要的是:你不会因为忙碌而错过了真正重要的东西
顾虑四:"别人会怎么想/说我"
→ 别人的想法是他们的事,不是你的事
→ 你不能控制别人的想法
→ 但你可以控制你的行为
→ 做你认为对的事,而不是做别人期待你做的事
7.2 设立边界的真正含义
设立边界的真正含义:
含义一:尊重自己
→ 你的时间、精力、情绪,是有限的资源
→ 你对保护这些资源负有首要责任
→ 如果你自己都不保护,没人会替你保护
含义二:尊重别人
→ 当你设立边界,你也在告诉对方:
→ "我是一个有底线的人"
→ 这样的你,反而是更值得合作的人
含义三:建立可持续的关系
→ 无边界的付出,是不可持续的
→ 到了某个点,你会崩溃
→ 有边界的付出,才是长期的、健康的付出
含义四:信任
→ 设立边界,是信任你能处理好自己的表现
→ 设立边界,也是信任对方能处理好他们的事
8. 建立边界的具体步骤
8.1 从一个具体的边界开始
建立边界的步骤:
步骤一:识别一个具体的边界问题
→ 不是"我要建立更好的边界"这种模糊目标
→ 而是:我现在被一件事消耗,我需要改变
→ 例如:每天晚上10点后不回复工作消息
步骤二:清楚地定义边界
→ 用具体的语言定义这个边界
→ 不是"尽量少加班",而是"每周三晚上不加班"
→ 不是"我会说不",而是"同事让我帮他做他那份工作,我会说'这件事不归我管'"
步骤三:提前告知
→ 不要在你设边界的时候才说
→ 提前让相关的人知道你的边界
→ 例如:下周一开始,我会把工作手机放到另一个房间
步骤四:执行你的边界
→ 第一次执行边界,是最难的
→ 但一旦执行了,对方就知道了你的边界
→ 第二次就容易了
步骤五:如果边界被打破,重新设立
→ 第一次说"不"被忽略了?
→ 再说一次,更坚定
→ 如果对方持续打破你的边界,你需要评估这段关系
8.2 日常维护边界感的习惯
日常边界感维护的习惯:
习惯一:每天结束时的边界检查
→ 每天晚上问自己:今天我有没有做超过我边界的事?
→ 有的话,明天怎么改进?
习惯二:周边界回顾
→ 每周问自己:这个周,我在哪些方面被消耗了?
→ 这些消耗是必要的,还是可以减少的?
习惯三:月度能量审计
→ 每月问自己:这个月,我的能量水平怎么样?
→ 在哪个维度上能量最低?
→ 我需要在哪里设立/加强边界?
习惯四:学会使用"我"语言
→ 不是"你总是不考虑我的感受"
→ 而是"当你在下班后发消息给我,我会感到压力很大"
→ 不是"你太过分了"
→ 而是"我无法在今天再做另一件事"
→ 用"我"语言,减少防御,增加改变的可能
9. 最后:学会在某些事情上做到刚刚好
9.1 刚刚好是最好的策略
这篇文章的底层逻辑是:你的能量是有限的,你不能把所有事情都做到100分。
刚刚好 vs. 100分:
100分的代价:
→ 你把每件事都做到100分
→ 你的能量被分散到所有事情上
→ 结果:所有事情都是80分,你累死了
刚刚好的力量:
→ 把你最重要的三件事做到100分
→ 其他事情做到70分或"足够好"
→ 你的能量集中在真正重要的地方
→ 结果:你最重要的事做得更好,整体更可持续
什么是"刚刚好":
→ 不是偷懒,不是不负责
→ 是把正确的时间,给正确的事情
→ 是承认你的有限性,并在这个有限性里做到最好
9.2 判断什么是”刚刚好”
判断什么是"刚刚好"的方法:
问题一:这件事做到80分还是100分,用户能感受到差别吗?
→ 如果用户感受不到,那做到100分是浪费
问题二:这件事对我的职业发展有多重要?
→ 核心项目:做到最好
→ 日常任务:做到足够好
问题三:这件事做到完美,对我个人的成长有价值吗?
→ 有价值:值得投入
→ 没价值:做到"刚刚好"
问题四:这件事不做/做到60分,最坏会发生什么?
→ 如果不会发生什么,那值得降低投入
问题五:这件事除了我还有谁能做?
→ 只有你能做:做好
→ 别人也能做:考虑放下
9.3 最后一个问题
在文章的最后,问你一个问题。
这个问题值得认真回答:
你现在有没有一个边界,是你从来没有设立过的?
可能是:
→ 每天不在晚上10点后看工作消息
→ 对同事的要求说"不"
→ 在家庭中要求平等地分担家务
→ 拒绝一个你已经知道不会有好结果的项目
→ 告诉家人你需要独处的时间
你知道这个边界在哪里。
你也知道为什么你没有设立它。
今天,你有勇气开始设立这个边界吗?
设立边界,不是今天设立明天就完成的事。它是一个需要持续练习的技能。
但最重要的是:你值得拥有边界。你值得被保护。你的能量是值得被守护的。
这不是自私。这是对自己最基本的尊重。
💭 思考题:你现在最想设立的一个边界是什么?是什么阻止了你设立它?
这是「程序员中年危机」系列的第十八篇。