java四年老狗的一点体会

  • 背景

  不入流三本大学毕业,计算机科学专业,从实习到工作,做了编码四五年了。学历垃圾,技术也一般般,混迹在中小型企业是大部分人的通病。技术大牛都向往大厂,高薪,学历过硬想办法进外企,国编,研究所(钱多不多不知道但是事少舒服)。

  国内的技术体系,更新换代还是蛮快的,一小版本一迭代,一大版本一优化,面试造火箭工作拧螺丝,还是拧不完的螺丝。

  这里以地区为划分点,北上广深杭环境相对不错。国内互联网的先锋,相比之下二线城市就逊色不少,企业为了压榨劳动力,死命干的不在少数,学了某为的狼性文化。某里的996缺没有福利没有薪资保障才是大部分的通病。

  • 经历

  大部分中小企业,做的项目就是一坨屎!

  企业为了盈利,只会想办法把东西卖出去,有收益,东西烂的一批,大部分人疲于应付crud,觉得这就是所谓的业务;其实业务再精不在多。

  看似简单的crud,想精通也很不容易,单说查找,海量数据,数据准确性一致性时效性,查询性能从各种优化的体现,不是说会写一个sql,一个es 或者nosql 聚合就完事了的,但是在大部分应用系统里,我们只会一味追求速度,追求开发时间短,好卖钱,代码一坨屎也不管,只管往上拉,做出来就行了嘛,能用就行了嘛,性能、可维护性都抛之脑后了。这就导致大部分从事开发多年,可能技术水平出奇的菜,不一定比得过干一两年的人,跑又不敢跑怕没有地方去,待着又难受,无限循环。

  你说,我们业余时间多学学,这种垃圾需求,填满你的时间,占用你的休息,如果你天天加班到深夜,哪里来的精力去学呢?更何况公司为了盈利,活是做不完的,说到提升可能是个笑话。

  • 起因

  年初,跳槽到了一家做工业互联网的公司,项目部,嗯... 说白了,自己有产品,产品也是一团糟,项目部嘛,就是二次开发,需求定制开发。

  规模较少,还有两个入行比较晚的同事。项目项目做的一团糟,接的项目,需求一坨屎,没有人专门去管理需求,实施也算是个项目经理,一会儿变这一会儿动那,天码行空,公司为了节省成本不想在人力投入,想赚钱又不停的接项目,反正就这么多人嘛,你们往死了干就好。需求垃圾到原型图是用windows画图工具给你画几个线的情况都有,代码慢慢成一座屎山,没人敢动但不得不动,没有重构的时间但想要实现功能,前后端比例严重不足,旱的旱死涝的涝死,有闲的没事干的也有快被逼疯的。

  嗯... 今天群里领导说过,我们组一共5,6个开发做服务端,一周进度大概有17个项目推进... 我不知道推进指什么,也许是改个bug?

  • 感悟

  我之前曾对组里的开发说过,我们的开发生涯可能是有限的,我们应该尽可能的完成,完善的,可维护的,高质量代码,这样才能提高自己的水平(当然在这种环境下就是个笑话)

  我已经有裸辞的打算... 也不说是裸辞吧 中途面过几个,但是有些我不太喜欢,目前来说也待定

  切忌不要成为一名将1年代码经验用10年的码农,学会与时俱进

  平时多看看一些新的东西,没事写写文章,你会发现你掌握的会更牢固

  有想法,想做点东西就去着手做,不要一直拖着

  平时没事去面面试,哪怕不走呢,了解了解自己涉猎不深的领域

  有一句话叫:想提升编码能力就去看jdk, 想提升代码质量,设计模式,思想就去看spring或者一些常用的开源源码,多借鉴它们的思想,用的越多才能体会到其中的巧妙之处

posted @ 2022-10-19 22:31  青柠_fisher  阅读(58)  评论(0编辑  收藏  举报