开发一个模块,被提了好几个问题单,心态崩了 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
V2FullStack
V2EX    程序员

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

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

    其中不乏低级错误,比如新增字段,忘了在 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   div class="badges">   2019-03-04 07:56:27 +08:00 via Android
    没人给你提这些问题岂不是更糟糕?
    devtk
        15
    devtk  
       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
    我觉得是你的自测试不够.不是开发能力不够.更不是不适合干这行.
    b0
        44
    b0  
       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     Solana     1092 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 18:11 PVG 02:11 LAX 10:11 JFK 13:11
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86