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

2021-09-30 13:34:45 +08:00
 enjoychen0318

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

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

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

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

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

5459 次点击
所在节点    职场话题
37 条回复
Jooooooooo
2021-09-30 13:45:03 +08:00
他当领导就不会来乱写代码了呀
huntagain2008
2021-09-30 13:48:28 +08:00
本人非程序员,纯属小白。平时听捕蛇者说播客,记得第 14 期节目是聊聊职场那些坑。也有提到 leader
00:15:10 TL ( tech leader )的坑
下面剧透:
#
#
#
#
google 工程师和老板谈自己 leader 的问题,直接让自己换组成功,而且该 leader 已经只是名义上的 leader,实际不再带任何团队。
ChrisV5
2021-09-30 13:48:58 +08:00
能不能跑?
enjoychen0318
2021-09-30 13:51:03 +08:00
@huntagain2008 我一个刚入职没多久的小喽啰,他的职级是架构师。。我和 cto 说他的问题怕是作用不大
enjoychen0318
2021-09-30 13:52:05 +08:00
@ChrisV5 感觉快年底了,跑了又损失年终奖,不跑的话估计下面工作和他沟通会比较困难
huntagain2008
2021-09-30 14:05:46 +08:00
@enjoychen0318 架构师。虽然我不懂,但是听播客中架构师的内容,感觉架构师这个职位有些虚浮。借用播客某嘉宾的话,好的架构师首先得是好的工程师。按你的描述,这人似乎算不上好的工程师。从我听播客的内容,嘉宾有些话不敢放出来,直接要求剪掉了。我非程序员,可是我现在的领导以前也是架构师。我虽然心里知道他的认知不如我,我理性的表述,他不认同,我也不再坚持。我觉得这些领导是可怜的,手下不愿再提建议,什么都说好的,那就是架空。
Leonard
2021-09-30 14:16:21 +08:00
先干着,只要不影响你就行。对你负面影响比较大再考虑溜不溜
grissom
2021-09-30 14:28:28 +08:00
老码农入职时的职位就是 leader 吗
我建议你毛遂自荐一下,当这个组的 leader
enjoychen0318
2021-09-30 14:30:41 +08:00
@huntagain2008 如果领导不愿意听意见确实比较难受。我觉得我和我说的这个老码农交流也很困难,我提的一些东西他很难 get 到。我原来的 leader 交流就很顺畅,所以入职这几个月我工作也是比较愉快的,除了改老码农的代码。。
enjoychen0318
2021-09-30 14:32:19 +08:00
@grissom 我现在这个组是业务中台,我才来几个月,业务并不熟悉,所以自我感觉不能胜任 leader 位置。老码农入职的时候在架构组,title 是架构师,不知道为啥把他调过来了
huntagain2008
2021-09-30 14:43:46 +08:00
@enjoychen0318 反正我最反感的话就是:领导要你做什么你就做什么。
理性的准确的把你的想法表述出来,如果他实在 get 不到,再另说。
而且你的描述更像是你和他 2 个人一组负责一个项目,结果大部分时间你在给他擦屁股。
既然你也有和原来的 leader 良好的交流经历。
那么尝试去和老板私下谈一谈,也许事情被你推动后,事情会有转机的。
pcbl
2021-09-30 14:48:51 +08:00
歪个楼,个人感觉 switch case 或者 if elseif elseif 更直观,就算有很多条件也不会增加理解上的难度
enjoychen0318
2021-09-30 14:52:25 +08:00
@huntagain2008 在做第二个项目的时候 确实替他擦了不少屁股。然而项目上线后,和客户对接,和老板汇报成果的时候,cto 都是让他参与会议并没有喊上我,我自己多少感觉不平衡。但我又不是那种善于包装自己工作成果的人。
enjoychen0318
2021-09-30 14:54:19 +08:00
@pcbl 但是这么写,类和方法都会变得臃肿。我们公司就很多这种写法,一个方法几百行,一个类几千行,看到特别头疼
rationa1cuzz
2021-09-30 14:55:15 +08:00
我刚毕业一年那会,也觉得自己领导代码写的垃圾,效率还低两个接口写了好几天。后来经历多了,还是自己见识少了,不同岗位的职责是有很大差异,优先还是提升自己的实力,别想太多,多沟通。如果确实影响到自己的工作,可以尝试跟领导沟通,沟通不好,再往再上一级领导沟通吧。
oRbceGJ
2021-09-30 14:57:27 +08:00
有一个能跑就行。
ipwx
2021-09-30 14:58:54 +08:00
@enjoychen0318 那就。。。写个 python 脚本产生 switch - case (哎嘿)
pcbl
2021-09-30 15:01:15 +08:00
@enjoychen0318 那是有点太长了。。。
ila
2021-09-30 15:02:14 +08:00
跟着你现在 leader 调动?
Leviathann
2021-09-30 15:02:20 +08:00
我们团队的 leader 解决不了部分迁移 kotlin 后用 dataclass 接 requestbody 参数 Jackson 报找不到构造器的错误把所有参数类型都写成可空,然后用的地方满屏的 !!
看得我想骂人

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/805390

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX