面对公司屎山,我内心毫无波澜,因为准备跑路了 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
ericgui
V2EX    程序员

面对公司屎山,我内心毫无波澜,因为准备跑路了

  ericgui 2021-06-22 01:07:22 +08:00 11847 次点击
这是一个创建于 1572 天前的主题,其中的信息可能已经有所发展或是发生改变。

从入职第一天起,就发现要面对屎山,但好在 leader 搞这个项目三四年了,感觉还行,每次遇到问题都问他

结果他前阵子离职了。。。。。

最近很艰难,遇到一个不大的问题,我们组内另一个资深工程师也搞不定了。。。。。我俩上周奋斗好几个小时,连本地 server 都 setup 不起来,

面对这陈年屎山,我其实有点不烦躁,就是很迷惘。。。。。

60 条回复    2021-06-25 10:59:38 +08:00
xuanbg
    1
xuanbg  
   2021-06-22 08:10:51 +08:00   1
所以就要微服务啊。把一座座屎山作为一个个服务给安排了,都是 docker 自动化部署,哪里会本地都跑不起来
mcfog
    2
mcfog  
   2021-06-22 08:22:51 +08:00 via Android   35
@xuanbg 巨石也有正常的巨石,不讲研发质量拆服务只能得到分布式屎山,拆微服务那就是拉稀了
xuanbg
    3
xuanbg  
   2021-06-22 08:26:43 +08:00   1
@mcfog 不不不,屎山可以分解为分布式屎堆。这样一来,屎就没有辣么臭不可闻了,可以勉强下咽。。。
shenleg
    4
shenleg  
   2021-06-22 08:32:40 +08:00 via iPhone   9
@xuanbg 好家伙,看评论真下饭
darknoll
    5
darknoll  
   2021-06-22 08:37:07 +08:00
赶紧跑路
echo1937
    6
echo1937  
   2021-06-22 08:39:16 +08:00
@xuanbg #3 遇到过分布式屎堆,好处是我只要管其中几堆,其他的别找我,其他没差。
NewYear
    7
NewYear  
   2021-06-22 08:41:42 +08:00
推倒重来。。。
wutiaowy
    8
wutiaowy  
   2021-06-22 08:47:14 +08:00
你是想面对一坨大的, 还是面对好几坨大的。 因为分布式之后有时不会变小,反而还会让你更难受, 不理解业务的微服务,最后坑的都是底层开发的
levelworm
    9
levelworm  
   2021-06-22 08:54:42 +08:00
微服务的屎山还得面对数据分析部门的诘问。
ericgui
    10
ericgui  
OP
   2021-06-22 09:01:11 +08:00   1
这些问题,不管是拆分还是重构还是重写,要是我能决定,我也就不跑路了,就留下来修屎山了,毕竟待遇还可以。

但问题是,这些是我一个小卒子没有发言权的事
而且我司不认为自己是科技公司,支持业务为主,“又不是不能用”
jorneyr
    11
jorneyr  
   2021-06-22 09:01:28 +08:00
能跑就行
nexuszjq
    12
nexuszjq  
   2021-06-22 09:04:13 +08:00
有一个能跑就行
leafre
    13
leafre  
   2021-06-22 09:04:26 +08:00   1
屎山动它干什么
yalin     14
yalin  
   2021-06-22 09:07:57 +08:00
伪微服务,无视康威定律,加油
fumichael
    15
fumichael  
   2021-06-22 09:08:09 +08:00
另一个资深工程师也搞不定, 奋斗好几个小时,连本地 server 都 setup 不起来
嗯,问题不大,别慌
Kylin30
    16
Kylin30  
   2021-06-22 09:14:24 +08:00
俄罗斯练胆大法
waytoshine
    17
waytoshine  
   2021-06-22 09:14:31 +08:00 via iPhone
啥公司,怎么感觉像我公司
starlz
    18
starlz  
   2021-06-22 09:21:53 +08:00
@xuanbg 哈哈,下咽可还行
heheda11
    19
heheda11  
   2021-06-22 09:37:23 +08:00
刷面试题骑驴找马呗吧
masterclock
    20
masterclock  
   2021-06-22 09:40:02 +08:00   1
搞懂了以后公司就离不开你了,多好!
way2explore2
    21
way2explore2  
   2021-06-22 09:42:19 +08:00
跑路,然後去另一座屎山 哈哈
lostSoul
    22
lostSoul  
   2021-06-22 09:57:40 +08:00   13
程序和人 一个能跑就好了
robinchina
    23
robinchina  
   2021-06-22 10:17:11 +08:00   1
啥公司,怎么感觉像我公司.

我们公司的山是我一点一点自己拉的
yuancoder
    24
yuancoder  
   2021-06-22 10:45:40 +08:00
只要给的多,啥山都没问题
salmon5
    25
salmon5  
   2021-06-22 11:13:43 +08:00
@xuanbg too young,您这搞不好成了屎海
unco020511
    26
unco020511  
   2021-06-22 11:43:40 +08:00
感觉像我们公司,mmp,一堆 jsp/php 我脑壳疼
fanyingmao
    27
fanyingmao  
   2021-06-22 12:03:12 +08:00   2
做人还是不要太有责任心,对屎山我已经无所谓了,难搞的直接说搞不定,最好把我开了。多年的屎山对公司来说是还在赚钱,对程序员来说就是吃屎,恶心还对技术几乎没啥提高。
philipjf
    28
philipjf  
   2021-06-22 13:05:09 +08:00
