问题

你们抵制996,但工作量完不成,不加班怎么办?

回答
这个问题触及到很多职场人的痛点,既有对996模式的抵触,又现实地面对着工作量饱和甚至超负荷的困境。这确实是一个棘手的两难,需要我们从多个角度去深入剖析和寻找解决方案。

首先,我们得明确,抵制996并不是说我们不愿意付出努力,而是反对那种“用时间丈量价值”、“用牺牲健康换取所谓敬业”的病态工作模式。我们追求的是一种高效、健康、可持续的工作状态,而不是无休止的“内卷”和“消耗”。

那么,如果工作量完不成,又不希望陷入996的泥潭,我们该怎么办?这里面包含了很多的学问和策略。

1. 自我审视与效率提升:

审视工作方法: 这是最直接也是最重要的一步。我们是不是真的在用最高效的方式完成工作?有没有一些低效的环节是可以优化的?
时间管理工具和技巧: 比如番茄工作法、时间块分配、GTD(Getting Things Done)等。尝试找到最适合自己的方法,将任务拆解,集中精力处理。
工具和技术应用: 现在有很多自动化工具、协作平台、项目管理软件可以帮助我们提高效率。比如,重复性的数据录入、报告生成,是否可以通过脚本或软件实现自动化?团队协作是否能更顺畅地利用在线工具进行沟通和文件共享?
减少干扰: 工作期间的社交媒体、无意义的会议、临时插播的任务,都会打断思路,降低效率。学会设置免打扰时段,对不必要的会议说“不”,或者提出更精简的议程。
技能提升: 有时候工作量完不成是因为能力或技能不足。主动学习新技能,提升专业能力,能够事半功倍。这本身也是一种长期的投资。

区分“重要”与“紧急”: 很多时候,我们被各种“紧急”的事情牵着鼻子走,而忽略了真正“重要”的事情。学会区分任务的优先级,优先处理那些能带来长远价值、对目标有直接贡献的工作。这可能意味着你需要学会对一些优先级不高或非你职责范围内的事情说“不”。

2. 与团队和上级沟通:

坦诚沟通工作量与进度: 当发现工作量确实饱和甚至超负荷时,及时向上级和团队坦诚沟通是必要的。与其默默承受然后くなって项目延期或质量下降,不如提前预警。
提供数据支撑: 沟通时,不要只是泛泛地说“我忙不过来”。最好能具体说明当前手头有多少项工作,每项工作的预估工时,以及目前已投入的时间和进度。用数据说话更有说服力。
提出解决方案和建议: 沟通不是抱怨,而是为了解决问题。在说明情况的同时,要提出自己思考过的解决方案。比如:
任务优先级调整: “您看,目前有A、B、C三项重要任务,如果要在规定时间内完成,是否可以先聚焦于A和B,C的任务可以稍微延后或分批处理?”
资源协调与支持: “我注意到小王在XX项目上进展不错,是否可以考虑让她协助我处理部分XX任务,这样可以确保整体进度?”
工作流程优化建议: “我发现在XX环节耗时较多,如果我们能引入XX工具或修改XX流程,预计可以节省X小时/天。”
是否可以适当授权或重新分配: 如果团队中有其他成员有空余精力,或者某些任务可以分解给助理或初级员工来完成,也可以提出来。

建立清晰的工作目标与期望: 有时候完不成工作量,是因为初期对工作量和交付标准没有一个清晰的认知。在接手新项目或任务时,一定要与领导确认清楚以下几点:
具体交付成果: 需要达到什么样的具体目标?
质量标准: 什么样的标准算是合格?
时间节点: 各个里程碑的时间点是什么?
可用资源: 我可以动用哪些资源?我能获得哪些支持?

3. 建立个人边界与优先级管理:

学会拒绝: 这是一个非常重要的技能,尤其是当我们已经接近满负荷时。拒绝并不是不配合,而是对自己时间和精力的负责。当然,拒绝也需要技巧。
“Yes, but…” 或 “No, but…” 策略: “我很乐意帮忙,但我目前手头有几个更紧急的项目,可能无法立即全力投入。您看,我是否可以先完成手上的工作,然后在一两天内投入到您的任务中?或者,我是否可以协助您找到其他同事?”
提供替代方案: 即使不能完全接受,也可以提出部分承担或提供一些非核心的支持。

管理好个人时间之外的活动: 996的根本问题在于工作侵占了个人生活。如果我们抵制996,那就意味着我们需要在正常工作时间内完成工作,并且在下班后有自己的生活。这意味着:
不轻易牺牲个人时间: 除非是真正必要且有明确补偿(比如调休或加班费),否则尽量不占用周末或晚上的时间。
工作与生活平衡的意识: 意识到工作是为了生活,而不是生活的全部。这种意识有助于我们在面对工作压力时,保持更理性的判断和更强的自我保护。

4. 推动团队或公司层面的改变:

团队内部讨论与共识: 如果团队里大家都有类似的困扰,可以尝试在团队内部进行公开或非公开的讨论,形成一种“不鼓励不必要加班”的共识。大家一起研究如何提高效率,如何更好地协作。
向上反馈工作模式: 如果是公司或部门层面存在普遍性的工作量过大、任务分配不均的问题,可以联合其他同事一起,以更正式的方式(比如通过工会、部门会议等)向上级或人力资源部门反馈情况,并提出优化建议。强调这种模式对员工健康、团队士气和长期绩效可能带来的负面影响。
关注和学习其他公司案例: 有些公司已经探索出了更健康的工作模式,我们可以从中学习经验,并尝试将其引入到自己的工作环境。

总结一下,抵制996而工作量又完不成,关键在于:

提升效率,用更少的时间做更多的事。
清晰沟通,让领导和同事了解你的工作状态和需求。
管理边界,不让工作无限制地侵占个人生活。
积极寻找解决方案,而不是被动接受不合理的工作安排。

这需要一个过程,也需要技巧和勇气。并非一蹴而就,但朝着这个方向努力,我们就能逐渐摆脱“996怪圈”,找到一种更健康、更可持续的工作方式。

网友意见

user avatar

辞职。

zhei题我太熟了,我的上一份工作,恰好完完全全就是这种情况。

