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

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

5880 次点击
所在节点    职场话题
54 条回复
foreverfuck
55 天前
这行情,不用纠结屎山代码
jimrok
55 天前
交付优先于代码整洁,这个业务要是能持续挣钱,后面自然会有人来炸屎山。屎山在炸掉之前,还有另外的作用,培养你末日生存的能力。
shylockhg
55 天前
你提了就是你的锅
Jokesy
55 天前
@zhtyytg 自信点,把难道去掉😀
potatowish
55 天前
你成立个公司,找个开发伙伴把这个活接了,重构项目
panxi
55 天前
我觉得我们中大部分人还是没懂一个道理, 代码是体现商业价值的, 要有商业转换价值才有意义, 至于内里多垃圾, 没所屌谓
harryWebb
55 天前
我觉得挺好,等你真的遇到那种规范的团队,你也会感觉烦得很,一直都是搞些有的没的规则限制你

还不如瞎几把写算了,能跑就行,屎山又咋样,能赚钱的代码就是好代码

不能赚钱的代码再好也是高处不胜寒
WillBeethoven
55 天前
Working Effectively with Legacy Code
https://book.douban.com/subject/1428943/
luosilent
55 天前
程序员思维就是老想着重构,看不顺眼就觉得是屎山。如果你打算躺平之后,你就发现多点时间忙自己的事情,摸鱼或者副业或者提升其他方面技能跳槽。公司的任务按时完成就行了,至于老项目技术架构混乱、代码不规范等问题,能跑就行了,还指望学什么东西,大部分人在工作之后都是吃老本做一些 curd 。
stone9527
55 天前
1.改变他人
2.改变自己
3.改变环境
meteor957
55 天前
理解 op ,我现在接手的一个前端屎山,每次改需求和改 bug 都是折磨。每天花时间最多的不是解决问题,是找问题。
weiaichongfeng
55 天前
你工作没几年吧?
iOCZS
55 天前
理想主义者的地牢
whywei8
55 天前
辞职前,把失业的 V 友介绍进去。算做个好事。
jerry10086
55 天前
只要开的工资到位,我可以在屎山上“窜稀”
csys
55 天前
之前听黄子华的一个段子,大意是公司发的工资有一部分其实是你上班的“医疗费/精神损失补偿”……
shaozelin030405
55 天前
是印度小组吗哈哈哈哈
EastLord
55 天前
要么走,要么忍,其实很多公司的代码结构都不好,很多不符合规范
youyouzi
55 天前
人和代码,有一个能 run 就行
whywei8
55 天前
@jerry10086 哈哈,就算给你一个干净的茅坑,时间久了之后(不论你自我感觉 多好),接手的人看你写的也是屎山

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

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

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

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

© 2021 V2EX