CSDN《某一程序员竟然吃过shi?让我们走进他的生活,揭露背后的故事

接下来我们开始咨询这位平平无奇的程序员,究竟是因为什么导致他进行这种行为?

相信不少聪明的程序员已经知道是为什么了会吃屎了~

没错,就是™的代码屎山!!!


说一个网友经历过的一座「屎山」,入职一家成立10年的软件公司,网友当时应聘的是中级程序员,但在入职几个月后,就神奇的调整到了高级程序员,这并不是因为他在几个月中技术水平跨越式提升,而是因为这三个月中发生了以下事情:

  • 前任组员一号和我完成交接之后跑路了!

  • 前任组长和新招来的组长交接之后跑路了!

  • 前任组员二号和新招来的初级程序员交接之后跑路了!

  • 新任组长和我交接之后跑路了!

  • 新人组员(女)在工位掩面痛哭之后,换组了!(捂着脸掉眼泪不发出声音的那种哭)

  • 组内人手严重不足,我白天解决生产bug,晚上写新需求!

以上只是「屎山」一角,「屎」是因为祖传代码里面有很多问题是真的臭,「山」是因为屎太多了。最讽刺的是,你可能为了治理「屎山」,也在里面拉了几次「屎」…

有时候心血来潮改点东西……代码从头错到尾……//动都不要动,我试过了

有时候当你只删了一行代码时,可能会发生下面这种情况

你永远都不知道成年人的崩溃往往只在一瞬间!!!!

有的人会说我不过就是动了一点点,为什么会翻车,往往自己的一点点想法,都有可能成为压死骆驼的最后一根稻草。

针对祖传代码,我总结一下我的人生感悟,就是四个大字:

以卵击石

=================================================================

作为一个经历过几次祖传代码的过来人的建议。

第一条:千万不要试图重构。


相信大家都听说过这么一句话。十年程序员血与泪,千万别重构代码!

别把重构的路想得太容易走了,因为,重构可以出乎你意料地简单,也可以出乎你意料地复杂

对屎山为什么不重构?

比较年轻的程序员往往会有重构屎山的冲动,这种想把代码写好的意愿是极好的。但是重构并非只是把烂代码删掉后简单的再写一遍。如果在重构之前没有深思熟虑,再写一遍的代码不见得会比“屎山”更好。要不要重构

第二条:代码精简祖传代码有很多没用的代码,全是前辈们在走成仙路的时候留下来的坑


你可以把它们全删掉,有的时候能起到优化祖传代码的目地的,这是最简单直接的优化手段,简单干脆直接暴力,可能会提高后期代码的编译速度。

第三条:不断打补丁有Bug就补Bug


作为一个程序员,你应该感谢屎山代码,以及大公司必然屎山代码的工程本质。

如果代码工程跟造桥打灰一样是可以用工具集约化规模化,

用仪器保证精确性,从而保质保量的……缝缝补补又一年。如果不想再努力内卷,这么做那么可以长长久久的在公司过下去。

第四条:修改部分SQL语句和优化SQL如果是SQL查询慢


其实这个很好办,开启慢查询,找到查询慢的地方,做减法,如果是多联表的查询,进行数据冗余,减少查询量。检查索引(既然是祖传屎山了,我就不相信数据库索引就一定会建得很完美),重写SQL语句。这种改法非常实用,从源头解决慢的问题。比如你一个页面祖传代码有100句SQL查询,你优化了一下,变成50句,速度能不上去?可比改代码方便多了。或是你加一个索引,原来一句SQL要查20秒的,现在就变成5秒了,真的是不要投入的买卖。

第五条:第五条是从内部改良,或者是从外部改良。

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip1024b (备注Java)
img

总结

我们总是喜欢瞻仰大厂的大神们,但实际上大神也不过凡人,与菜鸟程序员相比,也就多花了几分心思,如果你再不努力,差距也只会越来越大。

面试题多多少少对于你接下来所要做的事肯定有点帮助,但我更希望你能透过面试题去总结自己的不足,以提高自己核心技术竞争力。每一次面试经历都是对你技术的扫盲,面试后的复盘总结效果是极好的!

一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
img

mg-LWWIfDCz-1712783873603)]

一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
[外链图片转存中…(img-ZlJy1kwL-1712783873603)]

  • 6
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值