对前后端开发的一点小感悟

在校开发过一些软件了,不过若是让我评价自己的水平,实际上还是刚入门。前端和后端个人认为都挺重要的。后端除了要考虑接口设计,还要考虑各种安全问题。之前有个段子挺有意思的:有人问后端二十行不就实现这个功能了吗,怎么写这么多代码,后端无奈:"这二十行是实现功能的,还有四百行是用来防止用户的各种奇怪操作的"。哈哈是不是很有趣!

这也让我联想到开发人员与其他人员的在《软件项目管理》中被称之为"文化差异"的现象。当其他学院同学向系统提出各种要求时,我就笑不出来了。他们似乎认为开发各大app内几乎都有的功能应该是一件简单的事,而忽视了调用各种服务使用各种中间件的复杂程度。这也是正常的事,毕竟后端业务在普通用户的眼中确实有许多是透明的,在项目协作时还是需要多多交流。其他学院的同学普遍具有程序员缺失的对功能的严谨思考和想象力,如果是他们提出的想法,我会觉得非常新颖,技术上的实现难度暂且不论,他们的大多数想法其实是极具市场价值的,因为他们其实就是"客户",他们提出的需求正是许多潜在市场的需求。

若是单纯开发个页面,其实在大模型如此盛行的当下算是较为容易的事情了。然而目前略微有些前后端开发人员转全栈的趋势了。若是如此,一个人开发一个程序,所考虑的东西就多了。页面如何设计才能使得系统易用,我认为是一个极其关键的事情。有个软件设计学院同学将页面ui设计好之后交由我们开发前端,然而有些功能放的位置,以及一些影响用户体验的功能入口的缺失是极其致命的问题,若是页面的设计者能有些人机交互思想并运用在设计的页面当中,应该能够在竞争中吸引用户长久地使用下去。而这不只是对设计人员的要求,也应该是未来可能成为全栈开发软件的每个开发人员的要求。

至于大模型,融入后端应该已经是必然的趋势了。我也会往此方向靠拢的。不过每学一样技术就想要从头学起,从Python,从数据清洗学起,再学运用,走通整个流程,对我这个Javaer而言时间还是有些不够的😭,但实在是喜欢弄懂每个技术的过程,今后学习或许也是随着心意持续学习吧。没能专攻一个技术,也不知道就业能否有个好结果。但不管如何,我都想在这个行业扎根发展。然而ai冲击下我能否能找到不错的工作呢?我不知道,但我会一直学下去。

相关推荐
aaaffaewrerewrwer16 小时前
免费在线 AVIF 转 PNG 工具推荐:批量处理 + 浏览器本地运行 + 隐私优先
个人开发
cui17875681 天前
排队免单模式:从爆火到优化,探寻实体商业新出路
大数据·人工智能·设计模式·个人开发·设计规范
笨笨饿1 天前
# 67_MCU的几大分区
数据结构·单片机·嵌入式硬件·算法·机器人·线性回归·个人开发
笨笨饿2 天前
66_C语言与微控制器底层开发
linux·c语言·网络·数据结构·算法·机器人·个人开发
研之有李-3 天前
2026年产品管理系统选型测评:9款主流工具对比与功能解析
团队开发·产品经理·个人开发
aaaffaewrerewrwer3 天前
免费在线 PNG 转 JPG 工具推荐:支持批量转换 + 本地处理 + 无需上传
个人开发
2501_915918413 天前
使用快蝎IDE进行iOS开发:从项目创建到真机调试全流程
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
研之有李-3 天前
硬件项目管理怎么做?从IPD到敏捷的混合方法实践
团队开发·个人开发·敏捷开发·敏捷流程
Giggle12184 天前
上门维修预约小程序开发全流程:从核心功能设计到技术选型实践
大数据·个人开发·内容运营
xiaohuoji1294 天前
量化交易系统架构设计:从回测到实盘的4层分层方案(附架构图)
大数据·人工智能·数据挖掘·数据分析·个人开发·设计规范