入职一家公司挺久了,福利待遇挺不错也不加班,但是公司代码是我经验不足没见过世面,还是就是这么烂,假如说拿阿里巴巴开发手册去纠错,代码里没多少能过的。代码里出现的错误可能连实习的大学生都不会犯。遇到的问题包括但不限于:

  1. 不正确的使用 springboot 的 bean ,居然到处都有 new xxxController 这种东西
  2. 用了事务注解还用 try-catch ,catch 了不抛异常有时甚至不在控制台打印异常,遇到所有可能 null exception 的地方直接 try-catch 一把梭,只要报错不显示给用户就是没错
  3. 所有的接口返回的数据居然是用 SQL 查询再用 SQL 里 JSON 相关的函数组合而成,而且所有页面的数据都是一次性返回全部,假如你要点击一个条目看详细那个是上次接口一起返回的并没有实时去请求,并且这造成所有 SQL 的都无比冗长,我每次都要复制 SQL 到 format SQL 的网站格式化一次再细细看,太折磨了
  4. 不规范的开发流程,每次有 bug 了也不带详细说明也不带请求的数据,开发新功能更是直接抛从来没有详细考虑过
  5. 以及业务代码全写 contorller 层,分层不明确,缺少结果类等等...

Q: 你没有向上级反馈过吗

A: 我有,这个项目是和国外小组一起开发的,而这边就我一个人,我反馈给我国内的上级他们也不懂,而他们把这事情给告诉主要负责的国外小组后,给我的答复是开发紧任务重主要图个演示,且是自家项目这样搞没事也说了后面会改,且这样容易搞的我和国外负责的人很僵就再也没提过了

Q:提过情况的后来呢

A:照样很烂,没有一个功能是可以达成原本要求的,只要用户稍微细细测试下就崩,而在国外的老总很生气说到处都是报错,要这一段时间把所有报错全部修完,但这项目真的不可能修完不如全部重构,到处都是问题,在上面加新的功能都难,代码超级耦合

现在我真的工作起来很难受,本来 HR 也说过会再招但几个月了都没新人,我想着多个新人向上级提国外开发国外的我们这边独立重新搞一个,而且多一个人也能多一个人认同我觉得代码稀烂的观点,不然搞得我跟刺头一样。每天都是硬着头皮上班,感觉也学不到东西,每天外国佬应付老总,我也只能尽我力保证我写的地方没有那么烂。希望大家能给我一些开导或者建议,谢谢各位了

举报· 1074 次点击
登录 注册 站外分享
52 条回复  
JoeDH 小成 2024-11-8 01:07:20
向钱看,代码能解决问题就好
catwalk 初学 2024-11-8 01:12:03
如果有余粮,可以考虑退出,如果余粮不够,为钱看齐,再找机会。现在不好找工作,即使想换工作,还是做一些准备,手上有筹码再解决这事。 我容忍不了阻碍发展的所有事情,因为生命本身有限,在有限的生命里,我选择更有意义或者自己喜欢的事情。
GooMS 小成 2024-11-8 01:14:24
坐和放宽,自己改到哪里就重构到哪里
kk2syc 初学 2024-11-8 01:57:17
1. 对入职前的代码尊重,不论是神仙代码还是屎山代码,至少它赚钱了,不然也轮不到你入职。 2. 对入职前的代码感恩,你可以试着重构,不能就加入其中,也许前任也是这样干的,但是他没成功,于是机会轮到你了。 3. 你上班的目的是赚钱,公司聘请你的目的是赚钱,一切运转向钱看齐,你代码写得再好看再牛逼,没赚钱也是废品。
zeropercenthappy 初学 2024-11-8 02:04:23
在职的时候怒气值高,各种讽刺挖苦; 走人的时候暗自庆幸; 两年以后忽然从这个傻逼系统得到灵感(或者教训),颇有感慨; 三年后后悔维护的时候自己抱怨太多,而行动太少; 五年后意识到自己怒气值高的原因不是因为系统傻逼,而是自己驾驭不了; 八年后再次需要维护“傻逼”系统; 十年后方才领悟,“这个世界的本质是混乱不可知,而非有序可测”; 甚至技术新旧的界限也开始模糊; 其实是,自己不够谦虚敬畏;
sagaxu 初学 2024-11-8 02:08:30
“入职一家公司挺久了,福利待遇挺不错也不加班”,跨国公司,“主要图个演示” 你到底想怎样!
IamLostInCoding 小成 2024-11-8 08:10:44
我们现在想搞 AI 生成整个项目的代码替代程序员也很难受😣
zhangyou1010 小成 2024-11-8 08:15:19
能正常发工资的公司都是好公司
cccvno1 小成 2024-11-8 08:22:46
[福利待遇挺不错也不加班] 对于工作来讲这就够了。 别迷信那些规范,大部分小项目天天来回给屎山搞这个规范那个规范就是找死,上级看的是产出,不是代码质量
返回顶部