tyztyztyztyztyz 2019-04-01
在中文互联网世界,因为一些众所周知却无法言说的问题,中国程序员与世界程序员之间的交流并不多。硅谷的软件精英们也很少试着去了解,软件开发在中国的发展是什么样的。在 Reddit 上,编程节点下通常讨论的问题都是谷歌微软亚马逊等公司的实践案例,亦或是某些软件的重大版本更新,和某些安全漏洞、隐私泄露的老生常谈。
但这一次,一个以 Chinese、996 为关键词的贴子迅速引爆了 Reddit,数日间获得了 8.8K 的热度,对比之下,Java 12 发布的热度也才不到 1K。
在 Reddit 援引的报导中,国外媒体这样解释:
”一名程序员抱怨中国科技公司备受争议的“996”文化而设立的 996.ICU GitHub 项目,已成为 GitHub 有史以来增长最快的存储库之一。从技术上讲,GitHub 是一个开发人员可以“与 3100 万开发人员一起托管和审查代码、管理项目和构建软件”的站点,但这种基于问题的贡献似乎引起了社区中许多人的共鸣。““如果你继续忍受 996 的工作时间,你将会冒着极大的健康风险,也许有一天你需要呆在重症监护室里。(6 在普通话中与 U 押韵)。开发人员的生活 / 生命最重要。”在昨天的文章 99% 的程序员认不全的软件开发定律 中,有网友提到应该把”真香定律“作为文化输出到国外,谁曾想”996“概念会先声夺人成为先驱。
在 Reddit 的原贴评论区,点赞数最高的一条评论是中国开发者发布的:
”他们(企业)希望你总是有空,如果你想要把工作和生活分开,或者表现出你有工作之外的生活,他们就会用一种奇怪的方式看你了。(996 的)有些人只是呆在办公室里,即使他们没有太多事情要做。他们宁愿和他们的孩子视频聊天,也不回家。我就为其中的几家这种公司工作过。这种文化是短期的,因为创业公司在中国就像一阵风吹过一样来来去去。即使是公司的领导也不知道他们能否撑过接下来的三个月。“基于这种现象的描述,国外程序员做出了各色点评:
”有些人没事做也得待在办公室里?这也太……“”这可真是醉了,我连一周 40 个小时的工作时间都嫌多。“”我一周工作都不到 40 小时,每天总有一两个小时在摸鱼。“”所以远程工作的好处出来了,如果你不忙,你不用装作很忙。“”本质上大家都知道以时间换工作量,但写代码写得太久了很容易出很多 bug 的。“以上是 Reddit 上最热门的一些评论。在某位用户表示自己在比利时写代码,一年拥有 32 天带薪假期以后,歪楼了大半个楼层。
996 概念甚至惊动了 Python 之父,后者直言 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 我都愿意。“当写程序是碗青春饭的危机论甚嚣尘上时,程序员们会愿意为了更多的薪资而加班完成财富积累吗?
大概 2 年前,InfoQ 创办了一档名为《大咖说》的直播栏目,很多老用户应该还有印象。这档栏目的播出时间是每周四晚 8 点半,栏目组的同事在创办这档节目之初对于播出时间做过调研与考虑,结果在每期的直播弹幕中还是经常看到这样的评论:“就开场了?我还没下班。” “加班用会议室的投影仪看的,效果不错。” “我带团队同事一起看的,看完再去写代码”。
工作日的晚上 8 点半,本该是吃完饭惬意地躺在沙发上休息的时间,程序员们却还在工位加着班。但从弹幕又可以看出,其实很多人真的没有什么忙到必须要马上完成的工作要做,更多的只是因为 996,所以 996。
写代码并不是一件可以持续进行下去的工作,对于多数人而言。这就像在高速公路上驾驶,也不应连续超过 4 个小时。在信息高速公路上,同样如此。长时间机械地编程,不可避免地带来写出更加随意、bug 更多的代码来。北京市第三交通委提醒您,道路千万条,安全第一条。代码不规范,运维两行泪。
笔者曾经跟一位百度的同事聊起加班这个话题,他说:
“哪有那么多工作要做啊,还不是大家都不想表现得很闲呗。磨到晚上八九点,我问组长能不能下班了,组长说等下我出去看下。看什么?看看领导还在不在,领导不在了我们就走,领导还在我们就再摸会儿鱼。”这样低效的 996,有什么必要吗?
每天在工作之外有 16 个小时,把工作开始之前的 10 小时和之后的六小时视为一天的前奏和尾声,这种看法是错误的。这 16 小时是“一天中的一天”,在这 16 小时中,你是自由的,你应该如同一个贵族一样使用自己的时间。在你的娱乐时间做更多的思考。主动思考我们如何度过“一天中的一天”。——《如何度过一天 24 小时》
而低效的 996 最大的问题,在于挤占了我们的业余时间,让程序员们失去学习思考、感知创造的时间与精力。天天加班增删查改,写着千篇一律的业务代码,拧十年的螺丝,也不过是个熟练的螺丝工罢了。