996.ICU
全世界都听到了中国程序员的呐喊与彷徨
面具戴太久就会长到脸上,再想摘下来,除非伤筋动骨扒皮。996,从来如此,便对么?
996,一次文化概念的输出
在中文互联网世界,因为一些众所周知却无法言说的问题,中国程序员与世界程序员之间的交流并不多。硅谷的软件精英们也很少试着去了解,软件开发在中国的发展是什么样的。在Reddit上,编程节点下通常讨论的问题都是谷歌微软亚马逊等公司的实践案例,亦或是某些软件的重大版本更新,和某些安全漏洞、隐私泄露的老生常谈。
但这一次,一个以Chinese、996为关键词的贴子迅速引爆了Reddit,数日间获得了8.8K的热度,对比之下,Java 12发布的热度也才不到1K。
在Reddit援引的报导中,国外媒体这样解释。
“一名程序员抱怨中国科技公司备受争议的‘996’文化而设立的996. ICU GitHub项目,已成为GitHub有史以来增长最快的存储库之一。从技术上讲,GitHub是一个开发人员可以‘与3100万开发人员一起托管和审查代码、管理项目和构建软件’的站点,但这种基于问题的贡献似乎引起了社区中许多人的共鸣。”
“如果你继续忍受996的工作时间,你将会冒着极大的健康风险,也许有一天你需要呆在重症监护室里。(6在普通话中与U押韵)。开发人员的生活/生命最重要。”
在昨天的文章99%的程序员认不全的软件开发定律中,有网友提到应该把”真香定律“作为文化输出到国外,谁曾想“996”概念会先声夺人成为先驱。
国外程序员如何看待996?
在Reddit的原贴评论区,点赞数最高的一条评论是中国开发者发布的:
“他们(企业)希望你总是有空,如果你想要把工作和生活分开,或者表现出你有工作之外的生活,他们就会用一种奇怪的方式看你了。(996的)有些人只是呆在办公室里,即使他们没有太多事情要做。他们宁愿和他们的孩子视频聊天,也不回家。我就为其中的几家这种公司工作过。这种文化是短期的,因为创业公司在中国就像一阵风吹过一样来来去去。即使是公司的领导也不知道他们能否撑过接下来的三个月。”
基于这种现象的描述,国外程序员做出了各色点评:
“有些人没事做也得待在办公室里?这也太……”
“这可真是醉了,我连一周40个小时的工作时间都嫌多。”
“我一周工作都不到40小时,每天总有一两个小时在摸鱼。”
“所以远程工作的好处出来了,如果你不忙,你不用装作很忙。”
“本质上大家都知道以时间换工作量,但写代码写得太久了很容易出很多bug的。”
以上是Reddit上最热门的一些评论。在某位用户表示自己在比利时写代码,一年拥有32天带薪假期以后,歪楼了大半个楼层。
996概念甚至惊动了Python之父,后者直言996工作制是不人道的。
996,本质上是什么问题?
是供需失衡问题?
从2018年下半年开始的裁员潮,引爆了互联网行业的地震,许多人纷纷惊呼:Winter is coming?但把时针往回拨动仅仅一年的时间,是什么状况呢?头条扩招、滴滴扩招、AI还没泡沫,区块链又开始新兴,整个市场一片喧嚣,人声鼎沸。
后来发生的事情大家也都知道了,一轮又一轮的裁员,一个又一个取消年终奖的公司,一群又一群找不到下家的程序员。当资本开始趋于理性,投资者开始心疼无止境地烧钱时,无法直接带来收益的程序员们便成为了裁员浪潮下的牺牲品?
90年代参加工作的程序员曹政(caoz的梦呓)认为:现在的供需市场下,最不缺的就是肯加班的程序员,平庸的程序员已经不再稀缺。如果不搞996,工作做不完并不会对程序员的需求加大,而是会导致提供做不完工作职位的企业消失,最终导致平庸的程序员失去价值。
“职位更稀缺,资方就强势。人才更稀缺,劳方就强势。你要做的,只有让自己能够更快地进入稀缺的阵营,稀缺到对方不敢跟你强势。”
是权利问题?
供需失衡观点提供了一个很残酷的角度,但也有不少人在认同其部分观点的同时,有不一样的看法。因为归根结底,996是一个违反《劳动法》的问题。
在996.ICU网站的首页,一列长长的相关法律法规条文清晰摆在面前:
在骨灰级程序员、极客时间作者陈皓看来:这是基本的人权问题。
“如果所有的企业联合起来要求每周工作6天,每天12小时,那么无论你有多优秀,也无论有多少有能力的人,你都无法与之抗争。”
他举例指出,在外企,HR会主动告诉团队经理,任何人加班都需要申请,一是为了记录补偿,二是为了设立门槛,杜绝随意加班现象。
主动加班,怎么算?
996的加班问题,是否也需要辩证看待?主动加班和被动加班都能达到996的效果,但二者的出发点却截然不同。
被动的996自不必提,但是当程序员真正发自内心地对于一个项目的攻坚、对于一个产品的成败、对于Deadline是第一生产力有了深刻认识时,主动加班似乎也并非不可接受。
InfoQ此前曾采访过很多从普通程序员做到团队leader、首席架构师、甚至CTO级别的技术人,无一例外,这些人都在工作中付出了工作时限以外的额外时间、精力。他们的主动加班,不是为了增删查改,而是为了攻克技术难题、了解业务痛点,在团队中展露leadership,或者仅仅只是因为热爱。
被动加班的程序员们为了自己的身心健康而呐喊,主动加班的程序员也为了实现自己的目标而奋斗,两者并没有高下之分,却都是人生百态下的各自选择。这样的加班,也许不该简单地以996来定义。
钱给到位,就能996吗?
从踏入职场的第一天起,程序员们就背上了自己的责任:房子、车子、孩子、老人……这不只是程序员的责任,也是所有职场人的责任。
根据中国互联网络信息中心(CNNIC)发布的第41次《中国互联网络发展状况统计报告》,程序员平均月薪10K以上,相比其他行业而言,已经是高薪工种。
值得欣喜的是,近年来对996、狼性文化的推崇已经降温许多,这是从业者们不断发声取得的胜利。但我们也看到了,在996乌云的笼罩下,一些不一样的声音:
“我们公司除了待遇,其他一切都在向华为看齐。”
“实行了996,又没有给员工相应的回报,是这家公司的耻辱。”
“钱给够了,007我都愿意。”
当写程序是碗青春饭的危机论甚嚣尘上时,程序员们会愿意为了更多的薪资而加班完成财富积累吗?
“低效”的996,皇帝的新衣
“人们容易混淆行动与进展,混淆忙碌与多产。有效编程中最重要的工作是思考,而人思考时通常不会看上去很忙”——《代码大全》
“工作狂往往不得要领。他们花大把的时间去解决问题,他们以为能靠蛮力来弥补思维上的惰性,其结果就是折腾出一堆粗糙无用的解决方案”——《重来》
大概2年前,InfoQ创办了一档名为《大咖说》的直播栏目,很多老用户应该还有印象。这档栏目的播出时间是每周四晚8点半,栏目组的同事在创办这档节目之初对于播出时间做过调研与考虑,结果在每期的直播弹幕中还是经常看到这样的评论:“就开场了?我还没下班。” “加班用会议室的投影仪看的,效果不错。”“我带团队同事一起看的,看完再去写代码”。
工作日的晚上8点半,本该是吃完饭惬意地躺在沙发上休息的时间,程序员们却还在工位加着班。但从弹幕又可以看出,其实很多人真的没有什么忙到必须要马上完成的工作要做,更多的只是因为996,所以996。
写代码并不是一件可以持续进行下去的工作,对于多数人而言。这就像在高速公路上驾驶,也不应连续超过4个小时。在信息高速公路上,同样如此。长时间机械地编程,不可避免地带来写出更加随意、bug更多的代码来。北京市第三交通委提醒您,道路千万条,安全第一条。代码不规范,运维两行泪。
笔者曾经跟一位百度的同事聊起加班这个话题,他说:
“哪有那么多工作要做啊,还不是大家都不想表现得很闲呗。磨到晚上八九点,我问组长能不能下班了,组长说等下我出去看下。看什么?看看领导还在不在,领导不在了我们就走,领导还在我们就再摸会儿鱼。”
这样低效的996,有什么必要吗?
每天在工作之外有16个小时,把工作开始之前的10小时和之后的六小时视为一天的前奏和尾声,这种看法是错误的。这16小时是“一天中的一天”,在这16小时中,你是自由的,你应该如同一个贵族一样使用自己的时间。在你的娱乐时间做更多的思考。主动思考我们如何度过“一天中的一天”。——《如何度过一天24小时》
而低效的996最大的问题,在于挤占了我们的业余时间,让程序员们失去学习思考、感知创造的时间与精力。天天加班增删查改,写着千篇一律的业务代码,拧十年的螺丝,也不过是个熟练的螺丝工罢了。