公司的项目太烂了,有点难以坚持下去了怎么办

53 天前
 Askeladdwindland

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

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

5869 次点击
所在节点    职场话题
54 条回复
JoeDH
53 天前
向钱看,代码能解决问题就好
catwalk
53 天前
如果有余粮,可以考虑退出,如果余粮不够,为钱看齐,再找机会。现在不好找工作,即使想换工作,还是做一些准备,手上有筹码再解决这事。

我容忍不了阻碍发展的所有事情,因为生命本身有限,在有限的生命里,我选择更有意义或者自己喜欢的事情。
GooMS
53 天前
坐和放宽,自己改到哪里就重构到哪里
kk2syc
52 天前
1. 对入职前的代码尊重,不论是神仙代码还是屎山代码,至少它赚钱了,不然也轮不到你入职。
2. 对入职前的代码感恩,你可以试着重构,不能就加入其中,也许前任也是这样干的,但是他没成功,于是机会轮到你了。
3. 你上班的目的是赚钱,公司聘请你的目的是赚钱,一切运转向钱看齐,你代码写得再好看再牛逼,没赚钱也是废品。
zeropercenthappy
52 天前
在职的时候怒气值高,各种讽刺挖苦;
走人的时候暗自庆幸;
两年以后忽然从这个傻逼系统得到灵感(或者教训),颇有感慨;
三年后后悔维护的时候自己抱怨太多,而行动太少;
五年后意识到自己怒气值高的原因不是因为系统傻逼,而是自己驾驭不了;
八年后再次需要维护“傻逼”系统;
十年后方才领悟,“这个世界的本质是混乱不可知,而非有序可测”;
甚至技术新旧的界限也开始模糊;
其实是,自己不够谦虚敬畏;
sagaxu
52 天前
“入职一家公司挺久了,福利待遇挺不错也不加班”,跨国公司,“主要图个演示”

你到底想怎样!
IamLostInCoding
52 天前
我们现在想搞 AI 生成整个项目的代码替代程序员也很难受😣
zhangyou1010
52 天前
能正常发工资的公司都是好公司
cccvno1
52 天前
[福利待遇挺不错也不加班] 对于工作来讲这就够了。
别迷信那些规范,大部分小项目天天来回给屎山搞这个规范那个规范就是找死,上级看的是产出,不是代码质量
inker
52 天前
你自己建个团队,和老外的项目拆开,比如,模块 A 你做,模块 B 他们做,出问题也好看出来谁的锅
zjsxwc
52 天前
作为 crud boy 我完全不在乎老代码如何,是否是屎山,

现在 crud boy 上班日常内容就是,

用豆包等 ai 工具整理产品需求描述为我需要的文本格式 a.txt ,

用我写的代码生成器脚本,根据 a.txt 来生成业务代码,

稍微修改下业务代码,复制黏贴,完成任务,下班。
zx9481
52 天前
java 吗
zx9481
52 天前
@zjsxwc 代码生成器求推荐
WuOtto
52 天前
很难评
zjsxwc
52 天前
@zx9481 #13 任何能处理文本的编程语言都行啊,自己根据项目来写代码生成模板
zhtyytg
52 天前
@zeropercenthappy 短短三年,我竟走完了全流程。难道我真是个天才?
opentrade
52 天前
naive
wuhanchu
52 天前
写好自己的代码,其他人的代码,能不看,就当自己瞎了。
你会发现去哪个公司都是一样的。
cookii
52 天前
哪都一样,没有最烂只有更烂。好的团队可遇不可求
napsterwu
52 天前
为什么有人可以在屎一样混乱的几千行代码里加功能?不重构能驾驭屎山吗
https://www.zhihu.com/question/497344549/answer/2215116962

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

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

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

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

© 2021 V2EX