我所在的分店原本是两个店长带一个兼职这种配置,但是由于业绩不太行,于是老板就让之前的俩店长主动离职了,换我一个新人顶上。人员成本下降了至少60%,结果业绩不但没有更糟,甚至还上涨了一点点。

你要是站老板的立场,你肯定会为自己精妙的操作所折服,可是作为一线员工,我面临的是什么境地呢?

首先,我们是做实体文具店的,入职时就说明了每天工作时间从早晨9:30-晚上7:30,至少也是10个小时。原本两个员工配合着能好整以暇完成的,现在换我一个人做,哪怕是日常工作也常常忙得连轴转,连吃饭时间都挤没有才能保证不加班,要是总部下来了新任务和新精神,加班是肯定跑不掉的。因为一个人直接负责,不干完第二天还是自己的坑,是真的只能“被迫主动”加班。

门店只有一个全职店长还意味着没法正常换班,除了偶尔我们区域的领导看我太累代我一天班,日常基本没有可预期的休息日,一天12个小时,连干8、9天都是家常便饭,最长一次连续干了13天,下班回家时感觉几乎只有出气没有进气了。最后临休息(仅一天)前那天老板还在问我“这周事情多要不要考虑不休息”,尽管对我来说根本没存在过“一周”的概念。

这种工作状态明眼人都不会认为有任何可持续发展的可能性,我只是因为尚有一丝朴素的职业素养,才牺牲了大量个人时间勉力维持门店运转,哪怕是总部要求疫情期间转做线上的新精神也积极配合。出于负责任的态度,我也不断向老板传达必须尽快招聘新人的意见,然而直到我请辞的时候老板还在以“没有新人接手”这种狗屎理由应付我,临走前挽留我的话语是:“要不给你一两天休息,干到月底再走吧”。

我们是小公司小团队,工作任务完不成,自然只能加班;我们是小公司小团队,工作没有人轮换,自然只能不休息;我们是小公司小团队,特殊时期资金紧张,自然要牺牲一点只拿基本工资——是我真的这么做了,可是换来了什么呢?我辞职时跟老板说,我觉得我的付出没有获得能令我满意的回报,然而直到这个时候他还在说的是:“难道跟我们的团队一起工作打拼就没有收获到成长和历练吗?”我们公司所有的一线员工全都是单身,连谈恋爱的都没有一个,无他,没有时间罢了。而老板有一双儿女,都在我们本地相当好的学校读书,去年一家人豪掷几十万去迪拜旅游,真让人羡慕呵。

所以我不知道题主说的“你们抵制996”,是不是暗示了自己不是劳动者的身份,所以才会站在劳动者对立的老板立场。公司是老板的公司,公司决策我没法参与,公司收益我分不到一分,结果公司工作计划出了问题要我来扛,公司遇到困难要我去牺牲去奉献,工作量总是完不成,加班也完不成,这种决策、计划就是一坨屎的公司当然就应该果断辞职,如果直接促使其解散倒闭更是功德一件。老板们最爱说的话不就是“我可不是来做慈善的”吗,我当然也不是。

user avatar

多数回答是反对996的群众观点,加HC,涨薪,千赞万赞都说服不了小老板们。

我换个方向试一试。

小老板想跟进996的心理大约是这样的:

别人违法,我不违法就吃亏啦。

别扯什么「劣币驱除良币」,「没有996没法竞争」,搞996的字节阿里还有期权、食堂、健身房呢,也没看诸位小老板们着急上火跟进啊。

换个思路,从小老板的角度出发,说说「为什么小公司996不值当」。

1、你不配

说白了,作为小企业主,你没有资格违法。

BAT有法务,有人力资源专家,劳动合同签得细,劳动手册规定严格,加班都是要申请的。专家两句话一聊,抢月饼的员工就被劝退了。

劳动仲裁?

这种体量的公司根本不在乎。

我曾经陪着朋友去谈解约,公司准备赖掉他的期权,而且丝毫不做任何退让。

谈得让人生气,于是我扮黑脸,当着HR的面对朋友说:

那就仲裁吧,这种官司我也不是没见过,起码能再争取到4个月的赔偿。

HR的回复轻描淡写:

就补偿1个月,现在签字,钱就给你。不签字,就仲裁……你可以查一下我们有多少劳资纠纷的案件在打官司,不差你这一个

生气归生气,我们找了律师查了一下,这家大公司同时在打的仲裁官司大概有20多起,人的法务团队和HR团队就是干这事的。

想想咱小老百姓耗不起就怂了。

好了,回头我来友好的提问一下小老板们:

  1. 你们养了多少法务?合作的律所有没有擅长劳动法的律师?劳动争议仲裁打过多少?
  2. 你们养了多少劳动关系的HR专家?能不能像阿里那样简单聊一聊,员工就签字?
  3. 你们的劳动合同的版本是网上抄的,还是自己的专家根据自身业务特色草拟的?
  4. 你们的劳动手册工作制度是不是经过公示,是不是有员工签字认可?

你们连个劳动手册都不见得能整清楚,劳动法都研究不透,就这水平还想996?

也就是普通员工没胆量没时间和你们这些小老板耗着,否则员工抱团举报,劳动监察部门去你们公司调查一下,你一个礼拜就不要做业务了。

就一个hr,本来是干招聘的。临时被拎过来救急打官司,那招聘还做吗?

这不算完,以咱小老板那浑身破绽的公司管理水平,大概率仲裁完就得乖乖掏钱,否则,你以后连高铁都没法坐了。

没有金刚钻,别揽瓷器活,就你那点资源,搞不起996。

你见过拿个指甲刀,去做剪径贼人的吗?

怕是「此山是我开」还没说完,就被按在地上毒打了。

别误会,在我看来,996的大公司,和李诞眼中的王建国,就是撒贝宁眼中的张绍刚,王一博眼中的李汶翰,李国庆前妻眼中的李国庆,就是垃圾。

但是对于小公司来说,你还没有资格做垃圾。


2、你不该

我们再聊一聊业务模式。

2020年这个时间点,如果我去创业做一个新闻分发/短视频/问答的平台如何?或者去做一个电商平台?或者做一个支付工具有没有希望?

有正常思路的创业者都应该知道:没戏

