心情不好,说出来解解闷 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
frostfall
V2EX    程序员

心情不好,说出来解解闷

  •  
  •   frostfall 2023-02-16 06:05:22 +08:00 5569 次点击
    这是一个创建于 1013 天前的主题,其中的信息可能已经有所发展或是发生改变。
    LZ 做开发,实际是转开发刚不久

    打去年一直负责一个服务,是用来替换现有服务的,所以开始搭了 demo ,做了压测报告。

    然后就忙别的去了,具体细节开发做了个大概,但一直也不怎么紧急。

    今年过年回来上边领导(领导的领导)急着上线,于是调派人手算我一共三个人,要两星期出来。

    自然而然觉得应该是我做细节的开发,毕竟大框架我都定下来了,然后其他人负责测试外围的工作。

    结果,只是让我负责其中一部分,然后我负责程序编译工作。让一个新人应届生负责开发主要的功能和单元测试,这块功能因为是要按照之前的标准开发,所以我一直管我领导要,结果现在给了这货。

    然后又发现这这个服务又依赖其它的服务,满以为这块的工作该是我了吧,结果又是让这个人负责。

    然后我把我做的功能,重要的写完了,测试大概没什么问题就提交了。然后说测出什么问题和我说,我来改。

    这货不是要负责单元测试吗,自己写的那部分翻来覆去的改。

    看到我写的了,和领导说我这好多问题,领导说你直接改吧,然后这货也是翻来覆去的改。

    我看了下,的确有自己没测到的。但是,有本来不用动就正常运行的代码,他拿自己写的替换掉了。

    甚至于,我留了 UA 为了方便上线后及时定位问题,这个 UA 也给我改了,这块完全不影响功能,一般人看到,都不会改的吧,我实在想不明白。


    还有判断中的多个条件,我是为了避免大小写的问题,这货删的只剩了一个条件。

    然后到处说我写的多么多么差劲,可问题是他自己的那块也是翻来覆去的改。整个结构的改。

    我挺气愤的,跟他急了一次。说我的代码有问题我来改,心想这应该不会再改我的代码了吧。没成想变本加厉了。

    今天我又看到改了我的并没有影响的代码,又跟他急了一次。

    晚上这货气不过,在聊天工具上说我,一直说我发火不对,气量太小,他不欠我的。

    我直接电话过去,这货在电话中嘴不干净,TMD,TMD 说了好几次。我说,到现在为止,我没吐一句脏话,你已经骂我好几次了。

    我说,我改别人代码都是小心翼翼的,生怕自己没考虑到,总是问问对方是不是有什么深度的考量,然后改完了也请对方帮忙 review 一下,我在旁边指出这块怎么改的,怎么个考虑的。

    这货是一句也听不进去,一直说我写的代码有问题。我说让你做单元测试就是测这个的。我把重要的功能实现了,细枝末节的地方有问题就反馈,我从一开始就和你说了发现问题找我,我来解决。你不光改了我刻意留的东西,也不问,一堆不用改的也改了个遍。

    我说怎么办,他说自己才不愿意做测试呢。我说好,那你和领导说,以后我的我自己测,你只负责你自己的行不。这货也不敢和领导说。


    就是这么个事儿。

    想问问大家,是不是我做错了,我是不是太介意别人改我代码了。如果真的是这样,我应该改正的。

    工作 6 年,第一次和一个应届生闹得这么尴尬的。
    第 1 条附言    2023-03-27 00:15:03 +08:00

    后续:临近上线,有运维同事测出来有问题,这个应届生的BUG,返回的数据一直多出固定的N个字节,我在群里@一下(领导也在群里),指出问题,让他改一下,然后这货就问我改动了什么。

    他的代码我从没改动过。我改的也是整体的配置文件,根本涉及不到他的那部分功能。
    测试环境一直是复制线上的流量跑着,如果有问题了,也会是整体的问题,不可能单独出现他那里多出N个字节,这样的局部问题。

    我说运维同事用的测试方法和你不一样,你改正了就行了。

    然后他就一直强调之前测试没有问题,说:“我之前测试是通过的,至于你改了什么配置得保证之前的功能测试没问题吧”。

    他一口咬定是我改动的原因,我解释说我改动的没有问题,改动了哪哪部分。这货根本听不进去。 翻来覆去就是我改动了导致的问题。把我气够呛。

    我反正说什么这货也听不进去了,让运维同事和他解释去了。

    然后我找领导私聊去了,领导也信他说的,坚持用应届生的测试方法测。那好,我就按照他那种方法做测试,最后测试的结果和之前的的完全一致。

    这下锅甩不到我身上了吧。

    最后这应届生修复了BUG,在群里说了下。这事就这么过去了。

    TM的,还在开发阶段他做测试时说我什么什么问题,代码提交了就必须保证不能出错之类的。到临近上线他那里出问题了,死鸭子嘴硬还想把锅扣我头上。这种人也是醉了。还一个应届生……

    41 条回复    2023-02-18 00:37:08 +08:00
    Qmanman
        1
    Qmanman  
       2023-02-16 06:50:45 +08:00 via Android
    挽尊,楼主实际底气不足,要么一开始就直接跟领导说负责的模块不合理,因为你已经做了一部分,没问题的话继续做下去更快更合理;要么就秉承 打工人事不关己 高高挂起的原则。他私下编排你,你就直接向上级投诉,这也是合理流程,本就不用扯来扯去的。
    Ashore
        2
    Ashore  
       2023-02-16 06:55:36 +08:00 via Android
    以其人之道还治其人之身
    最坏的结果也就是离职。不怼他留着干啥呢
    bjzhush
        3
    bjzhush  
       2023-02-16 08:03:01 +08:00 via iPhone   2
    这件事要分几个角度看,第一自己的劳动付出是不是被算到别人名下,如果有,第一时间反抗,第二别人改自己写的代码,如果代码现在由这个人负责,不管正常的不正常的随便他改。
    代码写了之后就属于公司了,不要太在意,写代码就是盖房子,好好设计好好盖,交接出去之后,不管他是装修还是拆了重盖,与你无关了
    bjzhush
        4
    bjzhush  
       2023-02-16 08:03:54 +08:00 via iPhone
    至于工作职责的划分,边界的划分,是另一回事了
    crazytudou
        5
    crazytudou  
       2023-02-16 08:48:26 +08:00
    如果这应届生这么差,你急啥? 2 个星期不就可以看结果了吗。随他意,看结果,不过中间要先明确如果他自行去改你代码,这块出问题他背。做好自己的,除非你用你技术 /口才说服领导让你来主导项目。
    看完还是很好奇,为啥领导要这样安排,是因为应届生是他儿?还是你本身有问题?
    最后,op 这人际关系和能力混得有点差啊,竟然能给个应届生上位都不重用你。
    sss15
        6
    sss15  
       2023-02-16 09:14:41 +08:00   3
    是你写的代码真的烂到应届生都看不下去了;还是应届生初生牛犊不怕虎,乱改一气。

    从文章里是完全看不出来,要不你贴点代码给我们 review 一下?
    fanchenio
        7
    fanchenio  
       2023-02-16 09:21:37 +08:00
    多简单的事儿啊,你改他的不就行了,他看不惯你的写法,你就把你的写法加到他的代码上,恶心死他。
    fanchenio
        8
    fanchenio  
       2023-02-16 09:22:43 +08:00
    还有嘴里不干净的这种人我直接开骂,骂的比他难听。
    GuangXiN
        9
    GuangXiN  
       2023-02-16 09:26:00 +08:00 via Android
    太好了,上线出了问题 blame 一下全是他的问题
    frostfall
        10
    frostfall  
    OP
       2023-02-16 09:32:07 +08:00
    @sss15 lua 代码,这也是为什么从一开始就找的我,同组其他人都没写过,这哥们也是现学的,你说我和应届生水平高低,额。。。
    jamosLi
        11
    jamosLi  
       2023-02-16 09:33:17 +08:00
    你工作 6 年,他应届生还是个二五仔,要么人素质差,爱表现,要么你写的真的很烂。
    但是毫无疑问,这应届生太跳,没啥情商,手上有点东西就开始天下第一,多半培训班出来的二把刀。
    他要改任他改,但是边界要分清。还有就是你在这里干了多久,领导是不是知道你实际的技术水平,领导分给他是不是因为对你的技术水平不信任。
    registerrr
        12
    registerrr  
       2023-02-16 10:28:25 +08:00
    只能说及时调整心态吧,想干这部分工作,但是领导不安排给你,争取过后还是不安排给你,这时候就该看开了,不当主力也安得清闲。
    改你代码这事儿,谁改谁负责。
    骂人这事儿不能忍,加倍骂回去,大不了干一架(虽然动手不好),被开除也就这点事儿
    stillsilly
        13
    stillsilly  
       2023-02-16 10:30:36 +08:00
    截图他把你的好代码改烂的地方 发给领导
    xuanbg
        14
    xuanbg  
       2023-02-16 10:32:08 +08:00   1
    我不知道 OP 你写的代码被别人改为什么会不爽。你移交之后,这代码就和你没关系了呀,他改得好自然不用多说,改得不好你可以讥讽、嘲笑、鄙视他啊,多爽多解压啊。

    做好自己的就行了,别的不需要在意的。你说我代码烂?你就说能不能正常运行吧!你那么多 bug ,肯定比我更烂吧。
    unco020511
        15
    unco020511  
       2023-02-16 10:56:17 +08:00
    改呗 你就让她改 做好自己的,改动都有记录的 你怕啥
    unco020511
        16
    unco020511  
       2023-02-16 10:58:55 +08:00
    怎么工作还能吵起来骂脏话呢
    beisilu
        17
    beisilu  
       2023-02-16 11:08:55 +08:00
    不好分辨,因为我之前也是经验不多的时候和 3 、4 年的开发吵过,写的是真垃圾。
    liuidetmks
        18
    liuidetmks  
       2023-02-16 11:13:42 +08:00
    这个人和你领导有关系,你争也没用,
    让这个项目烂,领导的领导既然着急上线,让这个项目烂下去,别当个宝一样。

    看开,打工而已。
    IvanLi127
        19
    IvanLi127  
       2023-02-16 11:26:20 +08:00
    你说他为啥这么有时间,能翻来覆去的改。。。好清闲啊
    mikeling
        20
    mikeling  
       2023-02-16 11:47:23 +08:00
    应届都这么 nb 了吗, 一搬我改别人代码都要提前问问, 生怕有什么地方没考虑到, 但确实没必要急, 要他这种他爱改就让他改呗, 到时出了问题就知道错了
    bhy
        21
    bhy  
       2023-02-16 12:00:21 +08:00   1
    不知道能发 ChatGPT 的回答吗?主要是我觉得回答得还挺好…… 如下:

    首先,我理解您的心情。看起来您花费了大量时间和精力来开发这个服务,而且您认为您的工作质量还不错,但是最终这个应届生对您的代码进行了许多修改,甚至改掉了一些您认为不需要改的代码,这使您感到气愤和受挫。

    在这种情况下,我认为您的情绪是可以理解的。首先,您可以试着和这个应届生谈一谈,说明您对他的修改感到不满意,看看是否可以找到一种更好的方式来合作。您可以尝试给他解释您的编码决策,让他理解您的代码和设计思路。此外,您可以建议对代码进行 code review ,以确保修改是必要的,合理的和符合编码标准的。

    同时,也要考虑到不要让情绪影响到您的工作和职业形象。在职场上,处理工作中的冲突是非常重要的一项技能。尽管您感到气愤和失望,但要试着冷静思考并维持职业风度。

    最后,记住在团队工作中,人际关系非常重要。要尽量保持与同事的良好关系,并且根据工作需要来合理分配工作和责任。做到不拘泥于个人情绪和利益,以团队的利益为先。
    zapper
        22
    zapper  
       2023-02-16 12:16:42 +08:00
    @bhy #21 以前发 chatGPT 的回答会被降权。现在感觉也无所谓了。
    t/900513#reply47
    frostfall
        23
    frostfall  
    OP
       2023-02-16 12:40:16 +08:00
    @stillsilly 昨天已经截图发给领导了,今天找我说他改的不好的地方你再改回来吧
    foolishcrab
        24
    foolishcrab  
       2023-02-16 12:54:23 +08:00 via iPhone
    我觉得问题的根源是你对这块有 owner 意识,你老板却不分给你。
    跟应届合作不愉快只是表面问题了
    bk201
        25
    bk201  
       2023-02-16 12:54:44 +08:00
    不太明白。他愿意改,愿意承担风险就让他改嘛。他说你不好,有理,那你就回怼他,没理,你就打哈哈说啊呀,不错哦。生气没必要,又不是一辈子要和他相处。
    tool2d
        26
    tool2d  
       2023-02-16 13:16:04 +08:00
    这就是模块划分的重要性,一看就是没划分好。

    代码的归属边界感也很重要,同一份代码多人同时修改,这就很烦,又不是改 BUG 。

    我前同事也是,把别人的代码全删了,换成自己的。把别人气的不行。
    FreshUncle
        27
    FreshUncle  
       2023-02-16 14:24:11 +08:00
    明显是管理问题,还有甩锅嫌疑,企业文化不好。有些事情不要说,要有证据,证据会让一切谎言不攻自破!
    fridaycatye
        28
    fridaycatye  
       2023-02-16 14:43:35 +08:00
    感觉是工作分工的问题,自己的负责的模块自己改,改别人的代码都是有记录的,谁愿意背锅。还有别人一个应届生都敢和一个老人刚,说明他和领导关系不错
    caiji11
        29
    caiji11  
       2023-02-16 14:44:24 +08:00
    @jamosLi 信任一个业务都不熟悉的应届生 领导在想啥呢
    rb6221
        30
    rb6221  
       2023-02-16 15:36:54 +08:00
    首先我字里行间感觉你对自己的水平也不是很自信吧?其次你要明白改代码和水平高低是没有关系的。
    如果他能公开说你代码哪里不对,能指出明确的点,那么我觉得你生气的点就并不是技术了,而是“他改你的代码”这一点。你只是不能接受别人改你的代码而已。
    你怎么知道他改完就会变的更烂? ua 是动了,条件是删了,但是没上线跑起来你怎么就断定一定会更差?你能从技术上说服他吗?
    感觉你还是不能给出真凭实据说明他写的就比你烂。你只是反感他动代码而已。
    说实话公司的项目,不要觉得你搭了框架就得听你的,大家都是打工仔。
    要是因为他的改动真出了 bug ,那才算是有真凭实据。你可以堂堂正正反驳他,也就不用在这发帖了
    xinJang
        31
    xinJang  
       2023-02-16 15:45:26 +08:00
    如非必要我从来不碰别人代码,以免背锅,别人动我代码随便(公司代码我没代码洁癖,自己玩具代码就有)反正出事他背锅
    ren2881971
        32
    ren2881971  
       2023-02-16 15:58:51 +08:00
    他乐意改就改呗。你管他干啥。 出问题不是正常甩锅到他身上么。
    daoyu
        33
    daoyu  
       2023-02-16 16:02:33 +08:00
    应届生的处理方式有问题
    如果他觉得你这个地方写的不好,或者有什么更好的写法 /替代方案
    完全可以开个会大家一起 review 一下,而不是直接去改,而不是吐槽写的不好
    感觉 OP 文中的应届生对 OP 挺不尊重的,很难受
    不妨换一种想法,就让他改,最终改完了,上线出问题了,自然就知道疼了
    ljzxloaf
        34
    ljzxloaf  
       2023-02-16 20:30:33 +08:00
    op 太小心眼了,技术又不够硬,才会这么难受。心态开放点,别人能指出来你的问题,你也能成长不是吗?不要瞧不起应届生,别人可能基础比你扎实多了。闻道有先后,达者为师,没什么不能接受的。
    chenxiankong
        35
    chenxiankong  
       2023-02-16 23:30:50 +08:00
    让他改,到时候出问题一查 commit 记录,甩锅完事.
    正常改别人代码,都应该和之前写的人讨论一下,相互 review 一下,对自己对他人都负责
    看来这应届生确实不来事.
    CPUfather
        36
    CPUfather  
       2023-02-17 05:59:15 +08:00   1
    我遇到过几乎一样的问题,sb 同事改我的代码,找我的错。

    关键是他自己的水平还不行。

    我看他改我代码我也没说任何话,直接请了 2 个星期病假,让他随便改。

    病假回来后,我拿了一上午的时间 debug 他改过的所有代码,列出了他改完之后将近 50 多个 bug ,然后整理后发给了领导,并表达了我很不爽

    后来我那个同事和领导都怂了,他们开完会跟我道歉。

    全程没跟任何人起冲突
    love2328
        37
    love2328  
       2023-02-17 10:36:14 +08:00
    人生总有一些不如意,当作磨练磨练经验,以后或者你也有这样的下属
    wsn
        38
    wsn  
       2023-02-17 12:07:21 +08:00
    有愣头青愿意帮 op 改代码,这多好啊。他改过的地方自己一律不碰,出了问题他的锅,摸鱼喝茶不香嘛。管他和领导关系如何呢,关系好到可以压掉他造成的生产事故,那 op 再牛也会被压一头,如果没到那种程度,那就让他认了自己的锅就行了。
    就喜欢看别人耍小聪明然后引发事故,然后等着老板来求人,我深有感触并乐在其中。
    asLw0P981N0M0TCC
        39
    asLw0P981N0M0TCC  
       2023-02-17 14:56:53 +08:00
    太好了 到时候全是他的责任 让他改
    dudubaba
        40
    dudubaba  
       2023-02-17 15:33:27 +08:00
    可能他是嫡系,你是外人。
    frostfall
        41
    fostfall  
    OP
       2023-02-18 00:37:08 +08:00
    @CPUfather 还是你的方法对啊
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     4845 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 09:44 PVG 17:44 LAX 01:44 JFK 04:44
    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