首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
牛客594899835号
广东工业大学 Java
发布于广东
关注
已关注
取消关注
@LINK333:
同学们,后端开发其实没你想的那么难
很多人认为后端技术很复杂,但其实一般项目的技术其实压根就没有那么高要求。什么查询优化,数据缓存弄着弄那的,结果一看数据才几万条。复杂的其实是业务,而不是技术。技术你不会可以学,但业务可能上一秒做好了,下一秒产品经理就说:“这个流程改一下。”后端其实很简单后端的开发,本质其实就是三个步骤:接收数据 → 处理数据 → 返回数据说白了就是前端把请求发过来,你拿到参数,处理一下,再返回结果。我们平时讲的 “CRUD”(增删查改)其实就是这样。所有的后端技术,几乎都是围绕这个流程展开的。需要数据保存?那就用数据库(简单的甚至可以直接写文件)。数据多了服务器撑不住?加缓存、做负载均衡。功能越来越多?拆分成多个模块、服务,搞微服务。有登录注册等功能?那就得加权限系统、认证、加密存储。要提高性能?那可能还要用队列、限流、异步等等。但就算你一开始啥都不会,只要把这个流程搞清楚,一步一步照着做,基本上就能写出一个能用的后端系统。比如我们用 Express 写一个最简单的后端:const express = require('express')const app = express()app.get('/', (req, res) => { res.send('Hello World')})app.listen(3000)以上就是一个简单的后端。访问 localhost:3000 就能看见 Hello World 字样。如果遇到了需要接收参数的情况,就根据请求类型从请求头里面取出来就行。拿到参数了就调方法,调完方法接着就返回数据。顺便吆喝一句,技术大厂机遇,前后端测试多地捞人,待遇还可以~可一试但也别小看“简单”说它简单,是说入门容易,真要做出一个靠谱、稳定、可扩展的系统,那难度还是很高的。比如下面这些看起来“简单”的需求,其实每一个做起来都藏着坑:订单功能:库存怎么扣减?并发会不会超卖?失败怎么回滚?限购怎么控制?权限管理:一个用户既是管理员又是普通用户怎么办?子权限继承怎么设计?不同模块的权限怎么统一管理?支付系统:怎么防止重复支付?怎么处理支付回调?支付状态同步失败怎么办?这就是为什么说“复杂的不是技术,而是业务”。因为技术可以查文档,学教程,但业务是你踩过坑、看过线上事故、参与过版本迭代,才能真正掌握的。框架的意义那问题来了:既然后端开发流程这么简单,那为什么各种后端框架还层出不穷?答案是:框架本质上就是对底层的封装,是为了简化流程、提升效率,让开发者少踩坑。不用框架我使用现金,得先找到现金,然后出门,来到菜市场,再找对应的商铺才能买菜,没标价要手动问价,可能还要费劲心思砍价,同时现金支付,要注意对方找的是不是假币,现金交易还不好记录。使用框架我使用电子支付,出门边上就是生活超市,要买的东西全部都在一个分区,全部明码标价,不议价,电子支付不需要担心假币,支付后有电子账本自动记账可以查看。通过框架,我们简化了流程,去除了不必要的重复代码,还提高了效率。在以上例子中:钱就是我们接口需要的参数。菜市场的各类商铺是我们将要调用的方法。费劲心思问价砍价是需要校验参数,获取值,处理值。注意假币是处理异常。记账是日志记录。买的东西是返回结果。你依然是买菜,但效率、体验、稳定性,完全不一样了。这也是为什么大家愿意花时间学习框架,甚至在已有框架之上再二次封装业务框架,为了就是统一流程,减少重复劳动。框架虽好,灵活性也可能受限诚然,使用框架能大大提升开发效率,但它也不是万能的。就像前面所说,用框架开发,就像去超市买菜,虽然方便、省时、有保障,但也失去了一部分自由。你去超市买菜,看到价格是 1块5一把,称重、打包、结账、走人,全流程高效流畅。在菜市场,这菜也许只要1块钱,你还能砍价,甚至老板心情好送你几根辣椒。你想多抓一把,也没人管你。你还可以:自己挑选哪一把菜叶子嫩。问老板“这菜农药打了没?”让他顺便帮你洗一下。买完还顺口问一句:“明天有没有其他菜?”自由度高,选择灵活,操作空间大。回到开发中,框架也是一样框架帮你封装了流程、约定了规范、隐藏了细节——确实让你写代码时更轻松。但如果你想“多抓一把菜”时,就可能发现:框架已经规定好怎么路由、怎么校验、怎么处理异常,你很难跳出来做自己的定制逻辑。某个默认中间件不合你胃口,想替换却牵一发动全身。想接入一个边缘功能(比如一个定制化的权限模型、非主流的认证方式),发现“框架不支持”、“要 hack”。调试流程时,不清楚内部执行顺序、看不到原始调用栈,排错更难。性能优化上也可能被“框架包袱”拖累,比如部分自动注入、拦截器、ORM 封装本身就有开销。你想走小路,因为它是一条捷径,可框架却不知道,非要导航你走大道,绕一大圈。所以,不必神化框架,也别排斥框架。关键是你是否理解它的机制,知道它给你带来了什么,又限制了什么。真正的自由,是你知道规则之后,依然可以做选择。写在最后后端开发,其实没有那么神秘。会写逻辑 = 可以做后端能分析问题 = 可以解决业务需求会用工具 + 肯动脑子 = 可以持续成长。别怕技术看起来多复杂,大多数项目用的技术其实都很基础。怕的不是你不会技术,而是你不愿意去理解业务。如果你能把“流程处理”变成“业务理解”,那你已经不是一个“写后端”的人了,而是一个“解决问题”的人。最终,不论你用什么语言、什么框架,写的还是“前端请求 → 后端处理 → 返回结果”的那件事,只不过你做得更稳、更快、更聪明了而已。那时,你就会发现,所谓的后端开发,其实从来不是在堆技术名词,而是在解决一个又一个问题。——转载自:墨夏
点赞 215
评论 28
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
07-14 13:47
门头沟学院 Java
小米当天投当天挂
Lynn012:
你评估好自己的位置了吗《顶尖应届》
投递小米集团等公司7个岗位
点赞
评论
收藏
分享
不愿透露姓名的神秘牛友
07-16 11:42
大厂的暑期实习干不动了怎么办?
我在团子核心部门做暑期实习生,非常注重新人培养,理论上转正机会是有的。并且组里氛围很好,业务是我喜欢的,我很想留在这里。 但我从去年9月开始,一直无缝衔接实习,到现在已经疲倦麻木了,卷不起来,甚至间歇性不想干活,工作的交付算合格但称不上出众;组里正职偏向于鼓励型,基本没有指出我工作上的问题,但我明白需提高的地方还不少。直系领导说,转正的事,最早再过1个半月才可能有初步结果。也就是,要尽快调整状态,并在未来1个半月保持好的成长+产出→体现能力和潜力。 或许我的问题可以归纳为:如何为延迟满足奋斗?如何应对转正焦虑、阶级焦虑、容貌焦虑的叠加?真心求助大佬有没有什么建议~
实习生的蛐蛐区
点赞
评论
收藏
分享
06-29 14:49
广东金融学院 Java
26届学院本 找不到实习求拷打
求佬们拷打
实习,投递多份简历没人回...
点赞
评论
收藏
分享
07-17 08:19
中国科学院大学 Java
半年996,身体被掏空
我自毕业后,感觉自己被拉紧了弦,每天都是在任务漩涡中逃脱,做完一个又一个task,面对我的依然还是下一个task。996,我承认我高估我自己了。每天朝9晚10,看不到太阳 感觉自己像是生活在下水道的老鼠。没有太多社交,每天的时间紧张的像在战场,仿佛一段时间休憩下一秒就会迎来子弹。每周一到周五 感觉自己浑浑噩噩 每天重复做一件事,我已经不知道是我在重复在一件事 还是一件事在重复的做我。周六周天 依旧是补觉 躺尸 我以前也是一个爱玩的人 ,自从上班以后 感觉这个习惯被自动进化掉了,所以有时候我在想这样的日子还要坚持多久,这样的生活 意义在哪。有时候偶尔的通宵感觉自己身体被掏空,你们可能觉得熬个通宵...
投递阿里巴巴集团等公司9个岗位
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
腾讯提前批后台开发凉经teg
1.2W
2
...
百度提前批一面
8642
3
...
回忆录:后端鼠鼠苦苦哀求日常实习
4993
4
...
大三双非水产专业上岸阿里后端(一)
2815
5
...
去一座新的城市,开始一段新的旅途
2728
6
...
一线城市生存成本分析:月薪多少才够用?
2004
7
...
焦虑麻了
1884
8
...
天塌了,自制力差,学了一学期的JavaSE,暑假玩了四五天天,花了八九天把笔记都看了了一遍发现记不住,就花了九天去学MySQL,然后再回过来练习Javase面试,随机抽了两个题目,线程的生命周期,Ar
1839
9
...
做题家,内卷魔怔人是如何破坏大环境的?
1685
10
...
上班第一周总结
1643
创作者周榜
更多
正在热议
更多
#
风评不好的公司,你会去吗?
#
37282次浏览
228人参与
#
假如你的老板掉河里,你的工作能为他做什么
#
31131次浏览
380人参与
#
第一份工作应该选高薪还是热爱?
#
71356次浏览
682人参与
#
职场新人体验
#
3350次浏览
51人参与
#
你觉得第一学历对求职有影响吗?
#
95465次浏览
675人参与
#
外包能不能当跳板?
#
37853次浏览
228人参与
#
你觉得早上几点上班合适?
#
73558次浏览
308人参与
#
学历贬值真的很严重吗?
#
26252次浏览
179人参与
#
推荐一首陪你工作的歌吧
#
15196次浏览
99人参与
#
秋招签约后的心态变化
#
83893次浏览
820人参与
#
双非能在秋招上岸吗?
#
223212次浏览
1180人参与
#
听劝,这个公司值得去吗
#
487561次浏览
1709人参与
#
不考虑薪资和职业,你最想做什么工作呢?
#
93265次浏览
688人参与
#
打工人的工作餐日常
#
54796次浏览
433人参与
#
反问环节如何提问
#
93706次浏览
1938人参与
#
大学最后一个寒假,我想……
#
47336次浏览
576人参与
#
面试被问第一学历差时该怎么回答
#
137845次浏览
853人参与
#
一人推荐一个值得去的通信/硬件公司
#
187053次浏览
1861人参与
#
月薪多少能在一线城市生存
#
36350次浏览
353人参与
#
机械制造秋招总结
#
54553次浏览
513人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务