跳到正文
I'm Shuo
返回

当我们在谈工作责任时,我们到底在谈什么?

作为一个已经很久不再深入一线带项目的“技术型管理者”,这两天发生在我们项目组的几件事,把我的思绪重新拉回了最底层的协作细节中。

我很难断言我的观点在当下的职场语境里是否完全“政治正确”,但这确实是我真实的困惑与反思:在没有严苛加班、工作量相对合理的团队里,为什么我们谈论最基本的“职业责任感”,会变得如此奢侈?

01. 合规的“独善其身”,正在拖垮认真的人

事情源于项目上的两位同事。

同事 A 和同事 B 共同负责业务线一,同时 B 还兼顾着业务线二。这两天,A 找到项目经理(PM),情绪几乎到了崩溃边缘。A 反馈:B 已经很久没有实质性分担过业务线一的工作了,每次沟通都在找各种客观理由推脱;即使交付了一部分,质量也很低劣,大量收尾和“擦屁股”的活全落在了 A 头上。因为 A 习惯认真负责,结果硬生生扛下了远超负荷的工作量,身心俱疲。

PM 的反馈则是:B 负责的业务线二近期确实有突发状况,分身乏术;团队人力有限,他也很束手无策。

我对同事 B 并非没有了解。在过去的协作印象里,他是一个极度注重个人权益、严格捍卫休假时间,但在第三人视角下明显缺乏全局责任感的人。他的工作永远卡在及格线上——不会彻底摆烂,但也绝不会主动交付一个外部评价为“良好”甚至“超预期”的结果。

出于职责,我找 B 进行了一次长达一小时的开诚布公的谈话。整个过程充满了拉扯:我直接表达困惑,他逐条反驳,最后重理安排。B 的逻辑非常典型:

谈完之后,我也自我审视了很久:我是不是戴了有色眼镜在苛责他?

答案是否定的。B 所有的辩解,从法律法规、公司制度甚至考核及格线上看,挑不出任何程序性错误,完全合规。但团队协作从来不是纯粹的法务条文,它是讲求整体平衡的。

在当前并未强制加班、8 小时基本能覆盖全部任务的负荷下,逻辑其实很残酷:如果一个人只完成了 80% 的本分,甚至打着 60 分的擦边球,那剩下的缺口就必然会由另一个认真的人用 120% 的负荷去填补。

短期内帮队友补位,是团队义气;长期替别人的不作为兜底,就是对负责者的系统性惩罚,也是团队氛围崩塌的根源。古人讲“不患寡而患不均”,职场里最伤人的不公,往往就藏在这种披着“合规”外衣的推诿之中。

最终,我没有立场去指责他不干活,我只送了他一句话:做一天和尚就撞一天钟,但关键在于,你得认真去撞钟。

02. 缺失了“保姆式协调”,工程师就无法对话?

接着发生了第二件事。

B 提交了休假申请。这是他的合法权利,我毫无保留地批准了。但这个时间节点极其微妙:业务线二的问题尚未完全解决,项目正面临严峻的交付截点。

PM 跑来找我,欲言又止:“B 休假了,偏偏同事 C 的模块是 B 的上游,现在他们卡住了。C 和 D 听完觉得我(PM)后续也要休假,就建议干脆把事情先放着,等我休假回来再说。但等我回来就是截止日了……要不,我还是取消休假吧。”

我感到一种深深的无力。

B 就算暂时不在,C 和 D 也是完整的技术环节。为什么两个专业的工程师,在面对明确的前后依赖时,会觉得“只要没有协调者在场,这件事情就干不了”?

技术人员本应是天然的问题解决者,可不知从什么时候起,部分人退化成了流水线上的扳手工人:没有人在旁边吹哨,就绝不多看隔壁工序一眼。

03. 200 行的速成代码,与工程的“责任底线”

今天,B 已经在家休假。不过好在他履行了基本交接,把业务线二的职责理清,写了一份详细的文档给我;C 和 D 也终于把卡点讲透了:本质上是 C 处理并存储数据,B 的程序消费这些数据,D 协助整体环境部署。

我不得不重新打开了久违的 IDE,亲自排查了 C 的代码。程序逻辑没硬伤,但服务器资源规划和配置存在明显缺陷。我带着 C 和 D 一起跑通了第一步的部署验证。同时,我也打算在 B 休假期间,按照他的文档带着 C、D 完成一次联调上线——如果仅仅是配置与资源问题,我们完全能够靠自己解决,不必等到截点崩盘。

在这个过程中,我又遇到了另一种层面的“责任感”分歧。

C 负责的这套服务之所以极其耗费算力,完全是因为最初海外团队留下的历史包袱,架构冗余混乱。我建议 C 借此机会,采用成熟的面向对象与设计模式,写一个轻量通用的标准化框架,方便后续承接更多业务。为了降低成本,我还借助 AI 帮他抽象了一个大约 500 行的框架原型,附带了 100 行的示例。

C 的回复却干脆直接:“你给的代码太复杂了,我不打算用,我自己用 AI 搓出来的只有 200 行。”

我没有强按着他的头去用我的方案,因为站在他的视角,规范化设计或许等于“过度设计”。但我给他定下了底线:在按自己的思路重构之前,必须使用 C4 Model 画出完整的软件架构图,把系统上下文和组件关系向我讲明白。

代码行数的多寡从来不等于代码的优劣。可以用 AI 快速写出能跑的 200 行脚本,但如果不考虑系统的演进性、可维护性与边界处理,这份所谓的“敏捷”,不过是把技术债务延后抛给未来的接手人而已。对自己产出的代码质量负责,同样是一名工程师的基本职业道德。

04. 谁在把认真的人逼成“卷王”?

从一线技术人员一步步走到中层管理,我始终保有一套并不严苛的评价标尺:

在当下的管理里,我们并没有去压榨工时,对整体交付周期的估算甚至称得上宽容。但让我难以释怀的是,为什么总有人将及格线直接降到了“60 分万岁”?没有人愿意多走一步,甚至连做到 75 分的意愿都没有。

这种极度自私的“及格主义”,本质上是对那些真正具备职业素养、对工作认真负责者的系统性剥削。

职场上没有人天生喜欢当“卷王”。很多时候,那些身心俱疲的所谓“骨干”,只是在被迫替别人擦屁股,被迫顶上那悬在空中的 40% 缺口,最终被环境裹挟成了被动的卷王。

真正的职业责任感,或许从来不是一句崇高的道德绑架,也不是下班后无意义的自我感动。它无非是最朴素的契约精神:在自己的阵地上,交出经得起推敲的结果;在协作的交界处,往前多递出半步。

如果一个团队将“独善其身”误当作高情商,将“事不关己”包装成边界感,最终受伤的绝不仅仅是项目进度,而是那些眼里有活、心里有火的靠谱之人。而作为管理者,如果不能在机制上识别这种平庸的逃避,去保护那些默默托底的人,那便是管理者最大的失职。


本文采用 CC BY-NC-SA 4.0 协议授权,转载请署名并附上原文链接。

分享这篇文章:

上一篇
在 AI Coding 时代,我重新定型了自己的个人技术栈
下一篇
我给自己写了一个 Firefox 书签同步工具:bmsync