关于问题java 后端怎么避免只会写 CRUD?一共有 2 位热心网友为你解答:
【1】、来自网友【6 毛 pro】的最佳回答:
如果你不是搞底层,搞科研,基本上所有的得 javaer 都是 crud boy,javs 主要应用于 web 网站的后端开发,所以只要你还从事 java 开发,这估计无法避免。所以我认为应该思考怎么变为一个更好的 crud boy,
-
需求理解能力
作为一个 Java 开发者,能够准确理解用户需求是非常重要的。如果你无法理解用户需要什么,那么你写出的程序很可能无法满足用户的要求。为了提升自己的需求理解能力,可以采取以下方法:
-
多与用户沟通,理解他们的需求和痛点;
-
学习产品经理的知识,了解产品设计和需求管理的方法;
-
阅读相关的技术文档和书籍,提高对领域知识的了解和理解。
-
善用设计模式
设计模式是程序设计中非常重要的一部分,熟练运用设计模式可以帮助开发者更好地解决问题,提高代码的可读性、可维护性和可扩展性。设计模式是前人总结的经验之道,值得好好学习并用于实践当中。
-
优化程序整体架构
好的程序架构异常重要,这里说的架构指的业务逻辑整体架构。我工作中会遇到过一次,上线的初版不满足业务扩展需求,造成程序全部重写,这消耗的人力物力成本不可想象,最后项目根本赚不到钱。所以初期的设计很重要。
-
理解和善用开闭原则
开闭原则是指一个软件实体(类、模块、函数等)应该对扩展开放,对修改关闭。Java 开发者需要理解并善用开闭原则,即使业务需求发生变化,程序的修改也应该最小化。这其实很难,很多都需要经验和试错之后才有的经验体会,比如少用继承使多用组合等。
-
善用开源社区提升自己
开源社区是广大程序员展示自己技术、学习交流的最佳平台之一,也是提升自己的好机会。通过加入开源社区,你可以参与到各种有趣的项目中,并与其他高手互相学习、交流经验。
首先,你可以通过开源社区接触到各种新技术、新思想。在开源社区中,有许多优秀的程序员,他们的代码和思想值得学习和借鉴。通过阅读和学习他们的代码和思路,你可以不断提升自己的技术水平。
其次,你可以通过开源社区展示自己的技术水平和贡献价值。开源社区中的每个项目都需要不断地维护和优化,你可以通过参与到项目的维护和优化中,为项目做出贡献,同时也可以展示自己的技术水平和工作价值。通过开源社区的贡献,你也可以获得更多的关注和机会。
最后,加入开源社区还可以拓展自己的人脉。在开源社区中,你可以结识到许多志同道合的人,你们可以一起交流技术、分享经验,也可以一起合作开发项目,建立起良好的人际关系。在将来的职业发展中,这些人脉将会对你产生不小的帮助。
以上就是我的理解希望对你有帮助。
【2】、来自网友【拒海】的最佳回答:
这是个好问题,我就遇到新入职的同事问我这样的问题
那是 17 年,我们招了个后台开发,工作经验有 6-7 年,从传统行业出来的,之前没有做过互联网开发
来了之后先从管理系统入手吧,一般互联网后台除了给前端提供 api 接口,也会有个后台运营管理系统,给运营同学做业务配置,报表查询,多数情况就是 CRUD
入职不久这同事就在一次周例会跟我抱怨工作没有技术含量,就是增删改查
增删改查是没啥技术含量,但其他工作你准备好了吗?
当时我要求他做服务器巡检,就是根据 nginx 日志和业务日志统计下哪些接口响应较慢,业务经常抛出哪些异常,这个用 linux 的 awk 很容易统计,结果他是把日志下载到本地,用文本编辑器来统计,搞得一头大汗
后来一个需求是从谷歌市场爬 app 的分类,详情等数据,之前负责的同学要离职,交接给他,结果他完全 hold 不住
后台工作肯定不止 CRUD,为什么上级只让你做 CRUD 呢?那是给你时间提升的,你应该和其他同事学习,看自己还有哪些不足,赶紧提高,这样上级才会给你更有挑战性的工作