如题,为什么要说再谈“工作996,生病ICU”,因为996问题早已不是一个新问题,在我最近刚出版的新书《SOD框架“企业级”应用数据架构实战》写作期间,爆发了一次程序员“起义”,出现了一个流行词“工作996,生病ICU”,于是我将这个词作为了新书里面第一章第三节的标题。由于这个话题比较敏感,在与出版社编辑反复沟通之后,保留本节内容,但是删除“起义”这个字眼,毕竟白纸黑字,出版社也怕承担压力。

就在我的这本书这个月正式上市之际,程序员996问题再次成为程序员圈子的热点话题,让我觉得有必要将书里面的这部分内容拿出来再谈谈。 这件事情就是近日北京一程序员在知乎问题“如何看待 996 工作制度”下分享了自己因长期加班而致病,最终因病切除部分肺部的经历。这位叫“卷眉毛山治君”的北京程序员讲述自己肺被切掉一块还得去加班,后来终于醒悟,感慨到只有家人才会最在乎你。截止到现在,该回答已获得 10000 余赞。

有关这个事情,可以参考园子里面一个朋友的文章:《一个996程序员的自述:在公司眼里你就是一个工具》,也可以看看51CTO的博客:《一个北京996程序员的自述:肺被切掉一块还得去加班...》,在百度搜索一下这个事情,能找到很多转载报道此事的文章。于此相关,也有些文章对此做了思考讨论:《程序员未来会成为非常内卷的职业吗?》,《经济学家林采宜:996是种洗脑文化 马云的解释存在三大谬论》。当然,我在书里面不能直接这样写,毕竟我写的是一本技术书,只谈事实,不评论是非。下面,是我书中第一章第三节《工作996,生病ICU》的内容,让我们来回顾下这个话题的由来。可以点击下面的标题链接来查看原文。

《工作996,生病ICU》

2017中国加班最狠公司排行榜,第一名华为,腾讯阿里排第二三,如图所示。

这些打鸡血的互联网公司有很多员工都是程序员,加班是常态,随即衍生出来“996”工作制。所谓996工作制是指,早9点上班,晚9点下班,每周工作6天。渐渐地,由于互联网行业的特殊性,这种工作制成了很多公司心照不宣的潜规则。
    
那么到底是什么原因导致了程序员们这么疯狂的加班现象呢?这个问题主流媒体前几年就关注报道了,下面来看看它们的报道和分析调查。

2016年,人民日报3问过度加班,并且指出,IT已成为最疯狂的加班行业,没有之一。在《过度加班,咋就停不下来?》文中报道一名深圳的程序员,“夜夜做项目,敲码到凌晨;左右不是人,都是‘程序猿’。”程序员自称“程序猿”,有几分自嘲和无奈。之后,光明日报呼吁,《杜绝过度加班,应正确理解“敬业”》,文章指出,敬业精神的本质是忠于职守,尽最大可能完成好工作,而不是讨好领导。

    
到底是什么原因导致国家的“喉舌”都要出来说加班的问题了呢?下面先看看网友热议人民日报“过度加班”报道后的一则调查数据:

  • 39%的网友认为,“加班已成为一种单位(企业)文化,不加班说明你不积极,为保饭碗只能加班”;
  • 39%的网友认为,“加班完全是被迫,老板、上司、客户没完没了地布置各种任务”;
  • 6%的网友认为,“经常加班主要是因为自己工作效率低,没法按时交差,只能靠加班来补”;
  • 4%的网友认为,“加班一方面是因为工作没有做完,另外一方面也因为加班费收入很可观”;
  • 只有6%的网友说,“很幸福地说,我很少加班,大家不要太羡慕我”。

看来,加班的主要原因是“加班文化”和“任务太多”,两项相加占比接近80%,只有很少网友说不加班或者是其它原因的加班。下面一些来自人民日报的新闻报道也可以印证这个调查投票。

《58同城“996”引发员工声讨 认为公司在变相裁员》人民网2016.9.3,

    
《"996工作制"已成互联网公司潜规则 折射行业不景气》人民网2016.9.11,

    
《为了十一陪爸妈,26岁IT男连续熬夜加班突然口吐鲜血,经历生死劫!》 都市快报2017.9.26

在2018年8月,《又一程序员倒下,内心感到悲凉…》的网络文章在程序员社交圈炸锅,一个互联网公司年仅24岁的程序员在长时间加班后从工位站起来随后晕倒,再也没有起来… 看来不是传说中的“老年人”程序员经不起加班,现在年轻人也经不起加班了!
任何时候身体健康是第一位的,不能为了工作这么拼,你的倒下等于抛弃了世间最爱你的人,你对工作的“敬业”此时是对爱你的人的一种“自私”!程序员,且行且珍重!