越是大公司,越是重要的系统,越大概率出屎山。看开点,跑路无非是从一座屎山换到另一座屎山,重点还是看钱能不能到位了。
tabris17
    29
tabris17  
   2021-06-22 13:11:53 +08:00
要发挥屎壳郎滚粪球的精神
jzphx
    30
jzphx  
   2021-06-22 13:32:35 +08:00
@mcfog 分布式屎山好评
tianlianjie
    31
tianlianjie  
   2021-06-22 13:43:34 +08:00   1
vone
    32
vone  
   2021-06-22 13:44:23 +08:00
分布式屎山也麻烦,拉屎还得不停的换茅厕。
daquandiao2
    33
daquandiao2  
   2021-06-22 14:15:35 +08:00   2
说得好像在坐的诸位不在屎山上贡献一样
ericgui
    34
ericgui  
OP
   2021-06-22 14:27:05 +08:00
@daquandiao2 是,我也拉过几坨,这确实不可否认啊。。。。。
paoqi2048
    35
paoqi2048  
   2021-06-22 15:03:42 +08:00
有一个能跑就行
HankLu
    36
HankLu  
   2021-06-22 15:25:58 +08:00
发我看看,不知道我顶不顶住
loryyang
    37
loryyang  
   2021-06-22 15:29:46 +08:00
不要慌,这么烂的系统,你以后划水的机会就多了,什么锅都甩到它头上不就好了。工作量评估一下,先 double 起,再加一倍 buffer,毕竟老系统,谁知道会出什么问题
你看资深员工也搞不定,就不要说我了,你再逼我我就跑路了
X0ray
    38
X0ray  
   2021-06-22 15:31:49 +08:00
一直担当屎山创造者和维护者,随着自己的进步,希望能在多年后消除屎山的臭味。当然,前提是老板对得起我。
tonnycao
    39
tonnycao  
   2021-06-22 16:00:53 +08:00
IDE 格式化代码,使用工具梳理逻辑和流程,好好想想怎么解决问题,才是正道,你去哪个公司都会遇到这些问题。
katsusan
    40
katsusan  
   2021-06-22 16:09:15 +08:00   5
传统单体应用→聚是一坨屎
拆分成微服务→散是满天稀
18500592934
    41
18500592934  
   2021-06-22 16:13:00 +08:00   1
@mcfog 哈哈 新名词!分布式屎山 这种屎山的错误要解决,耗费的人力,沟通,协调 比整座的屎山要更麻烦
a719031256
    42
a719031256  
   2021-06-22 16:30:16 +08:00
@18500592934 说的太对了,分布式代码的维护压力更大
cyberocx
    43
cyberocx  
   2021-06-22 17:42:41 +08:00
@katsusan 笑尿
sprite82
    44
sprite82  
   2021-06-22 17:45:13 +08:00
我这儿是分布式单体屎山
HankAviator
    45
HankAviator  
   2021-06-22 17:45:49 +08:00   2
会不会是楼主把 leader 问离职的
imycc
    46
imycc  
   2021-06-22 19:41:22 +08:00
#45 还真有可能,我上一份工就是连续带了两三次新人,一次半年,刚磨合完,领导就调他去做别的项目,搞到我心态崩了。
70nY
    47
70nY  
   2021-06-22 21:16:11 +08:00   6
konakona
    48
konakona  
   2021-06-23 09:12:15 +08:00
真下饭
charlie21
    49
charlie21  
   2021-06-23 13:31:32 +08:00
搞前端的也这样么
Malone
    50
Malone  
   2021-06-23 13:42:14 +08:00
面对屎山 代码和人只要有一个能跑就行
linbiaye
    51
linbiaye  
   2021-06-23 14:19:31 +08:00
@charlie21 js 远比 java 容易造。
aion
    52
aion  
   2021-06-24 09:11:02 +08:00
三年,亲手早就了屎山,到目前终于啃不动了,果断跑路了。。有请下一位~
zhanlanhuizhang
    53
zhanlanhuizhang  
   2021-06-24 09:27:11 +08:00
屎山,每次开发前都想认真设计一番。但是,领导不给时间,总是说无论如何那个时间点需要上。
opiviqo
    54
opiviqo  
   2021-06-24 10:51:53 +08:00
其实 我们不是 coder 是屎壳郎 对吧
jaoyina
    55
jaoyina  
   2021-06-24 12:43:47 +08:00 via iPhone
能搞定屎山也是要有本事的。
lifpdev
    56
lifpdev  
   2021-06-24 12:51:24 +08:00
贡献了一坨屎,现在滚不动了,准备跑路
Fule
    57
Fule  
   2021-06-24 16:58:58 +08:00
只有很新的系统才有大一点的几率不是楼主所说的那种山,哪个有点历史的软件公司没有楼主所说的山,而且还往往是公司赖以生存的系统。重要的是是否有相对足够的系统进行慢慢的重构,减缓乃至慢慢改进质量和设计。
Fule
    58
Fule  
   2021-06-24 17:00:04 +08:00
重要的是是否有相对足够的系统进行慢慢的重构 ->重要的是是否有相对足够的时间在开发或修改系统时进行局部、逐步的重构
c88155745
    59
c88155745  
   2021-06-25 09:50:45 +08:00
是真的屎山 还是自己菜呢
name1991
    60
name1991  
   2021-06-25 10:59:38 +08:00
如何面对屎山,是门很大的学问
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2644 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 42ms UTC 13:45 PVG 21:45 LAX 06:45 JFK 09:45
Do have faith in what you're doing.
ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86