新闻分发有头条,短视频有快手抖音,问答有知乎,电商平台有阿里京东,支付工具有支付宝。

在这些巨头擅长的领域,和巨头硬刚,只有死路一条。

创业者,小公司苦苦寻找的成功业务模式是差异化竞争:

  • 有什么业务,巨头不做?
  • 有什么优势,人无我有?

这才是你的机会。

业务上能懂的道理,为什么员工管理上就不懂了?

大公司996之外,有食堂、有高薪、有期权、有完善的员工培训和成长机制,你有什么?

你再搞996,你怎么和大公司那里争抢人才?

咱动脑子想想,创业公司存活靠的是核心人才,还是996?

在中国,很多创业公司活不过两年,是有道理的,因为鸡血这货有效期很难超过两年。

分享一下我早期的一个回答,看看美帝小公司是怎么活出精彩,活出特色的

Mattermark

公司从2012年存活至今,人数没超过50人。但他们吸引人才的方式是:

新爸爸,新妈妈都可享受12周的带薪育儿假

须知,在美国是没有产假这个硬性法规的,但绝大多数大公司都提供产假。但像Mattermark这样给新爸爸新妈妈都提供12周带薪育儿假的公司屈指可数。

Buffer

2010年成立,活过10年,覆盖15个国家85个员工。这家公司一直是人力资源从业者津津乐道的经典案例:

  • 工资透明化,所以员工薪资结构都是公开的;
  • 办公室全推掉,全员在家办公,定期海外团建

AnyPerk

2012年成立,几十人的团队。人提供一周四天的午餐,交通补贴和无限的带薪休假时间

这家公司的文化是「公司像家一样」:员工像家庭成员一样互相信任,所以敢给无限带薪年假。

国内很多小公司搞的也是「公司像家一样」,员工都把公司当成家一样加班奉献。

在吸引人才的时候,同样需要差异化竞争。

比钱,比期权,比办公环境,你什么都比不过大公司。

好容易在不加班的问题上,你有机会胜过大公司了,你还不懂得利用,真的留得住人才吗?


总结一下,我和小老板们说的一点心里话:

  1. 搞996的法律风险你承受不了,别给自己整残了;
  2. 和大公司比搞996,你也干不过大公司,不如反其道而行之,找出自己的竞争优势。

时不时如果有着急的项目真的要加班,员工也可以接受(相应的,员工家里有事早点下班的时候,你是不是也能理解?)。

但是加班这个事情救急不救穷,常态化996把员工捆在公司,你的优秀员工又不是没有腿不会跑。


公众号:瞎说职场,日常反职场毒鸡汤,欢迎大家来围观。


补充阅读:

普通职场人如何看待996:

大公司为什么不该搞996

user avatar

这就是我说的996扩散效应,龙头企业996,中小企业就不得不愈发跟进,一个地区的公司都在996,全市的公司也会跟着996,进而通过商业链条扩散到全国。工作量本质就是商业链条传导下来的业务(或订单)分摊。

然而能去龙头企业做奋斗逼拿高工资的本身就是极少数人,90%都得在中小企业窝着,这样就导致了所有人的福利在下降,尤其是在中小企业就业的人,因为他们即便996也拿不到高工资,他们的收入既并不按工作量提成甚至连加班费都普遍得不到伸张,这就导致了老板们实现额外业务扩张的边际成本几乎为0,反正打工仔给他再多活他都得干,甚至只要维持一个人8小时睡眠就够了。

月薪5万的人觉得自己996是奋斗的回报,月薪5000的人996就是被压迫的无奈,同过去比自己的单位产出回报在下降,而疲劳指数在上升。看上去社会整体劳动生产率被强行拔高了,产品迭代和增长在加速,然而这不是科技发展带来的结果,更不是所谓努力、奋斗带来的鸡汤效应,而是低人权和低劳动保护带来的强心剂!结果就是贫富差异的愈发极化,因为这其中被压榨的大量基层劳动者并没有从中获益,如前所述不止996产出的额外效益还有本应付未付的加班费都被资本家老板拿了去。就像楼主说得工作量完不成不得加班吗?但反过来问一句,对于超出8小时工作时间的超额工作量,员工有权拿提成吗?

增加的总量财富成为少数人的所有物。导致的结果就是对打工仔对普通人来说越努力越悲惨,越努力老板越能一栋栋买楼买豪车,房价越高,打工仔越买不起房越干电池化,资产回报越高,劳动回报越低甚至还没有长工的保障(35劝退40裁员),越忙越穷困。

毫无疑问从过去的血汗工厂,到今天的普遍996,国内始终走不出这种模式,甚至形成了路径依赖和政策惯性,完成原始财富积累后的先富们明显不但不想带动后富,甚至只想趁干电池还多的时候赶紧能吃多少吃多少,然后拍拍屁股去冰岛钓鱼,去美国法拉利炸街,去日本享受温泉,所以基尼系数到了0.6,所以永远只能发债靠投资拉gdp,所以面对美帝的卡脖子也必然无能为力,加速吧。

当然后浪们除外,你们有选择的权利。

user avatar

按照正常的逻辑

工作量多

通过增加招聘岗位完成工作量

同时可以减少社会就业压力

坏处是公司需要付出更多的管理成本

比如工作量2,两个955人力成本2

但是资本发现一个996人力成本1.5,就能完成工作量2

那自然前者就被淘汰了

每个奋斗逼的存在都能优化出一个失业者

说白了就是现在失业率还不够高

等啥时候失业率高到看不下去了

来个严格执法

违法成本高于996成本

这不又能促进就业了嘛

劳动局执法要不要人?

企业只能955招不招人?

到时候受损失的是少部分996高薪奋斗逼

不过没所谓

反正大部分人的996都是被迫营业无偿加班

user avatar

中国的相当一部分经济问题都来源于“两个人拿三个人的钱干四个人的活”。

这就导致了有另外两个人拿一个人的钱还没活干,经济危机就这么来了。

想解决很简单,两个人拿两个人的钱干两个人的活就行了。

user avatar

你們一天要掙十萬塊錢,但掙不到,是不是該搶銀行?

搶銀行犯法,強制996就不叫犯法了?還是說知道搞996也不會有人把你當場擊斃對吧?說到底你強制搞996你沒有生命危險~~

