V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Perrie
V2EX  ›  程序员

作为程序员犯了严重错误会是什么感受啊

  •  1
     
  •   Perrie · 2016-10-19 09:52:08 +08:00 · 7581 次点击
    这是一个创建于 2961 天前的主题,其中的信息可能已经有所发展或是发生改变。

    交代背景:

    游戏公司,服务端程序一枚

    昨天整个项目组加班了,所以大家上午都没来上班

    我因为生物钟问题早起了,加上有个 BUG ,所以来公司改 BUG

    准备部署测试环境的时候发现,昨天有个程序员错误的把测试版本提前更新到正式环境了

    然后在项目群里通知了这件事。

    现在策划很生气,有些话说得也比较冲,感觉情况比较严重

    虽然不是我犯的错,但我也觉得很紧张

    我曾经也犯过一些不大不小的错误

    心里真的挺难受的,做事也战战兢兢

    不知道大家犯一些比较严重的错误的时候是什么感受

    怎么过来的

    第 1 条附言  ·  2016-10-19 10:29:31 +08:00
    确实我们这边流程规范很有问题
    感觉这块一直都没有重视

    因为我们也没有主程,也没有特别有经验的人
    很多东西都是自己在折腾着……
    53 条回复    2016-10-21 21:43:19 +08:00
    misaka19000
        1
    misaka19000  
       2016-10-19 09:54:47 +08:00
    以前待过一家公司的网站没有测试环境,然后每次更新新版本的那个心情,你懂得。
    darkbread
        2
    darkbread  
       2016-10-19 09:55:59 +08:00
    知乎
    bengol
        3
    bengol  
       2016-10-19 10:01:48 +08:00 via Android
    怕啥,刚正面
    sunhr
        4
    sunhr  
       2016-10-19 10:07:39 +08:00
    人都会犯错,制定相应流程来避免犯错,就行了
    hanxiV2EX
        5
    hanxiV2EX  
       2016-10-19 10:08:10 +08:00 via iPhone
    怕毛线!谁没个失误。。。
    sup
        6
    sup  
       2016-10-19 10:18:23 +08:00
    平时的利息都是个位数,有天突然来了个 132%,大家自行脑补一下。
    MicroGalaxy
        7
    MicroGalaxy  
       2016-10-19 10:20:33 +08:00
    有个程序员能有权限发布到正式环境,这样的管理不太好吧!
    Phariel
        8
    Phariel  
       2016-10-19 10:25:38 +08:00 via Android   ❤️ 1
    这是发布流程的锅 一个普通程序员在没有任何 review 和 approve 的流程下就能轻轻松松的覆盖线上环境?这锅要背也得主管背吧?
    chunqiuyiyu
        9
    chunqiuyiyu  
       2016-10-19 10:26:55 +08:00 via iPhone
    怕啥 刚正面
    holy_sin
        10
    holy_sin  
       2016-10-19 10:38:24 +08:00   ❤️ 2
    可见加班的产出都是负数,总得用第二天去填补,这是定律
    loryyang
        11
    loryyang  
       2016-10-19 10:40:11 +08:00
    人都是会犯错的,很正常。顶住压力
    实在不行就撤了
    coderluan
        12
    coderluan  
       2016-10-19 10:49:22 +08:00
    犯错不可怕,不懂吸取教训才可怕。
    楼主一个难受,不如和大家一起改进下流程。
    至于犯错的人,道个歉,请吃顿饭就好了。
    Bairrfhoinn
        13
    Bairrfhoinn  
       2016-10-19 10:49:55 +08:00
    可见加班的产出都是负数,总得用第二天去填补,这是定律
    soland
        14
    soland  
       2016-10-19 10:52:14 +08:00
    犯了错误怎么办?

    承担责任
    解决错误
    qooweds
        15
    qooweds  
       2016-10-19 10:58:13 +08:00
    有次把新版本的游戏服务器程序和 DB 的更新都发布到了线上,2 周后更新版本才发现
    bk201
        16
    bk201  
       2016-10-19 11:00:20 +08:00 via iPhone
    加班还不让我犯错,那我先睡会
    kkzxak47
        17
    kkzxak47  
       2016-10-19 11:02:20 +08:00 via Android
    @misaka19000 哈哈,我们的测试环境可以影响生产环境数据,是不是更恐怖
    tenca
        18
    tenca  
       2016-10-19 11:05:21 +08:00
    手游,某人昨天提交的代码写错了一行逻辑,现在发现所有玩家都通关了,运营正在开会讨论……

    嘿嘿。
    feilaoda
        19
    feilaoda  
       2016-10-19 11:20:52 +08:00
    @tenca 厉害了
    SpicyCat
        20
    SpicyCat  
       2016-10-19 12:09:26 +08:00
    策划很生气?你们策划管理开发?
    leaves615
        21
    leaves615  
       2016-10-19 12:41:12 +08:00
    在过往的问题中吸取经验。避免重复的问题出现。
    tracymcladdy
        22
    tracymcladdy  
       2016-10-19 12:56:24 +08:00
    以前也老喜欢犯些错误,然后浪费更多的时间去擦屁股。
    现在我的方法是,把时间往前赶, deadline 之前反复确认,然后真正上线了,我就可以睡大觉了。
    那感觉真的很棒,上线前多准备好真的可以省很多时间和精力,真的,宁愿上线前熬通宵,不愿意草草检查下,最后又 TM 来擦屁股。
    Nutlee
        23
    Nutlee  
       2016-10-19 13:10:23 +08:00
    理解,没有完整的开发、上线流程 问题早晚都会出现的 ,现在小公司 也战战兢兢,只能抽空就和主管吹吹风,该搭的东西还是要搭的,直接覆盖部署 每次手都抖.......
    finalspeed
        24
    finalspeed  
       2016-10-19 13:14:48 +08:00
    @tenca 66666666666666
    nashxk
        25
    nashxk  
       2016-10-19 13:19:09 +08:00
    策划在 App 更新之后应该第一时间下载试用
    PEP4JASON
        26
    PEP4JASON  
       2016-10-19 13:37:50 +08:00
    没事就看招聘广告..
    assassinpig
        27
    assassinpig  
       2016-10-19 13:44:44 +08:00
    仰天大笑出门去,天下谁人不 bug
    assassinpig
        28
    assassinpig  
       2016-10-19 13:45:35 +08:00
    @sup 黄金时代由你我开启啊
    lcatt
        29
    lcatt  
       2016-10-19 13:50:53 +08:00
    没什么大事, XX 银行由于核心网络设备配置文件加载错误导致全行业务停止 6 小时也没怎么样。。呵
    Daming
        30
    Daming  
       2016-10-19 14:18:40 +08:00
    @lcatt 求深扒
    Trim21
        31
    Trim21  
       2016-10-19 14:20:19 +08:00 via Android
    @tenca 厉害了 什么游戏啊 2333
    crayygy
        32
    crayygy  
       2016-10-19 14:39:23 +08:00
    实习的时候 mentor update 忘记 where...还好只是我们内部数据库...
    Light3
        33
    Light3  
       2016-10-19 15:37:35 +08:00
    很正常..第一次用 git 啪啪敲命令行 然后把配置隐藏了 然后提交的时候鬼使神差的把配置删了..提上去了
    mcfog
        34
    mcfog  
       2016-10-19 15:52:30 +08:00
    标准的循环是

    线上事故 => 技术抢修,运营安抚用户 => 老板生气,团队反省 => 拉长操作/审批流程 || 回收权限

    => 流程冗长效率低下 => 审批权限偷偷给到操作人员 => 有人操作失误 => 线上事故(循环)
    alouha
        35
    alouha  
       2016-10-19 16:00:55 +08:00
    最严重的后果,就是像我一样,出局……
    kideny
        36
    kideny  
       2016-10-19 16:14:44 +08:00
    打自己脸吧!!!
    lty494685444
        37
    lty494685444  
       2016-10-19 16:19:29 +08:00
    @tenca 什么游戏我要玩
    zhouyg
        38
    zhouyg  
       2016-10-19 16:45:09 +08:00
    所以要经常看点招聘的东西,给自己兜底,出事了至少不会很慌。

    作大死进局子的那种就算了。
    Ouyangan
        39
    Ouyangan  
       2016-10-19 18:34:17 +08:00
    @tenca 通关了 , 笑死我了
    sampeng
        40
    sampeng  
       2016-10-19 19:10:46 +08:00
    强大的内心就是:你能忽悠过去。
    而不是自己扛过去。
    因为作为一个技术,产品或者其他角色如果在技术领域都说服不了,那只能让别人觉得你不行。
    但是天大的锅,你扛下来了,还转化成一个正向的流程问题。甚至直接把锅甩出去了。。这才是强大。技术只是吃饭的碗,饭菜还是得自己做的
    passion336699
        41
    passion336699  
       2016-10-19 19:23:06 +08:00 via Android
    是不是。。天天打波利的
    enenaaa
        42
    enenaaa  
       2016-10-19 21:41:06 +08:00
    所以你们得选一个带头人, 每天和策划运营撕逼。把工作计划能砍的就砍, 能拖的就拖, 保证测试时间。
    huihui123
        43
    huihui123  
       2016-10-19 22:32:58 +08:00 via iPhone
    楼主是做游戏后台开发的妹子?
    xiusedelang
        44
    xiusedelang  
       2016-10-19 22:47:25 +08:00 via Android
    智能硬件,卖出去了发现 OTA 部分有问题,没法升级了
    imswing
        45
    imswing  
       2016-10-19 22:50:08 +08:00 via Android
    瑟瑟发抖
    ivvei
        46
    ivvei  
       2016-10-19 22:54:48 +08:00
    我想起当年我在第一家公司当“全栈”的时候,根本没有测试环境,开发测试运维都是我一个人,自己写自己发布。各种小差小错不知道惹了多少人…… 我到后来都主动要求别人给我审核,特别是发布的时候让人站我背后看我操作……
    AltairT
        47
    AltairT  
       2016-10-20 09:09:34 +08:00
    @tenca 还能回档不?回档再给玩家搞个补偿活动就好了,当然就看你们公告怎么写了
    Felldeadbird
        48
    Felldeadbird  
       2016-10-20 09:20:51 +08:00
    出事应该是主管级别以上的人出面提出,然后再在内部进行 训导。直接别的部门对 别的部门某个人,明显不妥。
    Perrie
        49
    Perrie  
    OP
       2016-10-20 10:24:55 +08:00
    @tracymcladdy 你说的挺对,不过做游戏,美术、 UI 、客户端服务端各种都要同时联调,所以可能一个环节没有及时完成,都要等的。相对来说时间把控有点难
    @tenca 厉害!玩家福音!
    @SpicyCat 有产品,只是习惯都称为策划 - -
    @enenaaa 诶哟,那服务端人手更不够了 0.0
    @huihui123

    另外多谢大家给出看法。。……看多这么多人犯错,莫名就开心了哈哈(大误)
    brucefeng
        50
    brucefeng  
       2016-10-20 10:27:57 +08:00
    有错就要认!挨打就立正!
    windflow
        51
    windflow  
       2016-10-20 15:05:16 +08:00
    电商给一个单子批量改价, 1k 的改成了几十块,卖出去 100 多单。
    anguskwan
        52
    anguskwan  
       2016-10-20 16:22:04 +08:00
    你们需要运维、一个发布流程
    mingyun
        53
    mingyun  
       2016-10-21 21:43:19 +08:00
    @mcfog 哈哈
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1012 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 21:15 · PVG 05:15 · LAX 13:15 · JFK 16:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.