最近 996.ICU 刷了屏,作为一个程序员,自然也参与了不少讨论,谁都知道这是一个弱肉强食,程序员这类弱势群体在底层很难发出声音的社会,但是该说的也还是要说。
本来我是想写点什么去怼一下某些 “阴阳怪气”,“屁股坐歪” 的人,明面上在反对 996,然而深入理解一下说辞就会发现这些人哪是反对,分明就是赤裸裸的在为 996 叫好!后来想想,其实也没必要怼啥,你永远叫不醒一个装睡的人,同样的,要把他们的屁股摆正也是不可能的。我有好几个朋友都写了关于 996
的文章,比如说老庄的这篇(点我点我)就说出了一些本质问题。
另外,也有一个同样让人痛心的事,996.ICU 的 Github 仓库 有 17 万以上的 Star,而以法律手段维权的另一个仓库 996.LAW 仅有 1000 多 Star,Issue 的数量也是寥寥无几。这段话翻译过来就是,骂人的时候谁都敢,要拿起法律武器的时候就没有几个人敢了,这也是为什么我说弱肉强食和弱势群体,因为害怕失业啊。我身边就有人直接了当的跟我说,骂一骂就算了吧,真要搞到失业就不好了,而且工资还不太低,换个公司还不是和现在一样 996。
所以我说啊,你们是不是都太好欺负了?如果哪天我出来创业,我也跟你们说 996,是不是也不用承担任何法律风险?
好了,吐槽到此,多说无益,下面我想谈的是程序员自身的素养,既然大家都不愿意拿起法律武器来维权,那只有靠自身改变了,自身强大,就可以什么都不怕,是始终是不变的真理。
996 是真的有这么多事情要做?
很多人觉得一天到晚忙不过来,只能加班来完成,其本质问题是时间管理没有做好。安排项目的人,必然都是很急的,当然希望程序员第一时间处理,把一个项目完好的做完自然没问题,那两个,三个呢?或许能力强的人可以完美的 Hold 住 5 个项目同时并行,但是再多就很难了,这个时候就必须对一些事情 Say No。应当很明确的告知需求方,需要排期,而不是几个篮子一起拿过来做菜,就算做出来了也不会好吃的,同样的,因为这个不好吃,会让某些人认为更加需要加班来做。观点一:做完没做好,全剧终
在不少公司,程序员对于项目并没有太多的发言权,基本上都是拿来就动手,这是不对的,至少时间的问题需要自己去把控。我拿到项目后都至少会问几句,这事情有多急,是为了什么需要做这件事,deadline 是什么时候,以及为什么会有那个时间的 deadline。真正在做事情的时候,至少得有一个工具是进行管理的,比如说看板就是一个很好的工具,它可以让你清楚的看到自己当前有多少事情在做,以及每件事情的明细信息。另外,对时间的安排也通常可以让你发现更多的可以用来休息的时间。观点二:时间不计划,全剧终
应当把时间尽可能的投入在 “有效产出” 的事情上,举个例子来说,如果有一件直接对公司产生利益的事,和一件需要研究的事同时在进行,就应该先做产生利益的那件。或许我们会对研究的事更感兴趣(程序员没几个不喜欢钻研新事物的),但是这个时候应该转变一下思路。观点三:做事无主次,全剧终
或许你会说,这些事情都懂,但是却无权干涉,我就一个建议,尝试沟通,一次不行就两次,很少有事情是不能通过沟通解决的。我身边有很多程序员都是拿到事情就埋头苦干,上班下班都几乎不说话,这是必须要改的!观点四:做事不沟通,全剧终
到底要多牛逼才能不 996?
其实这是个伪命题,昨天和一大佬聊天的结果是,他认为国内的产品经理很糟,以及我们把大量的时间花在试错上,于是造成了对资源的浪费,加班是为了给这些不靠谱的人或事买单。我非常赞同这个观点。
所以在这个前提下,程序员是否牛逼已经不重要了,因为试错,总有试不完的事情。有不少公司甚至为了故意构成内部竞争,把一件事情分派给几个团队来做,最后选最好的那个上线。站在我的角度,这样的事情就叫 “内耗”,让多个团队来做的原因,无非就是希望采纳更多的意见,站在不同角度思考同一个问题,以及不同团队能力不同等等。这些事情完全可以通过事前在几个团队间沟通来解决,但是却没有,造成的结果就是每个团队都死命加班,到了最后却是项目无故被砍,人员无故被裁。观点五:加班抵试错,全剧终
其次说产品经理,暂时我遇到过的大部分产品经理都非常的不靠谱,至少 “朝令夕改” 的也谈不上靠谱。很多时候他们并不是真的有事情要做,而是单纯为了在产品文档上加几条,以体现自己的工作。我们都说做事之前要想清楚,但是事实上又有多少人是能够事前明了的呢?在做了那么多无用功之后,是否反思过为什么做的事情大部分都没用,但是却又在做无用的事情上越走越远。观点六:产品一直改,全剧终
这些都和程序员的能力无关,再有能力的人,面对不靠谱的事情,面对频繁的试错都会磨灭掉所有的耐性。那我们能做的,是和产品经理,甚至公司高层一起,把事情讨论清楚(其实这又是一个沟通的问题),然后具体落实,而不是随波逐流的一次次变更,这只能带来浪费。
做事 or 摸鱼?
不知各位雇主自己对 996 了解多少,虽然我不想说,但是在这种制度下,摸鱼的人只会越来越多。原因也没啥,因为真的没有那么多事情需要做,当你可以把自己手里的项目,时间都安排好,产品方向明确,做的事情稳步向前,不是一天一变,同时自身又不太弱的话,基本上是找不到 996 的理由的。
当然我也亲身体会过,好几年前,因为我不让团队加班,就有领导说我不懂管理并且直接克扣掉我所有年终奖的。在事情都做完,绩效达标的前提下,我实在想不到有什么理由让团队加班,这真的是冤案!如果所谓的理由真的是 “加个班就可以把绩效指标再提高 50%” 的逻辑,那我只能说这种思路简直是狗屁。正常人都知道,连续的高强度工作反而会让思维水平下降,没有任何的好处。这也是为什么 996 制度下,会有很多人摸鱼,因为 “今日份” 的大脑已经用完了。观点七:加班提绩效,全剧终
当然另一个观点是,利用 996 的时间,做一些自己的事情,提高一下自己的能力,也是很不错的选择,比如说之前某公司的员工 7 点后集体背单词到 9 点,以此来对抗 996,这也是一件有创意的事情呢。
找对公司,跟对人
说到最后,还是要说一下公司和人的问题,既然不想 996,自然就要选择没有这类制度的公司,这个前提依然是你要足够强,才会有选择权。有一些公司把 996 当成文化,强制输出给员工,这是没有道理的。我很早就说过,员工来上班,只是一种 “等价交换”,如果老板需要完全志同道合的人,应该找的是合伙人而不是员工,海底捞为什么员工服务积极,和公司对员工的态度是分不开的,如果强迫 996,不给加班费,偶尔家里有事请个假还要扣奖金,脑补一下现在的海底捞会是什么样。
另外还有一个要说的就是自己的领导,或者说直属上级,这个人会在你的职业生涯中造成非常大的,甚至不可挽回的影响。如果你的上级只知道维护公司决策,不为下属争取利益,没有自己的主张甚至也没有能力,是不值得跟随的。许多公司都有这样的 “傻” 领导,因为他们可以完好的把上面的压力传达到下面,而且用尽各种手段压榨员工。我深知老板承受的压力与员工远远不同,但是不代表很多压力应当被传达到下面,不然也就没有必要区分岗位职责了。
我经历过非常棒的公司,有非常棒的领导,比如说当年的盛大创新院,这些经历至今还在影响着我去做正确的事情。然而我也经历过非常糟糕的公司(不点名了,防止引战),但是这些公司给我的教训恰恰是更加要做正确的事,或许要试错,或许资本给的压力超出想象,又或许你想要的一切其实都不在掌控之中,但是无论如何,不应该让员工去承担这些,996,只是一个错误。观点八:公司强迫领导傻,全剧终
说到底,做好自己,让自己在素质层面强大(当然技术层面同样重要),就会有选择的余地,程序员普遍是更偏向具体执行的群体,但是我们有必要让自己往能决策的方向走一走,掌握住自己命运的主自权!