看来IT业加班的新闻或者事件早就不是个案,这已经成为行业的通病,广大程序员梦寐以求的进入BAT工作的机会,看了起来也不是只有美好的一面,前提你得适应这些企业的加班文化和高强度的工作节奏。不过在很多一般的IT公司程序员加班也是很常见的现象,就像前面的新闻报道一样。所以,加不加班是摆在广大程序员面前一个难以逾越的“坎”,每个程序员都要面对这个问题。

    
既然大家改变不了加班这个大环境,那么能做的就是去适应环境,提高工作效率,改善工作质量,“多。快。好。省”的完成自己的工作任务,从而减轻加班节奏,能够有更多的时间和精力去寻找另一半,去陪伴家人和孩子,让自己生活丰富一点,美好一点,幸福一点!

注意:
本节下面有些内容有可能让读者感到不适,出版社的编辑说下面的叙述负能量有点多,
让人觉得“前途无亮”,建议删改。
编者按:
经过笔者和编辑的多次沟通,同意保留下面的内容。
如果您不喜欢这样的内容,请跳过下面的内容。

工作996,生病ICU

“996”工作制,指的是一种越来越流行的非官方工作制(早上 9 点 ~ 晚上 9 点,每周 6 天)。在一个实行“996”工作制的公司工作就意味着每周至少要工作 60 个小时。

写本书的时候,恰好在2019年3月程序员世界爆发了一次“QY ”,抵制996运动,有人注册了一个域名996.icu的域名,打开这个地址:https://996.icu/#/zh_CN,可以看到中国劳动法和相关法律法规的介绍,然后页面上大举控诉部分互联网公司实行996工作制的行为。截止笔者写稿,已经超过了20万个点赞。见下图。

这个数字来源于有人在GitHub上建立的996.icu项目的点赞数,地址是:https://github.com/996icu/996.ICU ,如下图。

编者按:
1,应出版社编辑要求,作为纸质出版物,原词[QY]“不和谐”,故用字母表示,具体含义请自行搜索网络。
2,网站被屏蔽的时间发生在抵制996运动开始的的2019年3月,什么时候取消了屏蔽不清楚,
但截至到2020年6月在这些特定浏览器上该网站已经可以访问。

由于参与这个项目互动的人数实在是太多,项目作者不得不关闭了 issues,并声明这跟“ GitHub 或其他方面无关”,可见程序员世界却是是群情激愤,作者也是饱受压力。有趣的是,这个项目网站在一段时间内被国内各大浏览器厂商集体屏蔽 ,无法访问。
    
现在这个项目已经被翻译成了超过 10
种的外国语言,分别为:德语,英语,西班牙语,法语,希腊语,意大利语,日语,俄语,泰语,越南语,当然还有汉语,以及繁体字。这让全世界都听到了中国程序员的呐喊与彷徨。与至于,连“Python之父”都看不过去了,在推特上说这是不人道的,如下图:

现在,微软员工和 GitHub 员工也宣布支持 996.ICU 运动,并且呼吁:“对于其他技术从业者和行业内外的支持者,我们恳请您加入我们对 996.ICU 运动的支持。” 该活动页面地址是:https://github.com/MSWorkers/support.996.ICU ,页面截图如下图:

“996问题”的原因,在博客园caozsay的一篇文章《关于程序员的996,我们谈谈历史和逻辑》认为程序员供过于求,平庸的程序员太多,优秀的程序员很稀缺,这是市场的选择。一石激起千层浪, 这篇文章引发了一场大讨论,反对者众,有些观点值得思考。笔者认同作者文章中的一句话:“这很不正确,但这是事实,事实经常不正确。”由于喷的人太多, 原文作者不得不再发文《谈谈事实和逻辑》澄清,“从头到尾,其实我根本没有表达我个人的观点和立场。 但很多人把事实和逻辑当作是我的立场和观点”,强调要分清事实与观点,看懂事实的逻辑,不能“拿逻辑当观点喷,用观点混淆事实”。
    
很快,博客园“沉默王二”的另一篇文章《996:只要能活着就好,不管活得多么糟糕》再度引发996问题的大讨论,
文章说,996问题,实属无耐,生存现状所迫,并不是只有程序员行业有这个问题。但作者是反对“只要能活着就好,不管活得多么糟糕”,
并且说,“我们来到这个世界上,难道是为了比谁过得更惨吗?”这种为程序员奔走呐喊的声音,文章赢得了很多点赞。

    
为此,笔者决定将本节内容的标题,从原来的“大部分开发人员都经常加班”,修改为“工作996,生病ICU”,这样更加符合程序员世界的生存事实。