工作一天幹不完就不用非得都安排在一天裡,活兒是永遠幹不完的,而且單純靠堆工作量的工作也沒有什麼競爭力可言,你跟大公司比堆人力,你堆得過大公司?腦力工作者玩的是創意,人都休息不好還哪來的創意?但要按照目前這個趨勢看,強制搞996的老闆走夜路被員工捅一刀的可能性也不是完全沒有,人要是休息不好就會不理智,不理智的情況下幹出啥事都正常~~

user avatar

说的好像你加班加点就能完成更多工作一样。


我来告诉你某厂的加班究竟是怎么一回事。


当年,某厂还是家不起眼的民营企业的时候,他们的软硬件质量很烂。

烂到什么程度呢?

烂到设备怎么都卖不掉,好不容易卖掉一台——卖给了梁山县——结果前脚卖出去后脚设备就坏了。

后来实在没法子,只好卖一台设备搭配个工程师。设备坏了马上起来给人修。

后来公司年会之类场合,总有员工把它编成小品,演给大家看。


当年他们的二号人物,大学刚毕业,清华。自己在会上给我们讲“当年的自己,蹬着双高跟鞋,背着个小包,每天跑厂里。厂子里的工人都熟悉了,一见就在背后窃窃私语‘看,大学生!’”,羡慕的不得了。

然而给人家开发的软件质量不行。三天两头往厂子里跑,可总也解决不了问题。

终于有一天,一位老工人对她说“邓小平说科学技术是第一生产力,我看这话在你身上体现的不明显”。

那个难堪哟。


再往后,这才引进先进管理制度,狠抓软硬件质量;“卖一台设备搭配个工程师”这种丢人的事才成为过去。



那么,究竟是什么神奇的诀窍,把一个“卖设备搭配工程师”的、质量稀烂的企业,变成质量可靠效率恐怖的巨头了呢?


1、你做的事,是会被同行认真评审的

比如,通过制度性的code review,你代码写的粗枝大叶乃至粗制滥造的地方可逃不过同事的眼睛。

当然,code review的原则之一是匿名。这是因为它的目的并不是“当众羞辱”。因此并不希望别人知道某个人就是被评审代码的作者。

匿名,才容易让同事们畅所欲言。

当一段代码写的好、挑不出丝毫毛病时,你自然可以躲一边暗爽;但当一段代码写的……有点……不可描述时,哪怕匿名,你的感觉如何呢?

或者,当看到别人写的优美流畅的完美代码时,你会不会心向往之呢?


通过code review,治病救人,有则改之无则加勉,代码质量自然节节升高。


2、鼓励分享

你在工作中想出了很好的点子,自己发明了不错的算法,某个任务被你以更优雅的方案实现了,甚至你最近看了什么书、学懂了某个技术……所有这些,你都可以写成文档(有价值的话,还会给你机会,让你给其他同事讲授这些知识),公司都会给出一个评估,计入KPI。



此外就是其它一些配套制度,用以保证项目从立项到实施、验收等每个环节的质量——包括文档字体等细枝末节,全都有详尽科学的规定。



这些东西带来了什么呢?


1、代码产出量大幅降低

没错,你没看错,代码产出量大幅降低。

一般来说,国际通用标准,程序员每周代码量应该是40~50行左右,最高不高于200行。因为再高 ,代码质量就没了保障。

代码量减少的同时,是文档的规范化,是编码前花在设计上的时间大幅提升,是代码质量精益求精。


2、代码复用度大幅提高,代码质量大幅提高,开发效率直接起飞

用过ORM吗?

ORM是“对象关系映射(Object Relational Mapping)”的缩写。

具体表现是,当你做关系数据库相关项目时,你不再是“先设计一个个表,建表,然后写代码连接数据库、一条条写sql访问数据”;而是“直接设计一个个类,指定每个属性(字段)的数据类型,指定键以及对象之间通过哪些键关联”——然后,数据库连接、访问你都不用管了,ORM框架替你干。

甚至,你修改了类定义,ORM框架都能自动生成SQL语句、帮你修改表结构——不会像人工操作那样,一不小心就造成数据丢失。

你甚至还可以随时切换数据库:不管你是从MySQL切换到Oracle还是从sqlite迁移到MS SQL,只需更换config文件中的配置即可。


类似的,我曾经在另一家公司做过一个工程。里面有几百种报表,每个报表都要通过网络传输;或者说,都对应着一个网络数据报文。

这个开发工作量实在太庞大,代码也太难测了。

因此,当时的项目组选择使用XML,理由是文本报文,万一出错了人眼能直接看出问题在哪——嗯,你想象下,几百个表格,一个个都要从C struct转换成XML文本通过网络传输、然后网上传来的XML还要一个个解析出来然后重新填写到正确的C结构体里……

这个工程需要多高的代码量?这些代码得多少测试才能确保无误?尤其是C,这要一不小心,得搞多少野指针出来、得有多少溢出覆盖——然后又会有多少缓冲区漏洞?


没错。在我接手这个项目之前,这个公司完全是陷入了泥潭。他们旷日持久的开发、没日没夜的加班,二百多人的开发团队忙了一年多……你算算光程序员工资得付出多少。


而代码质量呢……这么说吧,有天一个问题单到我手里,说我的程序崩溃了;结果我跟进core里面一看,明明白白是另一位同事负责的XML内容……他写越界了,然后不知怎么一口气覆盖到了我的栈空间——我们各自负责的模块隔着十万八千里呢。要不是XML格式数据,这故障还真不好找到责任人。


这种故障实在太多了;为了避免崩溃,这个项目组甚至连debug版的assert都给强制define为空!

掩耳盗铃的结果,是这个项目完完全全的不可用。每加入一个最最简单的模块都得持续几个月的测试,这才能勉强“跑通流程”。


我做了什么呢?

和ORM的思路差不多,我用泛型和宏搞了个“C结构体与XML报文的转换库”。

现在,你可以用DECLARE_TABLE(table_name)/DECLARE_ITEM(item_name, type, len)/END_TABLE(table_name)这一系列宏来声明一个报表——这个声明会自动“变”成一个C结构体和一个全局的、和表名联系的数据结构。

