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 背后去。

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

相关推荐
Raink老师3 小时前
【AI面试临阵磨枪-79】实时数据 RAG:订单、商家、物流、天气、动态库存
人工智能·面试·职场和发展
Cosolar3 小时前
Chroma向量库面试学习指南
数据库·人工智能·面试·职场和发展·数据库架构
Csvn4 小时前
OpenSpec 详细使用教程
前端
之歆5 小时前
Day19_LESS 完全指南——从入门到工程实践
前端·css·less
小江的记录本5 小时前
【JVM虚拟机】垃圾回收GC:垃圾收集器:CMS:核心原理、回收流程、优缺点、废弃原因(附《思维导图》+《面试高频考点清单》)
java·jvm·后端·python·spring·面试·maven
云水一下5 小时前
HTML5 从入门到精通:实战收官——从零搭建完整静态网站,综合运用所有知识
前端·html5
不总是5 小时前
Windows 系统 Node.js 免安装版(zip)安装与配置教程(2026 最新)
前端·windows·node.js
冬奇Lab6 小时前
每日一个开源项目(第105篇):Twenty - 跳出 Salesforce 的圈套,定义现代开源 CRM
前端·后端·开源
zhangyao9403306 小时前
开发pc端时,表格的高度怎么设置才能铺满页面
前端·javascript·elementui
小江的记录本7 小时前
【JVM虚拟机】垃圾回收GC:垃圾回收算法:标记-清除、标记-复制、标记-整理、分代收集(附《思维导图》+《面试高频考点清单》)
java·jvm·后端·python·算法·安全·面试