哈比

开发者们,学会说不 – Adrian Kosmaczewski – Medium

哈比 · 2017-06-14翻译 · 584阅读 原文链接

今天一大早,我的各种高科技电子设备都瘫痪了,它们的问题就像星星一样不停地闪现。最开始是我的 iPad 上的一款应用崩溃,然后 Chrome 浏览器的一个页面停止响应,接着 Safari 浏览器也嗝屁了,最后是一个 iPhone 手机上的 app 停止响应,紧接着两次重启。

此时我还没有打开 Xcode。

我只想说,我已经对 twitter 有足够多甚至是过度的失望,我只祈求我亲爱的粉丝们的一些关心和支持。像我这样开始一天的生活并不好。

他们说:“《软件正在吃掉这个世界》” 然后又说, “《现在,每一家公司都是软件公司》。” 而我希望我能建造一架时空机器,在 更新世时期(Pleistocene) 寻找到某些隐藏点。 哎,可我们不在那里,而且不管怎么说,考虑到软件的现状,我会在 三位一体测试(Trinity test) 中结束。

这个问题不在技术上,相反,你在用哪一种编程语言没那么重要。你的代码在哪一种操作系统中运行也没那么重要。这个问题在我们自己。因为我们这个星球上的所有软件开发者们,太惯于说“好”了。

我从那个问题里恢复过来了。

我们必须开始说“不”,还要比平时说得更多、更大声。

一、行动号召

我们应该现在开始。

看到那个在你隔壁房间的负责人了吗?他会让你在短时间内“粗略估计”一个新特性。他会让你在几分钟时间里“粗略预估”一项新特性。

说“不行”。

看到那间会议室了吗?产品经理和产品所有者正在问你一项新特性有没有那么快准备好。

说“没有”。

现在某个地方有位管理者,因为某些原因,正在修改明年质量管理团队的预算。

说“不”。

二、我们为什么说“好”

我们生活在世界上的某个地方,每件事情都看上去是积极向上的。乒乓球桌、免费午餐、钱、赛格威、特斯拉。“取法乎上,得乎其中;取法乎中,得乎其下。”“是的,我们可以!”“就这么做吧!”

我们期待有一种“能行”的态度,并且总是为工作带来积极的灵感,为“正面积极的团队精神”添砖加瓦,那种“我们能做到”,因此“我们必须做到”。

现在,请仔细阅读下面这篇文章, 《我们已经精疲力尽,成为积极性文化的奴隶们》,读完之后马上回来,我想这篇文章的标题已经概括了它的全部内容了。

年轻开发者、应届毕业生、职场新人们最常见的心态是,认为倾向于说“好,”是聪明的做法。但这是一个被误导的观点。我最近发现太快说“好”让我有负罪感,而且我经常听到周围的高级开发者们也这样说。说“好”是常见的,但有时是不幸的。它可能在项目时间表、项目支出、产品的最终质量或其他地方因此而有一些糟糕的影响。

三、害怕说“不”

这种状况的下一个结果就是我们害怕说不。我们害怕拒绝。我们害怕被冷落。我知道那种感觉:我被拒绝过,我也曾因为我的估计和看法太过悲观而被冷落。

有过这种经验,有过“身在此处,心在他处”的经验,当过一个团队的“高级开发者”应该也能够包容一定数量的保守观点。但顽固不化以及无法从客观证据中学习是不太好的,高级开发者不意味着总是对的。但是保守几乎是一种被广泛认可的人格。我不见得会认同这个观点,它是一个很不好的人格。

当然,说不将会让你被人晾在一边。你将会被一些重要会议所冷落。你甚至可能因为你的“态度”或你“难以融入团队精神”或任何人力资源圈子里的时髦话而被解雇。

你知道吗?你应该离开。直接走。就像我在 之前这篇文章 里提到的那样,软件产业对软件开发者有不可思议的需求,并且软件产业的开发者也不可思议的紧缺。所以走吧。你不需要待在一个你的观点“因为积极性”被彻底拒绝的公司。人生苦短,你必须自信地大声说出你对项目议题的看法。

四、善于说“不”

不过,我以前曾亲眼见过一个开心的结局,尽管它不是经常发生:当你说“不”的时候,通常来说,某人会看着你的眼睛,用一种疑惑不解的神情问你“为什么?”

啊哈!我爱死那个时刻了。仿佛听见天使们一边唱着“哈利路亚”从天而降。你会被它拨动心弦的。有些重要的事情将要发生。呼吸并微笑着,这是你职业生涯中的美好时刻。

在那时,看着这个人的眼睛,我希望你能意识到这个问题是公平、坦率和诚恳的。如果是这样的话,再次深呼吸,然后提供你对这个问题的所有合理的看法。

由于质量评价的预算已经被减少,或许由于这个持续不断的集成服务需要更新,或许因为你在亚马逊或蔚蓝需要更多的 VMs,或许出现了一些版本兼容性的问题,又或许因为你需要更多的开发者等原因。解释这个功能将会花费比预计更长的时间。

你会知道这个坐在你前面的人是真心想学习,还是只是伪装成想学习的样子。你将来会知道。这个问题在之后的案例里是否会失败,你有义务去阐释你的观点。给出所有你已知的信息。慷慨一些。画两张图表。教他们。当你应该成为的高级开发者。然后这个人应该向你解释他的商业背景,这种情况背后的原因,一些决定的基本原理,还有所有你可能没有意识到的细节。

看到现在发生了什么吗?一次交流,一次商业与科技之间的真实对话。你现在知道它为什么发生了吧:因为你说了“不”。

所以,继续吧,说“不”,大声点。

不要害怕说“不”。

接着教、学、清洗并重复。

相关文章