查看原文
其他

4k+评论,10w+赞的Reddit神贴|入职第一天,误删生产库,公司要起诉,我该怎么办?

BB 仔 Bytebase 2024-07-09

TL;DR
这是一个 7 年前的 Reddit 老帖子,来自于一名初入职场的萌新: 
https://www.reddit.com/r/cscareerquestions/comments/6ez8ag/accidentally_destroyed_production_database_on/

他上班第一天在搭建本地环境时误删了公司生产环境的数据库。公司还扬言要起诉他。于是他跑到 Reddit 的  r/cscareerquestions 这个树洞里发帖,结果收到了 4200+ 条回复。这个帖子于是成为了网络神贴,每逢发生类似删库事件时,网友总会把这个帖子扒出来。

本文选了原帖 + 部分高赞评论与大家分享。


原文翻译

今天是我作为初级开发人员的入职第一天,也是大学毕业后的第一个非实习职位。不幸的是,我翻车了。
有人塞了我一份详细的文件,上面说明了如何搭建我的本地开发环境。其中包括使用测试数据运行一个小脚本来创建我的个人数据库实例。在运行命令之后,我应该复制输出的数据库 URL/密码/用户名,并配置我的开发环境指向该数据库。不幸的是,我没复制输出的值,出于某种原因,我使用了文档中提供的值。
不幸的是,那些值其实用于生产数据库(我不知道为什么它们被记录在开发设置指南中)。据我所知,这些测试会添加虚假数据,并在运行测试间清除现有数据,所以我删了生产数据库中的所有数据。老实说,当时我完全不知道自己做了什么事情,在大约半小时后才有人弄明白/意识到我做的事儿。
当我所做的事情开始出现影响时,CTO 让我有多远滚多远。他还告诉我,由于数据严重丢失,法务部门需要介入。我提出并恳求让我以某种方式赎罪,但被告知「我彻底搞砸了一切」。
于是我就爬了,不过我还是留意着 Slack,来看看备份没有恢复。整个开发团队似乎处于全面恐慌模式中。我给 CTO 发了条 Slack 解释我的错误。但发送消息后不久我的 Slack 账户就立即被停用。
HR 部门没有联系过我,我现在很恐慌。为了这份工作我刚刚跨国搬过来,有什么方法可以稍微挽救下吗?我会因此被起诉吗?我该联系 HR 吗?我真的很困惑和害怕。
编辑:更加尴尬的是,我刚意识到我把发给我的笔记本带回家了(完全不知道自己为什么会这样做)。
编辑2:我刚醒来准备借酒消愁,但我被帖子回复数和祝福震惊了。我会尽力摆平这一切的。


高赞评论

16000+ 赞。@yorickpeterse 感同身受

嗨,我是今年早些时候不小心把 GitLab.com 的数据库搞崩了的那个人(小编注:是的,就是 GitLab 28 号员工。幸运的是我们有备份,尽管有 6 小时的数据找不回了。
这不是你的错。你的确使用了错误的指令并删除了数据库,但公司方面存在很多风险点,比如:
  • 在入职文件中分享生产数据库信息

  • 明显在该入职文件中有一个超级用户,而不是只读用户(你并不需要写访问权限来克隆数据库)

  • 直接基于生产数据库设置开发环境,而不是使用备份(从而消除上述要求)

  • CTO 表现得很差劲。他应该知道人人都会犯错,尤其是初学者。他没有确保你再也不犯错,而是决定把你赶走

  • 过程中使用的工具根本没有检查他们是否在进行正确操作

  • 没人在你入职第一天指导流程(或至少提供反馈),相反他们直接把你扔到地狱深渊里

  • 他们的备份系统无法正常工作,并且意味着它们未经测试过(我们在 GitLab 遇到过类似问题,不过至少我们现在的 work 了)
就法律方面而言我认为你无需太担心,但我不是个律师。如果你有资金,我建议联系位律师仔细过下你的合同以防止其中提及此事,否则只能等了。如果真到那步的话,我怀疑法院是否会受理这样的案件。
我的建议:
  1. 记录所发生事件

  2. 记录任何对方发送给你的回复 (例如将电子邮件导出保存)

  3. 如果对方威胁你,请雇佣一名律师或找个免费咨询服务 (荷兰有此类基础咨询服务,但各国情况可能有所不同)

  4. 不要责怪自己,这可能发生在任何人身上;你只是第一个受害者

  5. 除非你的雇佣合同规定必须支付损害费用否则请勿支付对方(可能)要求的付款

1800+ 赞。@yorickpeterse 继续补刀

对于许多公司来说,某些事情直到成为问题才变得重要,这是十分不幸的(正如我们从贴主讲述的故事中所看到的)。我个人认为创业文化强化了这一点:构建最小可行性产品 MVP、卖货等等,反而比构建可持续性更加重要。
我记不清在哪里读到过,但几年前我遇到过一句类似于「如果实习生第一天就能造成生产故障,那么作为公司你已经败了」的引用。有点讽刺,因为这正是贴主遇到的情况。

3200+ 赞。@optimal_substructure 形象生动

如果一个新员工在第一天就能造成如此大的破坏 - 那家公司完蛋了。你碰巧点燃了火柴而已 - 但他们本来已经是浸满汽油的抹布。

1000+ 赞。@bakonydraco0 剧情反转

前段时间有个 r/askreddit 一个很棒的帖子讨论工作失误,其中一个人描述了自己在实习期间如何破坏了价值 25 万美元的全新设备,并悔过地提出辞职。CEO 回复说:
你刚刚学到了一个价值 25 万美元的教训,只有我脑子被驴踢了才舍得放你走。


转转高效改表平台的演进之路
管理者经典难题,团队很烂,但把持核心业务,该怎么办?
MySQL 大战 PostgreSQL 第二回:呆瓜模式的分歧
给 GitLab 远程打工惊心动魄的真相 - 28号员工回忆录

继续滑动看下一个
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存