项目目标通常只有一句话,真正消耗人的,却是为了让这句话落地而产生的几百个小问题。
《太白金星有点烦》:取经是大事,真正累人的是把大事做成
约 7048 字大约 23 分钟
2024-06-15
笔记摘要
读《太白金星有点烦》时,我刚好又经历了一段经常加班的日子。
白天开会、回消息、确认需求,真正能安静写代码和排查问题,往往已经到了下班以后。有时电脑右下角的时间越走越晚,工作群里的新消息却没有停下来的意思。就在这种状态里看到“李长庚最近有点烦”,我几乎不需要任何铺垫,就理解了这个“烦”字。
它不是遇到一件惊天动地的大事,也不是能力不足带来的慌乱。恰恰相反,李长庚太有经验了。他知道流程怎么走,知道应该找谁,知道哪句话可以说、哪句话只能意会,也知道一件表面简单的任务背后藏着多少看不见的关系。
正因为都知道,才更烦。
《西游记》里的西天取经是一场英雄旅程。唐僧师徒翻山越岭,孙悟空降妖除魔,九九八十一难构成一路上的传奇。但马伯庸把镜头移到云层以上,让读者看见另一套完全不同的故事:原来取经还是天庭与灵山联合推动的重大项目,太白金星李长庚和观音大士负责总体协调,既要让劫难显得足够艰险,又不能真的让取经团队出事。
场地要安排,妖怪要选择,法宝要借调,救兵要提前沟通,结束后还要写揭帖、做汇报、走报销。我们熟悉的西游奇观,被重新解释成了一连串策划、审批、协调和善后。
这套想象最有意思的地方,不只是把神仙说成“打工人”。
它让我看到,很多看起来宏大、完整、顺理成章的成果,背后都是某个具体的人在处理无数琐碎问题。台前的人负责完成传奇,幕后的人负责确保传奇能够按时发生。
换一个位置看西游,英雄故事就成了项目现场
我们小时候看《西游记》,注意力大多在孙悟空身上。
妖怪出现,悟空迎战;打不过或者认不出法宝,就去天庭、灵山搬救兵。每当某位神仙赶来收走坐骑,我过去只会觉得这个妖怪“原来有背景”。《太白金星有点烦》却顺着这个细节继续追问:既然这么多劫难都牵涉神仙坐骑和各路关系,那么这些神仙是否早就知道?既然必须凑够八十一难,谁来设计每一难,谁来保证难度既不能太低,也不能真的失控?
于是,太白金星李长庚走到了故事中央。
他不是战斗力最强的人,也不是制定最高目标的人。他更像一个经验丰富的项目负责人:接到上级方向以后,把一句抽象要求拆成任务,再去协调所有实际参与者。九九八十一难怎样安排、唐僧怎样安全走完流程,最后都落到他头上。马伯庸做过多年上班族,因此小说里的项目经费、上级诉求和人员安排读起来不像凭空编出的段子,更像把真实职场换了一套神仙外壳。
小说里的取经项目,大致可以画成这样:
图里的每一条箭头,在小说中都可能变成一串麻烦。
谁来加入取经队伍,不只看谁适合,还牵涉各方的人情;劫难找本地妖怪还是从天庭借调,关系到预算和责任;救兵出场早了,显不出取经艰难,来得晚了,又可能真闹出人命。事情完成以后,还得让报告符合项目意义,让费用符合报销规则,让参与者认为自己的贡献得到体现。
这和我做开发项目时的感受很像。
从需求说明看,一项任务可能只有几行:增加一个功能、接入一个平台、修复一个问题。真正开始以后才会发现,它还依赖接口、数据、客户端环境、测试条件和上线安排。代码本身有时并不是最难的部分,难的是每个环节都有自己的节奏,而最后的交付时间只有一个。
当所有依赖都顺利时,项目看起来就像本来应该如此;只要其中一处变化,负责推动的人就要在多个环节之间重新排时间、解释风险、寻找替代方案。外部看到的是“功能已经上线”,自己记得的却是上线以前那些没有写进结果的来回确认。
马伯庸把这种幕后劳动放进西游,既荒诞又准确。取经当然是一件大事,可真正把大事拖住的,常常是大事背后那些没有名字的小事。
最难协调的不是妖怪,而是每个妖怪背后的关系
如果取经路上的妖怪都是随机出现,李长庚的工作反而会简单一些。
问题是,很多妖怪都有“根脚”。有的是神仙坐骑,有的是某位大人物希望安排的角色,有的劫难还承担着不同部门自己的目标。李长庚不能只问“这个方案能不能让唐僧过关”,还要问“谁希望它发生”“谁不希望承担责任”“出了问题应该请谁出面”。
他面对的不是一张清晰的组织架构图,而是一张不断变化的关系网。
明面上的项目目标是完成取经,实际执行中却混入了人员安置、利益交换、部门声誉和个人修行。每个人都支持取经这件大事,只是希望取经顺便解决自己的问题。李长庚要做的,就是在不推翻总目标的情况下,让这些彼此冲突的要求暂时能够共存。
这种场面在工作中并不陌生。
一个项目开会时,大家都同意“按期上线”“保证稳定”“提升体验”。可真正进入方案选择,研发关心技术风险,业务关心交付速度,使用者关心操作是否方便,维护的人关心以后出了问题谁来处理。每个目标单独看都正确,放在同一时间和资源条件下,却不可能全部做到最好。
这时,协调不是把所有人的话转发一遍。
真正的协调要看见冲突,说明代价,并推动有人作出选择。否则,表面上每个需求都答应了,实际压力只会一路传到最后执行的人身上。等到了截止日期,前面没有被解决的分歧就会一起变成加班。
我以前有时会把“先做了再说”当成推进效率。事情确实能先动起来,可边界没有确认、优先级没有排清,后面很容易反复修改。一次改动也许不大,多次叠加以后,最早节省下来的讨论时间,往往要用更多晚上的工作补回来。
李长庚的高明之处,是他能够听懂每个人没有直接说出口的诉求。他的无奈也在这里:听懂不等于有权拒绝。
权力在上面,责任却落在具体的人身上
李长庚在天庭地位不低,办事能力也得到认可,但他依然处在一个很微妙的位置。
取经的大方向由更高层决定,人员和资源牵涉各路神佛,真正出了执行问题,最先需要解释的却是他。很多条件并不由他控制,最后的项目结果却要由他负责。他可以提出建议、协调关系、设计补救方案,却不能让所有上级只保留一个目标。
这就是典型的权责不对等。
项目负责人听起来像是掌握全局,实际上常常只有“推动”的责任,没有直接调动所有资源的权力。合作部门有自己的优先级,外部环境有自己的限制,重要决定需要逐级确认,但时间一旦延误,所有人都会问负责人为什么没有提前处理。
我做项目时,也会遇到类似的拉扯。
某个问题可能必须等另一个环节提供信息,某项调整可能需要多个模块一起配合。自己知道风险存在,也发出了提醒,但只要结果还没有出来,心里就很难真的放下。因为到了最后,用户看到的不是依赖关系,而是功能能不能用。
这种责任感当然有价值,它会让人主动补位,不轻易把问题丢给别人。但如果长期依靠某个人不断补位,组织就会把额外付出误认为正常流程。
一个项目不能总靠最负责的人弥补权责设计的问题。
更健康的做法,是在开始时把目标、边界、依赖和决策者尽量说清楚。遇到变化以后,也需要明确是调整范围、延后时间,还是增加资源,而不是默认执行者再挤一点个人时间。
李长庚之所以有点烦,不是因为他不愿负责,而是他承担了太多无法真正决定的结果。
为什么越能干的人,越容易一直加班
小说里的李长庚有经验、懂分寸、能收拾局面。这样的人成为重大项目负责人非常合理,但也容易进入一个循环:
事情越能办成,别人越愿意把新事情交给他;接到的事情越多,越需要依靠经验和加班维持;因为最后仍然办成了,上面便认为资源配置没有问题,下一次继续照旧。
能力最终变成了更多工作的入口。
这一点对我很有共鸣。我确实经常加班,有些加班是遇到了真正紧急的问题:线上异常需要尽快定位,关键节点临近,或者一个此前无法预见的兼容性问题突然出现。这类情况很难完全避免,既然选择承担工作,就需要在必要时把问题处理完。
但还有一些加班,来源并不相同。
需求直到最后才确认,已经知道的风险一直没有决定,白天被各种沟通切得太碎,只能晚上完成需要专注的工作;同一种故障反复出现,每次都先临时恢复,却没有时间处理根因。这些加班看起来同样忙碌,实际上是在替流程欠下的债付利息。
过去我可能更关注“今天能不能做完”。读这本书时,我开始多问一句:这次加班解决的是一次真正的意外,还是在维护一种只能靠加班成立的工作方式?
前一种加班完成以后,事情应该结束;后一种如果不复盘,下一次还会回来。
加班本身也不能证明工作更有价值。李长庚再辛苦,取经项目里的结构性矛盾也不会因为他少睡几个时辰自动消失。个人努力可以救一次场,不能永久替代优先级、资源和流程。
这不是说以后遇到问题就只强调边界、不再补位。真正想把事情做好的人,很难完全做到事不关己。我更愿意把它理解成:该扛的时候认真扛,但扛完以后要留下记录、找出原因,并推动下一次不用以同样方式再扛。
否则,“可靠”最后会变成一种没有上限的消耗。
妖怪也可能只是项目里的乙方
从唐僧师徒的角度看,妖怪当然是敌人;从李长庚的项目视角看,一部分妖怪更像具体承办劫难的执行者。
他们接收要求、设计场景、控制节奏,还要随时应对孙悟空这个不可预测的变量。背景深的妖怪出了问题,自然有人来收走;没有背景的“野生妖怪”却可能既拿不到完整信息,也等不到及时结算,最后还要承担现场失控的责任。
小说用很轻松的方式写这些事,背后却有一种真实的不对等。
上层决定项目意义,中间层设计流程,最底层的人承担实际风险。需求变化时,最先增加工作量的是执行者;成果公布时,他们的名字未必出现;如果出了事故,他们又最容易被定义成能力不够或者执行不到位。
这让我想到工作里的上下游关系。
有时我站在需求的接收方,会觉得对方一句话改了方向,自己的工作量却增加很多;有时我也会成为提出要求的人,希望其他模块或合作方尽快配合。如果只从自己的节点看,每次催促都很合理,但整个链条上的压力不会消失,只会继续向更弱的一端传递。
理解这一点,并不意味着降低交付标准。它更像是在提醒我:提出变化时尽量说明背景,给出明确优先级;发现对方进度不理想时,先确认是能力问题、信息问题还是资源冲突;出现事故时,先恢复和查明原因,不急着寻找一个最容易承担责任的人。
项目是流程组成的,但流程最后仍然落在人身上。
如果每一层都只向下转发压力,最后即使取到了真经,也会留下许多没人愿意再提的代价。
汇报可以暴露问题,也可以让问题消失
李长庚每安排完一场劫难,还要写揭帖、做总结、整理费用。
这部分让我发笑,是因为它离现实太近。工作完成只代表事情做了一半,还要让其他人知道做了什么、为什么这样做、产生了什么结果。项目越大,参与者越多,汇报越不可避免。
我并不认为汇报和流程都是形式主义。
技术工作里,日志、测试结果、变更记录和问题复盘都非常重要。它们能把个人脑中的信息变成团队可以共同使用的依据。尤其是项目跨越多个模块时,如果没有记录,很多关键决定过几天就只剩下“我记得当时好像说过”。
真正的问题,是汇报究竟服务于理解,还是服务于看起来一切顺利。
如果现场明明有风险,报告里却只留下完成率和漂亮措辞,信息就会在向上传递时不断被磨平。最上面看到项目一片绿色,最下面的人却在连续加班救火。等到问题真的压不住时,大家又会觉得它突然发生,没有人提前预警。
李长庚擅长把复杂局面整理成各方都能接受的说法,这是一种能力。可当“让所有人都满意”成为唯一标准,汇报也可能从解决问题的工具,变成掩盖问题的技术。
这对我是一种提醒。
做进度同步时,不能只说已经做了多少,也要说明尚未确定的依赖、可能影响交付的风险和需要谁作出决定。把问题说出来并不是推卸责任,前提是同时给出已经验证的信息和可以选择的方案。
专业不是永远报告好消息,而是让真正需要决策的人及时看到真实情况。
孙悟空让人看见,有些问题不能只靠圆滑解决
李长庚和孙悟空是两种很不一样的人。
李长庚熟悉规则,知道如何在各种要求之间寻找空间;孙悟空则会直接撞向规则。他不擅长把话说得让所有人舒服,也不愿意因为某个人背景深厚,就假装眼前的事情合理。
站在项目管理角度,孙悟空当然很麻烦。
他能力太强,行动又很难完全预测。原本设计好的劫难,可能因为他下手太重而失控;各方默契保留的空间,也可能被他一棍子打穿。李长庚需要不断补救,确保这个最关键的执行者既能完成任务,又不会掀翻整套安排。
但小说越往后,孙悟空越不只是一个“不服管理的员工”。
马伯庸把大闹天宫、真假美猴王等旧故事重新连接起来,让六耳猕猴追问被替代的身份,也让孙悟空面对自己被安排、被利用的过去。许多在宏大叙事里被称为必要的选择,落到具体生命上,并不会因为项目成功就自动变得公平。
李长庚可以协调大部分利益,却无法用一份所有人都接受的方案,消除已经发生的伤害。
这让我想到,工作中的圆滑同样有边界。沟通方式可以柔和,技术风险和事实却不能被谈成人情。如果一个问题确实会影响稳定性,只因为提出它会让会议不好看,就把它写成“后续持续关注”,那么协调已经不再是解决矛盾,而是在推迟矛盾。
孙悟空的价值,也许就在于他保留了那种不肯把所有事情都合理化的力量。
团队需要李长庚这样能把复杂事情推进的人,也需要有人在关键处追问:这个安排到底对不对?项目完成以后,谁承担了代价?如果所有人都只理解规则,没有人再判断规则,事情可能非常顺利,却未必值得称为正确。
吴刚每天砍树,重复的工作有没有意义
书中吴刚砍桂树的情节很短,却让我记了很久。
桂树被砍以后还会恢复,他每天重复同一个动作,看起来没有进度,也不会迎来真正完工的一天。李长庚从结果衡量,这几乎是最典型的无用功;吴刚却接受这种循环,意义不在于有一天砍倒桂树,而在于他仍然选择挥出下一斧。
我不想把这个故事简单理解成“重复劳动也很伟大”。
工作中确实有许多不会永久结束的事情:维护系统、处理反馈、补充测试、更新文档。今天修好,不代表以后不再出问题。它们没有发布新功能那样显眼,却维持着已有成果能够继续使用。这类重复并非没有价值。
但还有一种重复,是因为始终没有处理根因。
同一个问题每隔几天出现一次,每次重启服务、重新执行任务就算恢复,却没有追踪为什么发生;同一种沟通误差反复导致返工,每次都依靠加班补救,却不调整确认方式。这样的循环不是吴刚式的选择,而是把可以改进的问题当成了不可改变的命运。
这两者需要分清。
有些工作本来就是长期维护,价值存在于持续承担;有些工作之所以重复,只是因为我们太习惯临时解决,没有给根因留出时间。前者需要耐心,后者需要复盘和改变。
如果每次故障都只完成“恢复”,下一次加班几乎已经被提前写进日程。
可以圆滑,但不能把自己磨到什么都不在意
李长庚一直想修成金仙。
在他的理解里,更高的修行意味着超脱因果、摆脱浊念,不再被具体的人和事牵动。职场经验也在不断训练他保持距离:不能轻易表态,不能让个人好恶影响判断,必须同时理解多个立场。
这种克制帮助他处理复杂项目,也让他越来越像一个没有私人情绪的完美协调者。
可取经项目偏偏不断把他拉回关系之中。他遇见具体的委屈、执念和牺牲,发现并不是所有事情都能被整理成一份平衡方案。一个人如果为了保持绝对正确而不再介入,确实可以避免犯错,也可能因此对本来能够改变的伤害保持沉默。
小说最后关于浊念、金仙和转世为诗人的安排,带着马伯庸一贯的玩笑,也让我重新理解“专业”。
专业不是无情。
工作中保持冷静,是为了在复杂信息里作出更可靠的判断,不是为了训练自己对所有代价都没有感觉。可以理解现实规则,可以选择更容易落地的方案,也可以在沟通中给各方留出空间;但仍然要知道哪些事实不能改写,哪些风险不能因为关系而跳过,哪些人的损失不能只用“大局”两个字带过。
圆滑是一种方法,不应该成为价值判断。
我也不希望自己因为长期赶进度、处理问题和加班,最后只剩下“赶紧做完”这一种反应。任务完成当然重要,可如果每一次都靠透支精力完成,或者为了按时交付而不再关心质量和后续维护,那么项目结束了,人却可能越来越麻木。
真正可持续的责任感,不是永远把自己放在最后,而是既愿意把事情做好,也愿意推动工作方式变得更好。
这本书留给我的几条工作提醒
读完以后,我没有得到一套可以直接照搬的项目管理方法。李长庚的很多办法依赖天庭的人情规则,放到现实里也未必值得学习。但他的烦恼让我重新确认了几件事。
第一,接到任务以后,先把“完成”说清楚。
目标、范围、时间和验收标准如果只有一句模糊共识,后面每个人都会按照自己的理解工作。越早暴露差异,越少在最后阶段依靠加班重新对齐。
第二,推动项目时要区分责任、决策权和依赖。
负责人可以主动协调,却不能假装自己控制所有条件。遇到影响目标的变化,要让真正能作决定的人看见代价。记录依赖也不是为了以后证明“不是我的问题”,而是为了让团队有机会在问题发生前选择。
第三,进度透明比表面顺利更重要。
报告不应只保留好消息。已经完成什么、还缺什么、风险在哪里、下一步需要谁支持,都应该尽量说清楚。一个真实的黄色状态,往往比被包装成绿色以后突然变红更有价值。
第四,加班可以应对意外,不能成为默认产能。
我仍然会遇到需要加班的情况,也不会因为读了一本小说就把所有额外工作都理解成不合理。但一次紧急处理结束以后,应该复盘它为什么发生;如果同样的问题持续依赖晚上解决,就需要调整优先级、流程或资源,而不是只提高忍耐力。
第五,方法可以灵活,底线要尽量清楚。
沟通时考虑对方处境,方案上寻找折中,都是成熟而必要的能力。可事实、质量和对人的基本尊重不能一起被折中。否则,一个人越会办事,越可能成为让不合理安排继续顺利运转的那部分力量。
我从李长庚身上看到的矛盾
既不能因为看见规则复杂,就放弃把事情做好;也不能因为只想把事情做好,就接受所有复杂规则都是合理的。
“有点烦”,或许说明还没有变得麻木
《太白金星有点烦》读起来很轻。
它把报销、汇报、需求变化和跨部门协调塞进西游世界,让神仙说着一本正经的话处理荒唐问题。很多地方会让人笑出来,因为我们知道那些场面即使换掉法宝、仙衙和妖怪,也仍然成立。
可笑完以后,它留下的问题并不轻。
一个人要怎样在复杂规则中保持行动力?怎样既理解人情,又不把所有不公都解释成人情?怎样在承担责任时不逃避,也不让自己成为无限补位的工具?当每天的工作像吴刚砍树一样重复,我们又该分辨哪些值得坚持,哪些其实可以改变?
我现在觉得,李长庚的“烦”并不是一种失败。
他会烦,说明他仍然看得见矛盾,仍然知道事情本可以有别的样子。真正危险的不是工作多、问题难,而是一个人经历太多次类似场面以后,不再觉得哪里不对,也不再想知道谁付出了代价。
我当然希望以后少一些没有必要的加班,也希望项目里的目标、依赖和责任能够更清楚。但现实不会因为愿望自动变简单。下一次遇到紧急问题,我大概还是会坐在电脑前继续排查;遇到跨模块的分歧,也还是要把信息整理好,一项项推动。
不同的是,我不想只把“最后做完了”当作唯一答案。
还要看问题有没有真正解决,下一次是否能少走一点弯路,参与其中的人是不是被公平对待,以及自己有没有在不断赶路中丢掉最初想把事情做好的原因。
取经是大事,真正累人的是把大事做成。
但比做成更重要的,也许是走完全程以后,我们仍然知道为什么出发,还保留着对不合理之处感到“有点烦”的能力。