程序员肺被切掉一块还得去加班... 再谈“工作996,生病ICU”的更多相关文章

  1. 程序员工作 996 生病 ICU ?

    阅读本文大概需要 2 分钟. 说实话,一般平时这个点我已经睡着了,今天准备好的文章也会准时在凌晨推送给大家.睡前看篇关于强制 996 加班的消息,里面有句口号还挺溜,上班996,下班ICU,为此还特意 ...

  2. 一个10年Java程序员的年终总结,献给还在迷茫中的你

    我越来越担心我作为一个Java程序员的未来. 恍然间,发现自己在这个行业里已经摸爬滚打将近10年了,原以为自己就凭已有的项目经验和工作经历怎么着也应该算得上是一个业内比较资历的人士了,但是今年在换工作 ...

  3. (转)致Java程序员:你离架构师还差多远?

    转至:https://blog.csdn.net/ityouknow/article/details/82782965 几乎每个Java程序员心中,都有着成为架构师的技术追求.那么,成为Java架构师 ...

  4. 程序员除了会CRUD之外,还应该知道什么叫CQRS!

    今天主要跟大家分享一下什么是 CQRS,以及在项目中如何去使用.   CRUD系统 我们平常最熟悉的就是三层架构,通常都是通过数据访问层来修改或者查询数据,一般修改和查询使用的是相同的实体.然后通过业 ...

  5. 【程序人生】程序员真会玩,工作996,生病ICU

    昨天Github上一个项目彻底爆红了网络,短短一天star数突破一万,Issues已破1800,大家纷纷说出有关企业的不合理加班行为,句句吐露程序员的心声,掀起了一波抵制加班潮,抵制996. 该项目里 ...

  6. 程序员称为高手的10条心得(摘自http://www.jizhuomi.com/software/394.html)

    在这个世界上,有数百万的人热衷于软件开发,他们有很多名字,如:软件工程师(Software Engineer),程序员(Programmer),编码人(Coder),开发人员(Developer).经 ...

  7. 在培训机构花了好几万学Java,当了程序员还常被鄙视,这是招谁惹谁了?

    在之前的文章中说过,我是非计算机专业,通过参加培训进入程序员这行的. 入了程序员这行后,挺长一段时间在亲戚朋友中,我还是挺有面子的:家族里的第一个程序员,工作不用风吹日晒,收入比其他行业高不少,尤其是 ...

  8. 程序员需要经纪人吗?10x 最好的程序员其生产力相当于同行的 10 倍~

    原文地址 10x 起源于技术界一个流行的说法,即最好的程序员是超级明星,其生产力相当于同行的 10 倍: Google 园区以好玩的设施闻名:小憩舱.球坑.按摩.干洗.随便吃到饱的自助餐.(为了拍人才 ...

  9. [Mac A]为什么国外程序员爱用 Mac?

    from http://www.vpsee.com/2009/06/why-programmers-love-mac/ Mac 在国外很受欢迎,尤其是在 设计/web开发/IT 人员圈子里.普通用户喜 ...

随机推荐

  1. 01MySQL内核分析-The Skeleton of the Server Code

    摘要 这个官方文档一段对MySQL内核分析的一个向导.是对MySQL一条insert语句写入到MySQL数据库的分析. 但是,对于MySQL 5.7版本来说,基本上都是写入到innodb引擎.但也还是 ...

  2. django drf 10大请求序列化方法

    ## 整体单改 路由层.模型层.序列化层不需要做修改,只需要处理视图层:views.py ```python"""1) 单整体改,说明前台要提供修改的数据,那么数据就需要 ...

  3. Java笔试面试总结—try、catch、finally语句中有return 的各类情况

    前言 之前在刷笔试题和面试的时候经常会遇到或者被问到 try-catch-finally 语法块的执行顺序等问题,今天就抽空整理了一下这个知识点,然后记录下来. 正文 本篇文章主要是通过举例的方式来阐 ...

  4. FreeSql 使用 ToTreeList/AsTreeCte 查询无限级分类表

    关于无限级分类 第一种方案: 使用递归算法,也是使用频率最多的,大部分开源程序也是这么处理,不过一般都只用到四级分类. 这种算法的数据库结构设计最为简单.category表中一个字段id,一个字段fi ...

  5. MongoDB快速入门教程 (4.1)

    4.Mongoose使用 4.1.nodejs操作mongodb 文档地址:http://mongodb.github.io/node-mongodb-native/3.2/tutorials/cru ...

  6. .NET Core 选项模式【Options】的使用

    ASP.NET Core引入了Options模式,使用类来表示相关的设置组.简单的来说,就是用强类型的类来表达配置项,这带来了很多好处.利用了系统的依赖注入,并且还可以利用配置系统.它使我们可以采用依 ...

  7. Install fail! Error: EBUSY: resource busy or locked, rename

    https://stackoverflow.com/questions/36566236/npm-install-error-code-ebusy-errono-4082 关闭项目所在的文件夹,cmd ...

  8. 八.django日志配置

    Django 日志 Django 使用Python 内建的logging 模块打印日志,Python 的logging 配置由四个部分组成: 记录器 —— Logger 处理程序 —— Handler ...

  9. IndentationError: unindent does not match any outer indentation level解决策略

    [亲测有效]Nodepad++/Sublime Text3中Python脚本运行出现语法错误:IndentationError: unindent does not match any outer i ...

  10. SpringBoot下Druid连接池的使用配置

    Druid是一个JDBC组件,druid 是阿里开源在 github 上面的数据库连接池,它包括三部分: * DruidDriver 代理Driver,能够提供基于Filter-Chain模式的插件体 ...