如何有效面对模糊的工作任务?

2026年4月8日

💎 加入 E+ 成長計畫 與超過 950+ 位工程師一同在社群成長,並獲得更多深度的軟體前後端學習資源

当工程师遇到各种问题时,往往都不是被清晰定义的。先前我们在 如何做好技术设计? 一文谈过,做技术设计时,务必要先澄清需求。因为如果没有澄清好要解决的问题,很可能会导致解决了错误的问题,让花了很多时间开发出的解决方案变得没有价值。

为了避免这种情况发生,很多公司在面试时,面试官可能会故意不透露特定信息,以此测试候选人是否会主动去澄清并解决正确的问题。

在实务中要做好这件事,锻炼“有效面对模糊情境”的能力(navigating ambiguity)是关键前提。这也是迈向资深不可或缺的能力。不过相信读者可能会问,“有效面对模糊情境的能力”具体如何体现?又该如何做到?我们会在这篇主题文中一起探讨。

“有效面对模糊”如何被体现?

在谈如何做到“有效面对模糊”之前,先来看它会如何表现。要判断一位工程师是否具备面对模糊的能力,可以通过观察其行为来判断。

举例来说,在 AI 浪潮席卷行业后,你突然收到部门主管要求“为团队导入 AI”这类缺乏具体细节的需求。如果缺乏有效面对模糊的能力,很可能会出现下面这种情况:

听完主管交办任务后,可能开始感到压力和慌张,心里想“我只是个写应用程序的全栈工程师,又不是 AI 专家,突然要我负责导入 AI,根本找错人了吧。如果最后做出的成果不是上级想要的,不会又要我来背锅吧。”

这种情况并不少见,因为在现实世界中,很可能连主管自己都不清楚要导入什么 AI、导入到什么程度、有哪些资源,甚至也没想好如何衡量和判断成功。但如果没有“有效面对模糊的能力”,遇到这类状况时,很可能会直接慌掉,不知道从哪里开始,或者虽然尝试行动却像无头苍蝇一样乱试。

但如果具备“有效面对模糊的能力”,在遇到需求不明确的任务时,会主动出击,去澄清问题,同时寻找机会点。

举例来说,会先和主管约一个 1:1,详细聊主管对这件事的想象,了解为什么要执行这个任务,以及期待在一周、一个月、一个季度后分别看到什么变化。

如果发现主管自己也讲不清楚,也不会因此慌张,而是先根据主管发起这个任务的契机(例如看到行业里其他公司都在导入),列出目标假设。例如,提高开发生产力、降低开发成本,或者通过导入 AI 促发创新,然后带着这些假设回去和主管讨论哪一项最重要、为什么。

即使同样都没有导入 AI 的经验和背景,从上面两类工程师的对比可以看到,第二种工程师更能有效面对模糊。

这里也建议读者先暂停一下,反思自己过往的经验。过去当你被分派到自己不熟悉、没经验的任务时,你的反应更像第一种工程师,还是第二种?如果你在面对陌生且模糊的任务时也容易慌张、无从下手,下面我们就来谈如何有效面对模糊。

资深软件工程师,尤其需要培养这项能力

在具体谈如何有效面对模糊前,想特别强调一点。因为很多 E+ 读者的目标是成为资深工程师,在迈向资深的过程中,培养“有效面对模糊”的能力是不可或缺的。因为越资深的软件工程师,越常要面对模糊情境。一般初级软件工程师,通常接的是被分派且定义清楚的任务,比如实现某个功能,所以较少需要处理模糊问题。

但资深工程师不一样。资深工程师要面对的任务往往没有那么清晰,很多时候要和产品经理讨论,了解终端用户需求与产品需求,再从技术角度评估可能方案。对于产品端一开始没想到的情境,资深工程师不能不考虑,然后事后再抱怨。

再进一步说,资深工程师面对的模糊有很多种:不确定在新需求下该选什么技术,不确定选定技术后要如何落地,不确定要花多久才能解决问题,也不确定是否会出现突发意外。

当新技术出现时,资深工程师要能判断是否采用、如何推动;但新技术意味着过去没有足够的数据点可以参考,不确定性很高。在这种情况下,如果缺乏面对模糊的能力,就很难做出技术决策,也很难带领团队持续前进。

阅读更多

在理解“有效面对模糊”很重要后,相信读者会想了解如何用方法论来面对模糊。我们在 E+ 的主题文有详细说明,有兴趣的读者,欢迎加入 E+ 成长计划。

本文为 E+ 成长计划的深度内容,截取前三分之一开放免费阅读。欢迎加入 E+ 成长计划阅读完整版本(点此了解 E+ 的详细介绍

🧵 如果你想收到最即時的內容更新,可以在 FacebookInstagram 上追蹤我們