The following text is a partial translation of the original English article, performed by ChatGPT (gpt-3.5-turbo) and this Jekyll plugin:
没有秘密,你们都有经理。其中一些很棒,而很多只是白痴。如果你碰巧有一个完美符合这一霸道类别的老板,你该怎么办呢?辞职并试图找一个更好的地方?这听起来可能是个好建议,但你和我都知道,新老板很可能不会更好。不要辞职。留下来。管理经理。他们中的大多数是可以管理的。
首先,记住你的目标:什么都不做,却能拿到工资。要完全实现这一点几乎是不可能的,但你可以非常接近。每周做两个小时有用的事情,然后拿着四十小时的薪水,这是一名专业工程师必须追求的目标。其他的三十八个小时,你可以用于自己的项目、开源的想法、学习和梦想。
在这个成功的道路上最大的问题是经理,他们被雇佣来阻止这种情况发生。经理们使用多种手段来抓住你,强迫你给他们“时间”。下面是我在一次真正让人讨厌的经理面前的情况下所做的事情:
任务。信不信由你,他会给我分配一些编码任务。我会非常慢地完成它们,或者干脆不做。由于市场上缺乏程序员,而我的资料相对不错,他无法解雇我。所以他不得不忍受我根本不写任何代码的事实,不管分配了多少任务。很快,他放弃了这个想法,不再给我任何任务。我基本上创造了一个并不写代码的非常有技能的工程师形象。无论你问了多少次。
会议。刚开始,他会叫我参加所有可能的会议,因为他认为我很聪明。而我比他想象的还要聪明:在每个会议上,我都以一种非常激进且挑衅性的方式表达我的观点。而且我总是有足够多的观点要表达。很快,他不再叫我参加持续数小时的会议,因为我简直是在破坏会议,提出有力的观点,从不“和气”。然后,当他不再叫我参加会议时,我假装被冷落,好像我真的想贡献,但他们都忽略了我。你知道,愧疚是一种非常强大的管理工具。
报告。他时不时地对我关心正在发生的事情,主要是通过电子邮件或Slack聊天。我总是有一个非常长的“正在工作的事情”列表,但对他来说完全是晦涩难懂的。他不是程序员,也没有足够的勇气去核实我的说法。每次他问我在忙什么,我都会给他发一些类似“Docker镜像的HDFS重新配置”或“JAX-RS端点的集成测试”的东西。他很高兴看到我很忙,然后又让我一个人呆上一两个星期。实际上,我建议你主动向你的经理发送这样的报告,甚至在他们提问之前。这会让他们感到更加舒适。
早晨团队例会。这些例会非常烦人且很危险,因为其他程序员可能会发现你关于“HDFS和Docker”的谎言。最好的防御是攻击:我总是对其他人正在做的工作非常感兴趣。我还会提出额外的问题,让他们害怕我。这起到了作用。他们从来不会因为怀疑我而打扰我。尽量不要逃避团队例会,如果经理看到你在那里,他们就会认为你真的在工作。
建议。他会向我寻求技术建议,帮助他做决策。这是相当冒险的,因为最终你必须对你给出的建议负责,特别是如果你是首席开发人员或架构师。避免这种风险的最佳方法是把责任转移给其他人。我总是试图请团队中的某个人帮我:分析问题并创建一个简短的电子邮件/报告,列出利弊。初级程序员通常对为更高级别的人做这样的事情非常感兴趣。然后,我只需将那封电子邮件转发给经理。很快,他不再找我分析问题,直接向初级程序员们提问。
电子邮件。长篇电子邮件往来在大团队中非常烦人。我从来不阅读它们。如果你珍惜时间,你也不应该阅读它们。然而,你不能完全忽视它们,因为每个人都会感觉到你要么懒惰要么是一个反社会分子。我总是选择回复邮件中的任何消息,并附上一个问题。这就是所谓的“trolling”。你激起别人继续交流,即使你对此毫不感兴趣。每天发几封这样的电子邮件,人们就会认为你在团队中掌握一切。
教练。我的经理时不时地要求我培训新的程序员并帮助他们。这也是非常冒险的,因为新人通常会认为我是他们的朋友,并向我谈论一切,占用我的时间。为了防止这种情况发生,我总是试图把他们介绍给其他人,成为他们的新朋友。每个人,如果他们不了解后果,都很愿意和初级程序员交谈并做他们的宠物。我只需要立即将这些新人转交给合适的人。
个人会议。这是所有事情中最令人讨厌的部分:与经理面对面的会议。他问我在团队中是否开心,我的计划是什么,我看到了什么问题等等。我不能说“嗯,我很高兴你们仍然支付我的薪水,我最大的问题是你们太经常烦我了。”相反,我必须虚构计划、想法、问题和不满意的事情。我总是准备好这样的列表,以防经理叫我开会。
这是我的策略。你是如何管理你的经理的?
Translated by ChatGPT gpt-3.5-turbo/42 on 2023-12-27 at 10:27