#我在discourse打工的生活
我觉得我们公司酷毙了的一点是公司文化反对设置deadline。有一个内部的讨论里面有一些观点我以自己的话复述如下
deadline让工作变成了聚在一起谈判和更新deadline,而不是专注于手头上的事情
为什么deadline不好?因为它们通常是随手设置的。在像 Discourse 这样复杂的软件上,没办法 100% 精确估计截止日期。琐碎的小的任务不需要截止日期,反正它们就是一两天的事情。在大工程上估计一个好的截止日期又需要付出巨大的努力来估计一些非平凡的事情。不付出这种努力那就只是瞎猜。糟糕的截止日期只会造成压力。这对任何人都没有好处。处理deadline和project看板,慢慢变得比完成工作更重要。这完全是软件工程师的笑话。
在我过去的工作中,ddl基本上都是虚构的、随便的设置的,而不是客户自发想要的。每个人都知道其实错过了一点无关紧要,但又不断为一些虚构的ddl而烦恼,这非常令人沮丧。
我个人而言我有一些焦虑症状,并且工作久了用脑过度会非常头疼(有种CPU过载了了的感觉)。反正我在学校的ddl基本上就是在反向推动我(当然也有我不太喜欢我学的东西的原因)——就是说 反正ddl还有那么久那我现在做什么 & ddl都快到了反正写不完了算了吧懒得写了(。)
但是在discourse打工就很舒服,哪怕其实我不喜欢去写testcase。昨天上班为了解决一个几分钟就能解决的显然的东西,为了写testcase花了我三个小时去学测试相关的API和捏数据,成功把我头疼又逼出来极大降低我思考能力(过载了)。
但是没ddl起码让我去付出最大努力做,而不是 哎呀ddl还有很久呢先选容易的做了(。)的感觉
我就是特别特别不喜欢做日程表的那种人。小时候鸡汤文都说什么,成功人士每天多少分钟 什么时候做什么事情全都是预先计划好的有条不紊。我试着做了一下然后:fuck it这都什么跟什么,人又不是机器。
那时候我还小,还不懂。但是现在想的话只会觉得荒谬。这样计划好有什么用呢?你又不是机器人。你没法计划你会不会在什么时候昏昏欲睡在什么时候犯偏头痛甚至在什么时候突然生病要去医院。我对detailed计划表只是深恶痛绝,就是我明明可以更细心的完成我的task但是因为计划了要用 N 个小时完成我就不得不赶着在 N 个小时内完成不然我后面的计划全都一团糟。但这完全没有意义因为根本没人逼你要N小时内完成这个任务,这只是你随便的估计,却把你绑架成计划的奴隶。
又或者你突然福至心灵干活速度+200%。本来要N小时完成的任务你提前好久就完成了。然后恭喜你,你又被计划表绑架了。要是这时候去干别的任务就不得不被计划好的休息时间弄出思维中断,要是不干又浪费了现在的心流状态去休息还可能因为大脑高度兴奋而休息不好。
甚至你可能突然在工作中来了一个idea,你觉得这是极好的。结果恭喜你,你处于一个计划中的状态,不能出去顺着自己的idea走。结果你终于完成所有的work以后,你已经忘记那个idea了。
所以我真的对强制要求制定日程表特别特别讨厌。任务计划只会让我觉得我被异化成机器人。只有机器人才能保证自己永远能按计划完成,能简单的处理异常和中断然后跳回上下文继续执行。那种detailed日程表就是自己主动异化成机器的对上级示好的工具。给上级一种掌控感而已。完全的扼杀创造力和灵感。