交代背景:
游戏公司,服务端程序一枚
昨天整个项目组加班了,所以大家上午都没来上班
我因为生物钟问题早起了,加上有个 BUG ,所以来公司改 BUG
准备部署测试环境的时候发现,昨天有个程序员错误的把测试版本提前更新到正式环境了
然后在项目群里通知了这件事。
现在策划很生气,有些话说得也比较冲,感觉情况比较严重
虽然不是我犯的错,但我也觉得很紧张
我曾经也犯过一些不大不小的错误
心里真的挺难受的,做事也战战兢兢
不知道大家犯一些比较严重的错误的时候是什么感受
怎么过来的
     1 
                    
                    misaka19000      2016-10-19 09:54:47 +08:00 
                    
                    以前待过一家公司的网站没有测试环境,然后每次更新新版本的那个心情,你懂得。 
                 | 
            
     2 
                    
                    darkbread      2016-10-19 09:55:59 +08:00 
                    
                    知乎 
                 | 
            
     3 
                    
                    bengol      2016-10-19 10:01:48 +08:00 via Android 
                    
                    怕啥,刚正面 
                 | 
            
     4 
                    
                    sunhr      2016-10-19 10:07:39 +08:00 
                    
                    人都会犯错,制定相应流程来避免犯错,就行了 
                 | 
            
     5 
                    
                    hanxiV2EX      2016-10-19 10:08:10 +08:00 via iPhone 
                    
                    怕毛线!谁没个失误。。。 
                 | 
            
     6 
                    
                    sup      2016-10-19 10:18:23 +08:00 
                    
                    平时的利息都是个位数,有天突然来了个 132%,大家自行脑补一下。 
                 | 
            
     7 
                    
                    MicroGalaxy      2016-10-19 10:20:33 +08:00 
                    
                    有个程序员能有权限发布到正式环境,这样的管理不太好吧! 
                 | 
            
     8 
                    
                    Phariel      2016-10-19 10:25:38 +08:00 via Android    这是发布流程的锅 一个普通程序员在没有任何 review 和 approve 的流程下就能轻轻松松的覆盖线上环境?这锅要背也得主管背吧? 
                 | 
            
     9 
                    
                    chunqiuyiyu      2016-10-19 10:26:55 +08:00 via iPhone 
                    
                    怕啥 刚正面 
                 | 
            
     10 
                    
                    holy_sin      2016-10-19 10:38:24 +08:00    可见加班的产出都是负数,总得用第二天去填补,这是定律 
                 | 
            
     11 
                    
                    loryyang      2016-10-19 10:40:11 +08:00 
                    
                    人都是会犯错的,很正常。顶住压力 
                实在不行就撤了  | 
            
     12 
                    
                    coderluan      2016-10-19 10:49:22 +08:00 
                    
                    犯错不可怕,不懂吸取教训才可怕。 
                楼主一个难受,不如和大家一起改进下流程。 至于犯错的人,道个歉,请吃顿饭就好了。  | 
            
     13 
                    
                    Bairrfhoinn      2016-10-19 10:49:55 +08:00 
                    
                    可见加班的产出都是负数,总得用第二天去填补,这是定律 
                 | 
            
     14 
                    
                    soland      2016-10-19 10:52:14 +08:00 
                    
                    犯了错误怎么办? 
                承担责任 解决错误  | 
            
     15 
                    
                    qooweds      2016-10-19 10:58:13 +08:00 
                    
                    有次把新版本的游戏服务器程序和 DB 的更新都发布到了线上,2 周后更新版本才发现 
                 | 
            
     16 
                    
                    bk201      2016-10-19 11:00:20 +08:00 via iPhone 
                    
                    加班还不让我犯错,那我先睡会 
                 | 
            
     17 
                    
                    kkzxak47      2016-10-19 11:02:20 +08:00 via Android 
                    
                    @misaka19000 哈哈,我们的测试环境可以影响生产环境数据,是不是更恐怖 
                 | 
            
     18 
                    
                    tenca      2016-10-19 11:05:21 +08:00 
                    
                    手游,某人昨天提交的代码写错了一行逻辑,现在发现所有玩家都通关了,运营正在开会讨论…… 
                嘿嘿。  | 
            
     20 
                    
                    SpicyCat      2016-10-19 12:09:26 +08:00 
                    
                    策划很生气?你们策划管理开发? 
                 | 
            
     21 
                    
                    leaves615      2016-10-19 12:41:12 +08:00 
                    
                    在过往的问题中吸取经验。避免重复的问题出现。 
                 | 
            
     22 
                    
                    tracymcladdy      2016-10-19 12:56:24 +08:00 
                    
                    以前也老喜欢犯些错误,然后浪费更多的时间去擦屁股。 
                现在我的方法是,把时间往前赶, deadline 之前反复确认,然后真正上线了,我就可以睡大觉了。 那感觉真的很棒,上线前多准备好真的可以省很多时间和精力,真的,宁愿上线前熬通宵,不愿意草草检查下,最后又 TM 来擦屁股。  | 
            
     23 
                    
                    Nutlee      2016-10-19 13:10:23 +08:00 
                    
                    理解,没有完整的开发、上线流程  问题早晚都会出现的 ,现在小公司 也战战兢兢,只能抽空就和主管吹吹风,该搭的东西还是要搭的,直接覆盖部署 每次手都抖....... 
                 | 
            
     24 
                    
                    finalspeed      2016-10-19 13:14:48 +08:00 
                    
                    @tenca 66666666666666 
                 | 
            
     25 
                    
                    nashxk      2016-10-19 13:19:09 +08:00 
                    
                    策划在 App 更新之后应该第一时间下载试用 
                 | 
            
     26 
                    
                    PEP4JASON      2016-10-19 13:37:50 +08:00 
                    
                    没事就看招聘广告.. 
                 | 
            
     27 
                    
                    assassinpig      2016-10-19 13:44:44 +08:00 
                    
                    仰天大笑出门去,天下谁人不 bug 
                 | 
            
     28 
                    
                    assassinpig      2016-10-19 13:45:35 +08:00 
                    
                    @sup 黄金时代由你我开启啊 
                 | 
            
     29 
                    
                    lcatt      2016-10-19 13:50:53 +08:00 
                    
                    没什么大事, XX 银行由于核心网络设备配置文件加载错误导致全行业务停止 6 小时也没怎么样。。呵 
                 | 
            
     32 
                    
                    crayygy      2016-10-19 14:39:23 +08:00 
                    
                    实习的时候 mentor update 忘记 where...还好只是我们内部数据库... 
                 | 
            
     33 
                    
                    Light3      2016-10-19 15:37:35 +08:00 
                    
                    很正常..第一次用 git  啪啪敲命令行 然后把配置隐藏了  然后提交的时候鬼使神差的把配置删了..提上去了 
                 | 
            
     34 
                    
                    mcfog      2016-10-19 15:52:30 +08:00 
                    
                    标准的循环是 
                线上事故 => 技术抢修,运营安抚用户 => 老板生气,团队反省 => 拉长操作/审批流程 || 回收权限 => 流程冗长效率低下 => 审批权限偷偷给到操作人员 => 有人操作失误 => 线上事故(循环)  | 
            
     35 
                    
                    alouha      2016-10-19 16:00:55 +08:00 
                    
                    最严重的后果,就是像我一样,出局…… 
                 | 
            
     36 
                    
                    kideny      2016-10-19 16:14:44 +08:00 
                    
                    打自己脸吧!!! 
                 | 
            
     37 
                    
                    lty494685444      2016-10-19 16:19:29 +08:00 
                    
                    @tenca 什么游戏我要玩 
                 | 
            
     38 
                    
                    zhouyg      2016-10-19 16:45:09 +08:00 
                    
                    所以要经常看点招聘的东西,给自己兜底,出事了至少不会很慌。 
                作大死进局子的那种就算了。  | 
            
     40 
                    
                    sampeng      2016-10-19 19:10:46 +08:00 
                    
                    强大的内心就是:你能忽悠过去。 
                而不是自己扛过去。 因为作为一个技术,产品或者其他角色如果在技术领域都说服不了,那只能让别人觉得你不行。 但是天大的锅,你扛下来了,还转化成一个正向的流程问题。甚至直接把锅甩出去了。。这才是强大。技术只是吃饭的碗,饭菜还是得自己做的  | 
            
     41 
                    
                    passion336699      2016-10-19 19:23:06 +08:00 via Android 
                    
                    是不是。。天天打波利的 
                 | 
            
     42 
                    
                    enenaaa      2016-10-19 21:41:06 +08:00 
                    
                    所以你们得选一个带头人, 每天和策划运营撕逼。把工作计划能砍的就砍, 能拖的就拖, 保证测试时间。 
                 | 
            
     43 
                    
                    huihui123      2016-10-19 22:32:58 +08:00 via iPhone 
                    
                    楼主是做游戏后台开发的妹子? 
                 | 
            
     44 
                    
                    xiusedelang      2016-10-19 22:47:25 +08:00 via Android 
                    
                    智能硬件,卖出去了发现 OTA 部分有问题,没法升级了 
                 | 
            
     45 
                    
                    imswing      2016-10-19 22:50:08 +08:00 via Android 
                    
                    瑟瑟发抖 
                 | 
            
     46 
                    
                    ivvei      2016-10-19 22:54:48 +08:00 
                    
                    我想起当年我在第一家公司当“全栈”的时候,根本没有测试环境,开发测试运维都是我一个人,自己写自己发布。各种小差小错不知道惹了多少人……  我到后来都主动要求别人给我审核,特别是发布的时候让人站我背后看我操作…… 
                 | 
            
     48 
                    
                    Felldeadbird      2016-10-20 09:20:51 +08:00 
                    
                    出事应该是主管级别以上的人出面提出,然后再在内部进行 训导。直接别的部门对 别的部门某个人,明显不妥。 
                 | 
            
     49 
                    
                    Perrie   OP @tracymcladdy 你说的挺对,不过做游戏,美术、 UI 、客户端服务端各种都要同时联调,所以可能一个环节没有及时完成,都要等的。相对来说时间把控有点难 
                @tenca 厉害!玩家福音! @SpicyCat 有产品,只是习惯都称为策划 - - @enenaaa 诶哟,那服务端人手更不够了 0.0 @huihui123 是 另外多谢大家给出看法。。……看多这么多人犯错,莫名就开心了哈哈(大误)  | 
            
     50 
                    
                    brucefeng      2016-10-20 10:27:57 +08:00 
                    
                    有错就要认!挨打就立正! 
                 | 
            
     51 
                    
                    windflow      2016-10-20 15:05:16 +08:00 
                    
                    电商给一个单子批量改价, 1k 的改成了几十块,卖出去 100 多单。 
                 | 
            
     52 
                    
                    anguskwan      2016-10-20 16:22:04 +08:00 
                    
                    你们需要运维、一个发布流程 
                 |