V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
enjoychen0318
V2EX  ›  职场话题

吐槽一下,公司一个代码写得不咋地的老码农准备调过来当我的 leader。

  •  
  •   enjoychen0318 · 2021-09-30 13:34:45 +08:00 · 5423 次点击
    这是一个创建于 910 天前的主题,其中的信息可能已经有所发展或是发生改变。

    隔壁组的一个老大离职了,我现在的 leader 要调过去。把一个入职半年的老码农调过来我们组当 leader 。

    我比他晚来这家公司一个月吧,做过两个版本,都是在这位老码农原先的代码上做开发,所以看过不少他写的代码

    第一个版本是做标签类型的开发,有四五种类型的标签,每种类型的创建逻辑都不一样。 他的代码是 一个 create 方法,写个 switch case,每种类型的处理逻辑都写在里面,后面每增加一种类型就增加一个 case 。。 update,list 的方法都是这么写。 我刚入职也不敢说啥,默默地用策略模式把这块重构了。

    第二个版本,他做了一半基础的接口,交给我的时候说做过自测了,让我在他的基础上开发就行。结果有部分接口跑不通,各种 Bug 。导致我开发和改 bug 要并行,导致差点延期。

    现在要当我领导了,我刚转正没多久,有点想溜了。。

    37 条回复    2021-10-03 09:18:26 +08:00
    Jooooooooo
        1
    Jooooooooo  
       2021-09-30 13:45:03 +08:00
    他当领导就不会来乱写代码了呀
    huntagain2008
        2
    huntagain2008  
       2021-09-30 13:48:28 +08:00
    本人非程序员,纯属小白。平时听捕蛇者说播客,记得第 14 期节目是聊聊职场那些坑。也有提到 leader
    00:15:10 TL ( tech leader )的坑
    下面剧透:
    #
    #
    #
    #
    google 工程师和老板谈自己 leader 的问题,直接让自己换组成功,而且该 leader 已经只是名义上的 leader,实际不再带任何团队。
    ChrisV5
        3
    ChrisV5  
       2021-09-30 13:48:58 +08:00
    能不能跑?
    enjoychen0318
        4
    enjoychen0318  
    OP
       2021-09-30 13:51:03 +08:00
    @huntagain2008 我一个刚入职没多久的小喽啰,他的职级是架构师。。我和 cto 说他的问题怕是作用不大
    enjoychen0318
        5
    enjoychen0318  
    OP
       2021-09-30 13:52:05 +08:00
    @ChrisV5 感觉快年底了,跑了又损失年终奖,不跑的话估计下面工作和他沟通会比较困难
    huntagain2008
        6
    huntagain2008  
       2021-09-30 14:05:46 +08:00
    @enjoychen0318 架构师。虽然我不懂,但是听播客中架构师的内容,感觉架构师这个职位有些虚浮。借用播客某嘉宾的话,好的架构师首先得是好的工程师。按你的描述,这人似乎算不上好的工程师。从我听播客的内容,嘉宾有些话不敢放出来,直接要求剪掉了。我非程序员,可是我现在的领导以前也是架构师。我虽然心里知道他的认知不如我,我理性的表述,他不认同,我也不再坚持。我觉得这些领导是可怜的,手下不愿再提建议,什么都说好的,那就是架空。
    Leonard
        7
    Leonard  
       2021-09-30 14:16:21 +08:00
    先干着,只要不影响你就行。对你负面影响比较大再考虑溜不溜
    grissom
        8
    grissom  
       2021-09-30 14:28:28 +08:00
    老码农入职时的职位就是 leader 吗
    我建议你毛遂自荐一下,当这个组的 leader
    enjoychen0318
        9
    enjoychen0318  
    OP
       2021-09-30 14:30:41 +08:00
    @huntagain2008 如果领导不愿意听意见确实比较难受。我觉得我和我说的这个老码农交流也很困难,我提的一些东西他很难 get 到。我原来的 leader 交流就很顺畅,所以入职这几个月我工作也是比较愉快的,除了改老码农的代码。。
    enjoychen0318
        10
    enjoychen0318  
    OP
       2021-09-30 14:32:19 +08:00
    @grissom 我现在这个组是业务中台,我才来几个月,业务并不熟悉,所以自我感觉不能胜任 leader 位置。老码农入职的时候在架构组,title 是架构师,不知道为啥把他调过来了
    huntagain2008
        11
    huntagain2008  
       2021-09-30 14:43:46 +08:00
    @enjoychen0318 反正我最反感的话就是:领导要你做什么你就做什么。
    理性的准确的把你的想法表述出来,如果他实在 get 不到,再另说。
    而且你的描述更像是你和他 2 个人一组负责一个项目,结果大部分时间你在给他擦屁股。
    既然你也有和原来的 leader 良好的交流经历。
    那么尝试去和老板私下谈一谈,也许事情被你推动后,事情会有转机的。
    pcbl
        12
    pcbl  
       2021-09-30 14:48:51 +08:00 via Android   ❤️ 1
    歪个楼,个人感觉 switch case 或者 if elseif elseif 更直观,就算有很多条件也不会增加理解上的难度
    enjoychen0318
        13
    enjoychen0318  
    OP
       2021-09-30 14:52:25 +08:00
    @huntagain2008 在做第二个项目的时候 确实替他擦了不少屁股。然而项目上线后,和客户对接,和老板汇报成果的时候,cto 都是让他参与会议并没有喊上我,我自己多少感觉不平衡。但我又不是那种善于包装自己工作成果的人。
    enjoychen0318
        14
    enjoychen0318  
    OP
       2021-09-30 14:54:19 +08:00
    @pcbl 但是这么写,类和方法都会变得臃肿。我们公司就很多这种写法,一个方法几百行,一个类几千行,看到特别头疼
    rationa1cuzz
        15
    rationa1cuzz  
       2021-09-30 14:55:15 +08:00   ❤️ 1
    我刚毕业一年那会,也觉得自己领导代码写的垃圾,效率还低两个接口写了好几天。后来经历多了,还是自己见识少了,不同岗位的职责是有很大差异,优先还是提升自己的实力,别想太多,多沟通。如果确实影响到自己的工作,可以尝试跟领导沟通,沟通不好,再往再上一级领导沟通吧。
    oRbceGJ
        16
    oRbceGJ  
       2021-09-30 14:57:27 +08:00
    有一个能跑就行。
    ipwx
        17
    ipwx  
       2021-09-30 14:58:54 +08:00
    @enjoychen0318 那就。。。写个 python 脚本产生 switch - case (哎嘿)
    pcbl
        18
    pcbl  
       2021-09-30 15:01:15 +08:00 via Android
    @enjoychen0318 那是有点太长了。。。
    ila
        19
    ila  
       2021-09-30 15:02:14 +08:00 via Android
    跟着你现在 leader 调动?
    Leviathann
        20
    Leviathann  
       2021-09-30 15:02:20 +08:00 via iPhone
    我们团队的 leader 解决不了部分迁移 kotlin 后用 dataclass 接 requestbody 参数 Jackson 报找不到构造器的错误把所有参数类型都写成可空,然后用的地方满屏的 !!
    看得我想骂人
    opentown
        21
    opentown  
       2021-09-30 15:29:14 +08:00
    @Jooooooooo 真的好有道理!!!
    opentown
        22
    opentown  
       2021-09-30 15:29:57 +08:00
    leader 分两种吧,一种是技术的,一种是管理的,技术 leader 需要解决问题,管理的 leader 带团队就好~
    enjoychen0318
        23
    enjoychen0318  
    OP
       2021-09-30 16:05:34 +08:00
    @opentown 他属于 Tech leader,来了需求他出技术方案,我们这些喽啰负责实现
    wangsilence
        24
    wangsilence  
       2021-09-30 16:15:01 +08:00   ❤️ 1
    我觉得类型少的话,if switch 比较直接,多的话再上设计模式
    ligiggy
        25
    ligiggy  
       2021-09-30 16:18:23 +08:00
    我觉得类型少的话,if switch 比较直接,多的话再上设计模式
    b0644170fc
        26
    b0644170fc  
       2021-09-30 17:04:59 +08:00
    设计模式不一定就比 if switch 高端.
    yuruizhe
        27
    yuruizhe  
       2021-09-30 17:15:03 +08:00
    coding 能力稍逊一筹,不见得管理协调能力差,leader 就更不看 coding 了,如果老人能在技术上给你更大的自由空间,倒也不必太担心,更不用急着跑路
    niub
        28
    niub  
       2021-09-30 17:39:22 +08:00
    同意 27 楼的看法。
    Anarchy
        29
    Anarchy  
       2021-09-30 18:16:22 +08:00 via Android
    出技术方案的话,还是看技术方案这块来说能力行不行。switch 处理简单逻辑的话也没什么,只要不把逻辑堆在一块一般都能维持。
    xbtu
        30
    xbtu  
       2021-09-30 18:26:57 +08:00
    离过年还有一段时间, 建议你先和 leader 处处,看看之后再做决定,别冲动,如果不合拍,拿了奖金再走也不迟,如果合拍那就更好了。另外和不同的人相处,也是职场上成长的一个必经之路。V 站广州分部, 聊工作,聊生活, 群主微信号:qq3055867734 入群口号:v 站-广州
    yoke123
        31
    yoke123  
       2021-09-30 18:37:21 +08:00   ❤️ 1
    会吹牛,PPT 大师,向上管理,忽悠老板,给大家画饼,让下属给自己背锅。
    这才是他要干的事。
    lipyoung
        32
    lipyoung  
       2021-09-30 22:39:42 +08:00
    @yoke123 楼上,总结的很到胃了
    redford42
        33
    redford42  
       2021-09-30 22:42:55 +08:00
    他能背锅就行
    PonysDad
        34
    PonysDad  
       2021-09-30 23:29:21 +08:00 via iPhone   ❤️ 1
    他如果连单元测试都没写。那你快跑。其他一些设计,在业务简单的情况下,套上什么设计模式,只会增加代码复杂度以及可读性
    James369
        35
    James369  
       2021-10-01 14:13:15 +08:00
    年轻人还是不明白,砖砌得好不一定楼盖得好,楼盖得好不一定项目做得好,项目做得好不一定钱赚得好。
    越是高层越是反过来看问题,好好砌好你的砖吧。
    grissom
        36
    grissom  
       2021-10-01 19:57:30 +08:00
    @enjoychen0318 也许就是因为没有毛遂自荐的或者没有合适的人选,才从别的组抓过来。业务不熟悉可以去熟悉,这些都不是困难,机会要主动争取,要抓住,如果不想被你觉得能力不如你的人领导的话。仅供参考
    gy0624ww
        37
    gy0624ww  
       2021-10-03 09:18:26 +08:00   ❤️ 1
    觉得楼主还是太浮躁了
    leader 不一定管理和技术都两手抓的
    好的领导并不是要手把手给你演示写代码,而是因材施用,发挥你的最大价值。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2716 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 15:32 · PVG 23:32 · LAX 08:32 · JFK 11:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.