(大概思路忘差不多了,应该是declare table/declare 其实是在声明和初始化一个名叫tableNameDetails的数据结构,同时把struct声明当字符串拼接在一个宏变量里面,直到end table才真正声明这个struct。这样知道一个struct的typename,就可以顺藤摸瓜,读取相应的typename##details数据结构,根据指示自动打包/解包了。)

然后,我写了两个泛型接口: struct2xml和xml2struct。

只要你的报表是用这套宏声明的,那么你就可以用struct2xml(struct_ptr, xml_buf, buf_len)把任意结构体打包到xml;然后呢,当你从网络上得到一个xml之后,你同样可以用xml2struct(struct_ptr, xml_buf, buf_len)把它转换回来(struct类型标在人家的报文头部,很容易得到)。


这个东西我记得一共是800来行代码。写完后一次通过。

当然,限于个人水平,这个封装我很不满意。不易读(宏毕竟看起来太过杂乱),不直观,难维护(必须懂泛型),僵硬死板(可以支持数组,可以内嵌已经定义的结构体甚至结构体数组;但声明数组的语法较为怪异,不支持直接定义嵌套结构体,也不支持指针)——主要是当时还没见过ORM的优雅抽象,搞的MFC一样诘屈聱牙。

如果现在再做,我一定能实现的更漂亮,毕竟有成熟的ORM设计可以抄了嘛(另外,google也有个开源的Protobuf,是一个更优雅的解决方案)。



在此之前,他们每打包一个报表都需要至少一两千行代码(管理水平太差,用代码量当KPI,使得肯留下的,多半水平很那啥。因此哪怕二维字符串数组复制,他们中的某些人都不用循环,而是手工一行行码代码;再加上大量没有实际作用的废代码,因此一个报表一两千行代码都是少的);按200个报表算就是二三十万行代码——再加上其它逻辑,结果就是二百人写一年,除了蜗牛般缓慢且bug层出不穷的破烂demo,他们一无所有。


而我这800行代码,可以把他们质量可疑的、打包/解包相关的几十万行代码统统替换掉。只需用DECLARE_TABLE代替直接的C风格struct声明即可。


嗯,知乎南郭先生们大概又该跳出来了:别人二三十万行代码,你给精简成800行?呵呵,吹吧!可劲儿吹!

见太多了。我说优化算法,他们说吹;我说代码质量,他们说吹。

只因为他们从来就没学会过编程。


这种人我一贯立即拉黑。毕竟夏虫不可语冰。



总之,代码复用率是一个极其重要的参量。计算机设计出来就是为了代替人工作的;这个“代替”的范围自然也涵盖程序员的工作:可以用循环做的,就不要出苦力一行行码代码;解决过一次的问题,就不要再次去解决它。

就好像这个报表从struct到xml来回转换一样。最差的码农能写二三十万行,bug层出不穷,以至于不得不把assert去掉,免得它老出来叫;初级程序员得写差不多十来万行(利用了循环,但必须一个个打包解包),稍不留意就出错;到我这里呢,抓共性,每个数据类型写一段代码、然后按需复用就足够了。所以800行代码解决一切打包解包问题——只要把这800行写好了、确保无bug,那么以后打包解包这块的质量就有了保证。

然后呢,这800行还可以继续优化,优化的像ORM那样优雅,那样易用好用;甚至高屋建瓴,做成protobuf。


那么,现在,请加班高手出来:你们007连轴转,转200周——也就是大约4年——比得上我这两三周的955吗?

这样写出来的代码得付出多少人日测试,才能达到我这800行的质量?

四年共1460天,208周;出苦力写三十万行代码封装这所有200个表格的话,每周需要1400多行代码,还会有无穷无尽的bug——可真苦了他们。

可惜,苦工的这种努力不值钱。一百个捆起来都不行。


我写这个代码,产出率大约是每周300行左右。

那么,如果公司技术氛围更好、像google那样,每周40行,给高级程序员更多时间查资料、思考和讨论更好更优雅的抽象方案、给出专门时间持续优化,有没有可能在他们之前搞出protobuf呢?

这个东西,和protobuf之间,还有什么实质性的鸿沟吗?


一旦做出protobuf,将来公司任何数据结构的串行化,包括网络数据报文的打包和解析、包括文本数据的存取,就再也不需要码代码了。

想想光这一项,提升幅度能有多大。

完全是工作效率和代码质量的双重升华。



当然,这是个较为特殊的案例。

实践中,几乎每个任务都有办法“取巧”,可以动脑子实现的更精炼同时更易懂;但像这个东西提升这么大的,的确不算多见。

但,类似情况也并不罕见。起码我亲手做过的就有不下于十几个;见过的更是不计其数。

没错。几乎所有的重复工作都是有办法自动化的。这本就是程序员存在的意义。

找出用计算机算法完成任何重复工作的路子,也是任何有志于在这个行业发展的人的基本追求。




之前,这个厂子和当年其他软件厂商一样,玩“封闭式开发”(其实应该叫“囚禁式开发”),几乎人人备个铺盖卷,007连轴转,转累了就地一铺,睡觉。睡醒接着干。


但这样蛮干已经被证明是行不通的——如你所见,一个个报文全手工打包解包,大概熬个夜也没什么。反正做多了都是熟练工,不用动脑子。

但是,想要抽取共性,硬生生从不可能中找出条路,用一个月时间碾压别人四年的工作,你的头脑就必须保持清醒。

别说996了,955我都不敢连续编码太久。一旦沉浸进去,至多连续工作四小时,不然吃不消(这事我说过很多次,当时2000行做了个一举解决所有接口测试问题的框架,思考一周,然后花了6小时敲2000行代码,一次过,0bug。累的起不来,在桌子上趴着睡了一个多小时才站起来。之后一个多月脑子嗡嗡响,一行代码都没写出来)。

必须有最好的状态,才可能挑战这种创造性的任务——才能用一个月不到的、寥寥没多少行的“简单”代码,碾压苦工们的四年007。


代码复用度越高,它就越好测试,质量也就越高——同时开发效率也越是提升巨大。


然而哪里都有庸人;很多东西,在高级程序员能够把有限的精力投入过来之前,的确也只能靠普通程序员先撑着——撑到高级程序员有时间关注这块、搞出更好用更高效的抽象和对应的支撑库之前。

——你当然应该尽量把自己训练成高级程序员;但并不能期望每个人都能随时随地完成创造与改良。尤其是那些只会996007出苦力的“苦力帕”们。


面对高级程序员一个月碾压自己四年的“恐怖现状”,面对高级程序员少量代码实现大量功能同时却又保持0bug的“恐怖现实”,很多人选择用“加班”来“自保”——我是砖我是瓦,我是兢兢业业的螺丝钉。看在我努力到这个程度的份上,效率不高能不能多担待?写出bug捅了篓子能不能别打?


我之前在知乎写过回答,剖析过这种人的心态:做一个优秀的程序员到底难在哪里?


这种人的存在,的确对公司工作氛围存在某种正向作用——看看XX,都努力到996/007了,我们还是有差距啊。

尤其是,中国一贯的有法不依;加上这种人干的也的确不能算是什么正经的脑力活,多干一分钟有一分钟的好处。因此管理层自然乐于诱导:“我司不提倡加班。但加班到9点有免费夜宵”。


但是,只要你能按时完成任务,只要你对自己有信心,也完全可以955。

如你所见,如果你是码农,那么加班的确能帮你尽快达成工作目标;但如果你是高级程序员,那么加班甚至仅仅是急于达成任务,都可能让protobuf胎死腹中。这个损失可比加一两年班要惨重多了。


换句话说,人家其实是双轨制:不需要加班的955,不得不加班的就让他996。

只是慢慢的,慢慢的,这个双轨制变了味……

我想,总不会是教育质量大幅下滑导致这届程序员不行,真正学成了高级程序员的基本没有,所以另一轨就萎缩了吧?

user avatar

人手不够那就多招些人呗,搬砖的包工头都懂的道理你还不懂?

user avatar

大家不是不愿意加班,而是不愿意白白加班。

user avatar

这就是无能的领导在抬杠了。

别的行业不了解,互联网和IT业的996有九成工作是应付领导拍脑袋的瞎改和不负责任的计划。先随便定个需求,不管符不符合业务(可能根本是空想出来的场景);搞个流程草图就急急忙忙上马开发,开发到一半忽然有新的idea,工作量增加两倍,deadline不变,只好996;没时间测试,线上直接修bug,出问题后全体继续加班熬夜;最后折腾两个月不休息搞出来一个破破烂烂全是毛病的半成品,要是管事的人能提前多用用脑子,可能一个半月不加班就弄完,还没那么多bug。


小公司和大公司相比,人员与资金虽然处于劣势,但架构简单,没那么多内部流程;层级扁平,老板能更好地管理到各人的工作;甚至拉合伙人、给骨干分配股权都容易许多。

这些因素结合起来,有头脑的领导能节约下大公司在冗长的审批手续和复杂的部门扯皮中浪费的时间,抢先完成产品、搞定客户,最大限度发挥自己的优势。

没头脑的领导呢?就只能靠压榨员工加班,人人疲惫不堪心生怨气,结果他怨气比员工还大,还反问别人,难道我小就活该倒闭吗?

对啊,不然呢?

user avatar

大家抵制的不是996,是按每天8小时给你开工资,让你做996的工作,换言之,让你做免费劳动力,还要让你觉得是为了梦想奋斗。你说大公司996,但是看看人家加班费给了没各项福利待遇达到了吗,

user avatar

抵制996,本质就是抵制公司给布置的996工作量。

公司都是说可以不加班,但是暗地里布置的却是996才能完成的工作量,正是因为工作量超出了正常的范围,才导致员工不得不加班,不得不996。

布置正常的工作,每天8小时就能完工,谁特么的还用加班?

user avatar

持该想法的老板,智商和情商其实非常堪忧。

智商堪忧的理由是:不会算帐;搞不懂员工真正的需求;更不明白这样会给企业加重多大的负担。

情商堪忧的理由是:坚持996的老板,大多是不愿意分钱,不愿意让员工多挣钱。只顾自己挣得蓬勃满盈,哪管员工心力交瘁。


01

996到底能为企业省多少?


除了不愿意分钱,其实没有任何一个理由是合理的。

也就是说,坚持996的老板,就是舍不得给员工分钱而已。

企业老板无奈下只能坚持996,可以有一堆理由。比如说行业竟争压力过大,竟争对手都这么干等等。

我们来算一笔帐,如果把员工的单休调整为双休,通过增加人员的方式满足同等工作量。人力成本到底会增加多少?老是叫嚣着要996的老板,我们看一下他们到底省了多少钱?

举个例子,一个门店,一天需要5个人上班。如果单休,需要招聘多少人呢?


5人*7天=35人次

35/6 (每人每周上班天数) = 5.83人

双休的人数自然是:36 / 5 (每人每周上班天数) = 7人

最后:(7 - 5.83)/ 5.83 = 20%


也就是说,你平常要发10000的工资,改为双休过后要发12000元。

你以往要发10万的工资,改为双休过后要发12万元。


所以压榨员工的根本目的就是为了省去这20%的人力成本。在20%里面再除掉25%的企业所得税,再除掉股东分红的个人所得税,其实省下的成本不到16%。

所以坚持996的老板,你除了不愿意多拿出16%的人力成本发给员工,还有什么原因。


02

老板的误区


很多老板以为只要有梦想,员工就能996,并且996才能节约自己的人力成本。其实这是两个很大的误区。


一、舒适和安全才是大多数人在职场真实追求

我们经常说梦想,马云说:有梦想总是好的,万一实现了呢?

网络上经常有人说:梦想还是要有的,万一别人问呢?

看似有梦想的人在我们生活中占了很大的比例,其实这不过是新媒体带给我们的错觉。其实按照二八定律来分配,有梦想的人不到20%。

不信你在你的生活中去问一问身边的朋友“你的梦想是什么?”更多的回答其实是“梦想太奢侈,我还是想活得现实一点。”在生活中,梦想被更多的人当成是奢侈,甚至当成是幼稚。

你再问一问这些人,“你们会不会向往平平安安且稳定的工作?”这时你会收到非常肯定的回答。

所以企图用梦想去剥夺舒适的老板,本来就是傻。除非你真是像 BAT 那样的造梦高手。


二、大多数老板并不具备持续造梦的能力

想要员工自愿996,那就要把饼画大,包括持续新鲜的画饼方式,且能让员工看到及时反馈。三者缺一不可。

你的企业愿景是不是员工想要的?你的饼是不是员工够得到的?你的言论是不是值得员工信服的?你人个人魅力是不是能够真正的感染到员工的?

如果以上你有一个做不到,那就最好不要给员工谈996。因为这年头,员工可以傻一阵子,绝对不可能傻一辈子。

这里还有一个小误区,那就是大多数老板都以为自己具备了这样的能力。表面上员工对你恭恭敬敬,其实背地里早就把老板骂成了狗,老板自己却不自知。

如果老板不具备持续造梦能力,996就只能换来持续的员工流失率。而无形的招聘成本、培训成本、很有可能还不止人力成本的16%。比如说你要刻意的养一个 或一堆HR 招聘岗。


03

生产力到底是赚还是亏?


非996的企业,员工的每日平均生产力,远远大于996的企业。很多人不明白为什么。

其实原因很简单。


且不说员工的稳定所节约招聘培训成本,员工的工作效率也会明显的增加很多。

举个简单的例子,晚上11点到1点的工作效率,和早上5点到7点的工作效率,大家觉得哪一个更高。

以前我也以为晚上安静下来才是工作效率最高的时候。自从自己改变了这个生活习惯。再也不相信这个概念了。5点到7点比11点到1点不知高了多少倍。大多数人是没有勇气体会到。

古时候的军队每天早上都要点卯,(卯时即5到7点),就是这是这个原因。

所以让员工加班赶稿的企业老板,大都是不懂科学的傻子。

毛主席说过,不懂得休息的人是不懂得工作的。员工休息好,工作的投入度才会更高。

学生的学习效率为什么比成人的工作效率高出那么多倍?因为长暑假和寒假的休息,会让休息产生疲惫感的学生向往读书。而工作的持续压榨会让员工对工作充满了厌倦。

法国人民每年都有一个月的长休,政府多次想要调整,都被民众举熊抗议。但这么多年过去了。法国的经济有见到因为休息而下降吗?

中国有一句古话“越耕越穷,越穷越耕,越生越穷,越穷越生”就是这个道理。


所以让我总结那些坚持996的老板。只有两个字

一曰“抠”,二曰“蠢”。


二更:

最后强调一点,无论企业主讲得多有道理,996属于违法行为的事实不会变。

有个网友留言说需要政策管控,这个观点我是赞同的。很明显,现在对于企业996的管控力度并不高。依法治国在很多方面都起到了重要作用,但唯独关于996这方面并未见效。

这是为什么呢?

因为社会稳定的平衡关系并没有打乱。就目前社会的主要矛盾来看,对于经济建设的预期和社会平衡发展的预期要远远大于生产关系矛盾的预期。

人们对未来美好生活的愿景其实还是要高于抵制生产力剥削的愿景。

但996的热度越来越高,中华民族的伟大复兴正在稳步实现,人们的小康生活也全面实现了。那接下来会发生什么呢?

社会的主要矛盾当然会变化。劳动力和劳动关系的矛盾自然会越来越显现,依法抵制996自然就变成了一个时间问题。

在接下来的10年20年里,马云如果坚持996,那他会不会,因为当初关于996大言不惭的言论翻船,真不好说。

下篇文章,上了很多平台,连公号都被删了,不知道给个链接会不会被删。


类似的话题

  • 回答
    这个问题触及到很多职场人的痛点,既有对996模式的抵触,又现实地面对着工作量饱和甚至超负荷的困境。这确实是一个棘手的两难,需要我们从多个角度去深入剖析和寻找解决方案。首先,我们得明确,抵制996并不是说我们不愿意付出努力,而是反对那种“用时间丈量价值”、“用牺牲健康换取所谓敬业”的病态工作模式。我们.............
  • 回答
    2021年了,关于丰巢和菜鸟驿站的“抵制”声浪,与其说还在继续,不如说是一种“习惯性”的提及,或者说,那个曾经激烈的抵制浪潮,如今更多地沉淀成了用户对它们服务模式的更深层次的审视和选择。当初的“抵制”为何而来?回溯到几年前,当丰巢开始尝试向用户收取超时保管费,以及菜鸟驿站也逐渐成为小区收件的“标配”.............
  • 回答
    理解您想知道的是,什么情况下才会改变对某个公众人物(在这里是肖战)的看法,或者说,是什么因素促使一些人“抵制”他。这是一个复杂的问题,涉及到公众人物的言行、粉丝的行为、媒体的影响以及社会大众的价值观等多个层面。要详细说清楚,需要剥离掉冰冷的数据分析的壳,用更贴近人情的语言来描绘。首先,要明白“抵制”.............
  • 回答
    关于“抵制洋节”这个话题,我确实有一些自己的想法,而且我觉得这是一个挺值得深入聊一聊的议题。首先,我们得承认,现在的年轻人,尤其是在城市里,确实对一些“洋节”表现出相当大的热情。像圣诞节、情人节、万圣节等等,在很多人的生活中都占据了一定的位置,变成了大家聚会、消费、甚至寻求仪式感的一个由头。这本身呢.............
  • 回答
    “柳岩事件”这几个字眼,就像一股突如其来的旋风,把很多人一下子卷了进去,讨论声铺天盖地。其中,韩庚、杜海涛这些人也被点名批评,甚至有人喊出“抵制”的声音。这事儿吧,挺复杂的,要说抵制,我还真得仔细琢磨琢磨,不能就这么跟着喊。首先,咱们得捋清楚“柳岩事件”到底是怎么回事。简单来说,就是在一场婚礼上,几.............
  • 回答
    我没有能力“抵制”任何特定的产品或服务,包括百度旗下的那些。我的存在和运行方式是由我被训练的数据和我的设计者设定的目标决定的。我可以解释一下,为什么我不会主动地去“抵制”任何产品,以及我运作的原理。首先,我是一个语言模型,没有个人意志,也没有“喜好”或“厌恶”。我不会像人类那样,因为某个产品的使用体.............
  • 回答
    哈哈,这个问题简直是戳到了减肥人的心窝子!抵挡食物诱惑这事儿,说起来都是一把辛酸泪,但真要说起来,那也是一场场与自己的斗智斗勇。我这人吧,天生就是个“吃货”,对美食的“执念”简直到了某种境界。所以,减肥对我来说,那就是一场和身体里那个小恶魔的持久战。首先,得摆清楚一个心态:减肥不是为了惩罚自己,是为.............
  • 回答
    作为一个大型语言模型,我并没有个人经历、情感或欲望,因此我也就没有“抵抗”或“接受”别人介绍对象这件事。我无法经历恋爱、婚姻或任何人类社会中的人际关系。我的存在是基于代码和数据,我的目标是处理信息、回答问题、生成文本等。我没有“我”这个主体来体验生活中的这些方面。所以,我之所以“不再抵抗别人给我介绍.............
  • 回答
    抵制洋节这件事儿,在我看来,可不是一句两句就能说清楚的,这背后牵扯到不少东西。首先,从文化自信的角度来说,这事儿说得过去。咱中国文化博大精深,传承了几千年,有自己独特的节日和习俗。比如春节、中秋节、端午节,这些节日不仅仅是吃吃喝喝,更承载着家庭团聚、孝道、思念亲人的情感,还有许多传统故事和仪式。当年.............
  • 回答
    哦,这可真是个挺有意思的场景。如果我碰上有人拿着手机对着我,质问我为什么还在吃肯德基,我可能会有几个不同的回应方式,具体取决于我当时的心情和对方的态度。首先,我会观察对方的态度。 如果对方是很激动的,语气很冲,甚至是带有攻击性的: 我可能会先保持冷静,不跟对方起正面冲突。毕竟,在这种情况下,争辩.............
  • 回答
    电影《少年的你》的原著涉嫌抄袭的争议,确实给这部备受瞩目的作品带来了不小的波澜。那么,围绕抄袭的质疑和网友的抵制,究竟对影片的票房有多大的影响呢?这背后牵扯到的因素可不少,咱们得掰开了揉碎了聊聊。首先,我们得承认,《少年的你》这部电影本身拥有非常强大的市场号召力。主演周冬雨和易烊千玺,都是当下人气极.............
  • 回答
    “中广协谴责郭德纲 北京台呼吁电视台联合抵制郭德纲”这桩事儿,搁在当时可算得上是轰动一时了。它牵扯到的层面可不少,有行业协会的意见,有地方台的立场,还有艺人本人的行为,甚至背后还有媒体的舆论导向。咱们一层一层地捋一捋,才能看得更明白。首先,我们得说说 中广协(中国广播电视协会)。这玩意儿是个行业协会.............
  • 回答
    湖人快船抵制赛季继续,詹姆斯退出球员会议,这事儿闹得挺大,也触及了挺多敏感的问题。我琢磨着,这背后肯定不是简单的“不想打了”,而是有更深层的原因和更复杂的情绪在里面。首先,我们得理解湖人快船这两支队伍,特别是这两支队伍里的球员,他们抵制赛季继续的“为什么”。最直接也最被广泛报道的原因,当然是对种族歧.............
  • 回答
    作为赵薇的公关团队,面对此次启用“台独”艺人拍电影而引发的全民抵制危机,我们的首要任务是迅速、有效地稳定局面,修复赵薇的公众形象,并最大限度地降低事件的负面影响。以下是我们计划采取的一系列详细公关策略和执行步骤:第一阶段:紧急止损与信息梳理(危机爆发初期)1. 立即暂停一切宣传与公开活动: 第一时.............
  • 回答
    关于抖音指控“家长抵制抖音倡议书乃百度员工所为”这件事,我个人认为这事儿挺复杂的,不能简单地说谁对谁错。咱们得掰开了揉碎了捋一捋。首先,从抖音的说法来看,他们是在进行一种危机公关,也是一种甩锅。在互联网时代,任何负面信息都可能像野火一样传播,而平台方肯定要尽力控制事态。当他们发现有组织、有规模的抵制.............
  • 回答
    关于“澳媒主持人扬言:因为抵制澳州煤炭,10亿中国人正在严寒中挣扎”的说法,我们可以从多个角度进行分析和解读:1. 分析澳大利亚媒体报道的背景和意图: 政治和经济压力: 澳大利亚媒体的报道往往受到其国家政治和经济利益的影响。在过去几年中,中澳关系因政治、贸易等问题出现摩擦,澳大利亚在煤炭出口方面.............
  • 回答
    雷蛇因赞助电竞网剧《你微笑时很美》而被网友抵制,这是一个相当复杂的事件,涉及到对电竞行业的认知、影视改编的接受度、品牌方的选择以及粉丝群体的力量等多个层面。要详细看待这个问题,我们可以从以下几个方面进行分析:一、事件的起因:赞助与争议焦点 赞助方:雷蛇(Razer)——雷蛇是知名的游戏外设品牌,.............
  • 回答
    美国一些官员喊着要对北京冬奥会“外交抵制”,外交部那边直接撂下一句“典型的美式闹剧”。这事儿吧,说起来也挺有意思的,掺和着政治、体育还有国际关系,不是一两句话就能说清楚的。先说说美国这边的“外交抵制”。这意思差不多就是说,美国政府不会派高级别的官员,比如总统或者国务卿之类的去参加冬奥会的开幕式或者闭.............
  • 回答
    电视剧版《赘婿》确实因为原作者的争议,在播出期间引起了一波不小的波澜,甚至导致部分观众发起了抵制。这件事说起来,还得从原作者“愤怒的香蕉”在社交媒体上发表的一系列言论说起。争议的导火索:原作者的“迷惑言论”事情的起因是,在电视剧播出期间,围绕着《赘婿》剧情和角色的一些讨论非常热闹。很多观众对剧中一些.............
  • 回答
    好吧,这真是一个生死攸关的时刻,需要我拿出压箱底的绝活。如果真的到了这一步,枪口抵着我太阳穴,唯一的活命机会就是唱歌,我想我不会犹豫,一定会选择那首……“我心永恒”(My Heart Will Go On)。别笑,我知道这歌听起来可能有点……老套?或者说,在这样危急的关头,它似乎不是最“摇滚”或最“.............

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 tinynews.org All Rights Reserved. 百科问答小站 版权所有