Nestjs 助力 Offer : 论服务端技能对于前端人员的重要性

开始

这几天,有一个 参与过我的《双越老师 1v1 面试咨询》的同学,向我报喜,已经拿到 offer 并开始上班。

寒冬季节,大专生,确实不容易,非常赞!

其中他着重点强调了这次面试中 Nest.js 对他的帮助作用。如下图,当他和面试官聊到服务端,offer 的天平也就开始倾向于他了。

【另】他还说从 12 月中旬开始,面试机会明显增加。还有另外一个同学也说 12 月下旬有好几个猎头打来电话。所以,想换工作的抓紧把简历更新一下。

服务端技能为何如此受重视?

前端和服务端天天混迹在一起合作开发项目,两者相互熟悉的话,本身就有利于沟通和开发效率。

Nodejs 发展 10+ 年,已经有很多公司和部门使用 Node 作为服务端,有这部分岗位招聘需求。

近期大环境下,大家都"降本增效",一个人当两个人使用,会服务端的前端人员更能符合这个要求。

更重要的是,现在前端的技术更新基本稳定了,该有的也都有了,开发成本和学习成本都在大大减少。那作为前端人员,前端工作少了能再做些什么呢?------ 搞点服务端呗。

React 推荐使用全栈技术 - 拥抱服务端能力

在 React 官网中,创建一个 React 项目时,不再推荐使用 Create-React-App ,而是推荐 Next 和 Remix

Next.js 是老牌的 React SSR 框架,应用广泛,下载量大,而且有 Vercel "爸爸"的各种服务能力加持,使用更加流畅方便。

PS:Vercel 的服务,在国内可做学习使用,不要轻易用于生产环境,调研好了再说。

Remix 是 React 团队自己研发的 SSR 框架,和 Next.js 算是竞品关系,也在大力发展中。

React 作为全球应用最多的前端库,它的倾向很明显:拥抱 TS,拥抱 Node ,拥抱服务端能力,拥抱全栈开发。

SSR 是不是倒退到 PHP 时代?

最典型的就是 Next.js 14 版本的升级,这个 use server 的演示,被人调侃为:重回 PHP 时代。

SSR 服务端渲染,这和 PHP 是一样的,20多年前 Web 开发本身就起源于此。

但它并不是重回 PHP 时代,而是一个整合与创新。Next.js 在服务端能力的基础上:

第一,还保留了 React 的组件化开发和数据驱动试图这两个最核心的能力,这两个能力在 10 年之前改变了前端开发的方式。

第二,整合服务端能力和组件,开始考虑预渲染,suspense,流,等极致的性能优化手段,这些是 PHP 没有的。

所以,它是把前端能力融入到了服务端(前端 + 服务端),而不是倒退到 PHP 时代(PHP 时代根本没有前端)。

未来前端技术栈

前几年的互联网创业浪潮已经把技术栈从 jsp、PHP 切换到了 Vue/React + Java 。大环境是起伏的,寒冬过后,将来还会有一波创业浪潮。未来的前端技术栈将有什么变化呢?

第一,不再有纯前端,都转为全栈开发,用 Next 或者 Nest 等技术。

因为前端技术稳定了,不需要太多学习和改造成本,也不用再折腾造轮子了,纯前端的工作不会饱和的。

PS:为何是前端转全栈,而不是 Java 转全栈呢?因为任何产品都是从 UI 开始的,也就是从前端开始,这就是前端的天然优势。

第二,使用云服务和 serverless ,公司不再需要运维人员(除非大厂),前端开发需要熟练 CI/CD 流程,以及服务端数据、统计、监控相关的知识。

第三,框架背后的事儿将不再重要。例如基础的 DOM 操作,JS 那些繁绕的语法,甚至 CSS (UI 组件库封装好了)。再例如 webpack 等构建工具的配置、常见优化方式等。

PS:特别在 AI 工具加持下,这些语法 API 配置等,都可以通过 AI 一键生成,入门的人也能使用。

另外,一些特殊领域(如 3D 动画 等)需要相应的专业技能,这里暂不谈。

结束

前端始于 UI 但不能也止于 UI ,要深入到 UI 背后去。

在前端框架、工具慢慢趋于稳定的时候,自己也要慢慢的转向全栈、流程、业务等方向。

相关推荐
m0_719084111 小时前
React笔记张天禹
前端·笔记·react.js
Ziky学习记录1 小时前
从零到实战:React Router 学习与总结
前端·学习·react.js
wuhen_n1 小时前
JavaScript链表与双向链表实现:理解数组与链表的差异
前端·javascript
wuhen_n2 小时前
JavaScript数据结构深度解析:栈、队列与树的实现与应用
前端·javascript
狗哥哥2 小时前
微前端路由设计方案 & 子应用管理保活
前端·架构
前端大卫2 小时前
Vue3 + Element-Plus 自定义虚拟表格滚动实现方案【附源码】
前端
java1234_小锋3 小时前
Java高频面试题:BIO、NIO、AIO有什么区别?
java·面试·nio
却尘3 小时前
Next.js 请求最佳实践 - vercel 2026一月发布指南
前端·react.js·next.js
ccnocare3 小时前
浅浅看一下设计模式
前端
Lee川3 小时前
🎬 从标签到屏幕:揭秘现代网页构建与适配之道
前端·面试