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

开发一个模块,被提了好几个问题单,心态崩了

  •  1
     
  •   V2FullStack · 2019-03-03 22:45:12 +08:00 · 7750 次点击
    这是一个创建于 2090 天前的主题,其中的信息可能已经有所发展或是发生改变。

    其中不乏低级错误,比如新增字段,忘了在 SQL 中加上,自测的时候又忽略了这块。 没有考虑兼容性,比如新增字段,现网的数据没有值。 不知道明天怎么面对同事和领导,虽然没有闯祸,因为问题在测试阶段被暴露,不是现网的问题,但还是很挫败。自己这么粗心大意,是不是不合适干这行,我又能干什么呢? 逃避虽然可耻,但有用。

    第 1 条附言  ·  2019-03-04 12:31:59 +08:00
    谢谢各位的回复。的确是我自测不充分导致的问题,领导也没责怪我。大家的建议也很不错,逃避是当时慌不择路想到的词。今天在填坑,相信这些错会成为一点经验。
    50 条回复    2019-03-06 09:25:39 +08:00
    4ark
        1
    4ark  
       2019-03-03 22:55:06 +08:00 via Android   ❤️ 3
    每个人都会犯错,只要下次能注意,尽量不要再犯就好
    1762628386
        2
    1762628386  
       2019-03-03 22:56:32 +08:00
    这种事情不好说,要么改变自己,要么改变环境
    pod
        3
    pod  
       2019-03-03 22:57:03 +08:00 via Android
    自己开发的部分同事测试,不是很常见吗,旁观者清当局者迷,有时没注意很平常
    eslizn
        4
    eslizn  
       2019-03-03 22:58:10 +08:00
    没有 migrate 可以用吗?如果不支持搞个 todo list 也行啊
    harde
        5
    harde  
       2019-03-03 23:03:27 +08:00
    大家都是从这个阶段过来的,放松心态,努力加油做就好。

    不过话说回来了,你们不需要做单元测试,做测试用例么?
    aLazarus
        6
    aLazarus  
       2019-03-03 23:11:16 +08:00 via Android
    这个多正常啊,起码你以后不会再犯这个错了啊。而且最好把问题记录下来,以后遇到相同问题方便查询
    akatquas
        7
    akatquas  
       2019-03-03 23:13:02 +08:00 via iPhone
    坑是要踩的,下次别再踩就好了哦,加油
    xiaotuzi
        8
    xiaotuzi  
       2019-03-04 02:57:37 +08:00 via iPhone
    大多数人都做过你这种事,而且还不是一两次,当你重复错误 50 次上百次的时候,应该就不会再犯了。
    mind3x
        9
    mind3x  
       2019-03-04 05:22:21 +08:00
    "there're no mistakes. only lessons."
    AX5N
        10
    AX5N  
       2019-03-04 05:39:38 +08:00
    如果把不犯错看成是智力的一种,那么你就会觉得有人天生犯错多,有人天生犯错少都是件很正常的事情。

    但是如果犯错是应该(正确)的吗,当然不是。既然犯错是不应该的,但偏偏大多数人都会犯很多错,那怎么办,难道大多数人不活不工作了?当然不,这时候需要有一种经验或者办法,能保证你不会犯错的办法,让你想犯错也犯不成的办法。

    就像普通学生没办法像学霸那样现场推导公式,但他们可以靠死记硬背记住结论一样。你不知道为什么这题选 C,但你知道答案就是 C,你还会选 ABD 吗。
    congeec
        11
    congeec  
       2019-03-04 07:12:48 +08:00
    典型的缺经验。项目做多就好了
    subdued
        12
    subdued  
       2019-03-04 07:14:04 +08:00 via Android
    哦。改数据的时候记得加 where 条件,然后能别删数据就别删。别的应该都好说
    KgM4gLtF0shViDH3
        13
    KgM4gLtF0shViDH3  
       2019-03-04 07:39:41 +08:00 via iPhone   ❤️ 1
    说明没有做单元测试
    ochatokori
        14
    ochatokori  
       2019-03-04 07:56:27 +08:00 via Android
    没人给你提这些问题岂不是更糟糕?
    kios
        15
    kios  
       2019-03-04 08:03:16 +08:00
    @bestkayle 对的 最好写好一个模块做一下对应的单元测试。写 Go 的小伙伴 应该最开心了
    gavinjou818
        16
    gavinjou818  
       2019-03-04 08:20:14 +08:00
    神都会犯错。。
    pkokp8
        17
    pkokp8  
       2019-03-04 08:25:37 +08:00 via Android   ❤️ 2
    1.单元测试,每个分支都走到
    2.review
    3.集成测试
    4.测试人员测试
    5.交付
    第 5 点出问题心态才崩,鬼知道会不会凌晨找你,4 之前都不是问题。
    Betsy
        18
    Betsy  
       2019-03-04 08:31:33 +08:00 via iPhone   ❤️ 1
    看到楼主也这样,我就安心了。前些天写了 26 个接口,报了 23 个 bug,最重要的是,我还自测过的...
    dandycheung
        19
    dandycheung  
       2019-03-04 08:34:49 +08:00 via Android
    看了问题没觉得什么,看了回答真觉得有点那什么,尤其是真理楼层。思维不清晰的人太多了。
    tomoya92
        20
    tomoya92  
       2019-03-04 08:35:53 +08:00 via iPhone
    所以说测试用例还是很有用的,我最开始是很不屑于写测试用例的,我觉得麻烦,后来项目里面的功能细节越来越多,也就不得不写了,不过我的项目还是没加上测试用例,一直没时间
    NotFamous
        21
    NotFamous  
       2019-03-04 08:43:45 +08:00
    其实是很正常的事,我这边有个经验很老的后台,写得接口也经常报类似数据库没有该字段引起的错误。
    carsonlee32
        22
    carsonlee32  
       2019-03-04 09:03:13 +08:00
    玻璃心,我们开发被我一天到晚提单都还没崩,真的从早提到晚
    jinksw
        23
    jinksw  
       2019-03-04 09:13:04 +08:00
    人都是从错误中学习的 你也不是例外
    yhyh
        24
    yhyh  
       2019-03-04 09:17:14 +08:00
    你自己记得这些问题以后要多注意是真的,其他的别人的眼光,先不用在意 像楼上说的一样,很多人都是这么过来的. 慢慢让自己严谨起来
    virusdefender
        25
    virusdefender  
       2019-03-04 09:19:22 +08:00
    需要一个 migration 管理系统
    wleexi
        26
    wleexi  
       2019-03-04 09:22:17 +08:00
    发生错误后,等开发工作完成之后,总结下本次哪里做的好哪里做的不好哪里又可以提升的 记下来。
    reus
        27
    reus  
       2019-03-04 09:27:12 +08:00
    这些都可以用静态的代码分析来提示,贵司没有这些设施,那就只能靠人了
    正常的事情,不用想太多
    Inside
        28
    Inside  
       2019-03-04 09:33:45 +08:00   ❤️ 1
    楼上的建议都好,我提供一个非技术路线的方法。
    遇到这种烦心的时候,不要急着蹲在工位上埋头苦干,站起身离开办公室走一走,冷静一下,清空一下脑子。
    让自己记住一点,技术上那些事都是小事。
    akira
        29
    akira  
       2019-03-04 09:35:17 +08:00
    错不怕
    怕错了不知道改
    anson0370
        30
    anson0370  
       2019-03-04 09:54:21 +08:00   ❤️ 1
    "逃避虽然可耻,但有用。"

    逃避不一定可耻,但绝对没用。
    loveuqian
        31
    loveuqian  
       2019-03-04 09:56:45 +08:00 via iPhone
    这样才能成长啊
    LCG
        32
    LCG  
       2019-03-04 10:00:16 +08:00
    放弃吧,放弃不会痛苦,但会很舒服。
    baicheng10
        33
    baicheng10  
       2019-03-04 10:01:45 +08:00
    错误是不可避免的,这很正常,想开点;
    但是低级错误尽量少犯;
    有时候状态不好可能会持续犯错,不是经常性的就好,如果长期持续犯错的话,就得考虑下是否适合工作,甚至是身体的问题了。
    KIMMG
        34
    KIMMG  
       2019-03-04 10:01:47 +08:00
    逃避虽然可耻,但很有用。
    KIMMG
        35
    KIMMG  
       2019-03-04 10:02:49 +08:00
    逃避虽然可耻,但很有用
    可要是遇到不顺心的事情就逃避,那么自身就不会有改变。
    遇到逆境多多思考能否改变的方法,相信人的主观能动性。
    zcjfesky
        36
    zcjfesky  
       2019-03-04 10:05:57 +08:00 via Android
    知错能改善莫大焉。
    不要把一个日剧的哗众取宠的名字当真理了,逃避是有用在哪里了?
    micean
        37
    micean  
       2019-03-04 10:24:56 +08:00
    开发完一个功能自测完是最起码的啊,你这样在我们公司会被测试骂的
    kanata
        38
    kanata  
       2019-03-04 10:26:46 +08:00
    还好吧,我们公司有一个同事就是这样迷迷糊糊的,现在自己申请离职了,每次改项目必出错。。。都是对需求理解不清还不问。
    wuwuwuwu
        39
    wuwuwuwu  
       2019-03-04 10:31:48 +08:00
    请给测试一条活路,谢谢
    whitehack
        40
    whitehack  
       2019-03-04 11:24:42 +08:00
    写测试用例可以救你
    vivisidea
        41
    vivisidea  
       2019-03-04 11:35:58 +08:00
    桌面上贴一个 Note,把自己犯过的错都记录下来,每天提醒自己,这就是成长

    都是这么过来的
    prolic
        42
    prolic  
       2019-03-04 11:41:06 +08:00
    测试阶段就是干这个用的
    chaleaochexist
        43
    chaleaochexist  
       2019-03-04 12:27:19 +08:00
    我觉得是你的自测试不够.不是开发能力不够.更不是不适合干这行.
    imeilige
        44
    imeilige  
       2019-03-04 13:15:48 +08:00 via Android
    菊厂大佬?
    xinjiang
        45
    xinjiang  
       2019-03-04 13:46:00 +08:00
    几个 BUG 就心态崩了,还有这么玻璃心的程序员吗,你这心态以后还怎么和测试、产品、运维撕逼
    newtype0092
        46
    newtype0092  
       2019-03-04 13:49:09 +08:00
    先干着,该反省反省,该改进改进,如果几个月后还是这样的话就是真的不适合干这行。
    而且就算真的不合适不用你操心,leader 和 HR 会劝退你的。。。
    AnnanDou
        47
    AnnanDou  
       2019-03-04 13:52:31 +08:00
    别灰心,我们公司产品是自己算成本,自己报价,算错了好几次我都不虚,慢慢熟练就好了。
    yim7
        48
    yim7  
       2019-03-04 13:54:15 +08:00
    给我报 30 个 bug 又怎样呢
    shiraha
        49
    shiraha  
       2019-03-04 14:05:53 +08:00
    其实也不是什么大问题,写代码 100%不出问题才见鬼了。
    想改善现状其实也挺简单的。。让测试抽一半用例给你,严格按照测试给出的步骤跑,跑完再提测,问题能减少一大半。。
    samingzhong
        50
    samingzhong  
       2019-03-06 09:25:39 +08:00 via iPhone
    小步试错了多总结。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   968 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 21:35 · PVG 05:35 · LAX 13:35 · JFK 16:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.