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

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

相关推荐
摇光931 分钟前
promise
前端·面试·promise
麻花201325 分钟前
WPF学习之路,控件的只读、是否可以、是否可见属性控制
服务器·前端·学习
.54825 分钟前
提取双栏pdf的文字时 输出文件顺序混乱
前端·pdf
jyl_sh33 分钟前
WebKit(适用2024年11月份版本)
前端·浏览器·客户端·webkit
狼叔1 小时前
前端潮流KK:科技达人与多面手,如何找到自己的乐趣?-浪说回顾
前端
zhanghaisong_20151 小时前
Caused by: org.attoparser.ParseException:
前端·javascript·html·thymeleaf
Eric_见嘉1 小时前
真的能无限试(白)用(嫖)cursor 吗?
前端·visual studio code
DK七七2 小时前
多端校园圈子论坛小程序,多个学校同时代理,校园小程序分展示后台管理源码
开发语言·前端·微信小程序·小程序·php
老赵的博客2 小时前
QSS 设置bug
前端·bug·音视频
Chikaoya2 小时前
项目中用户数据获取遇到bug
前端·typescript·vue·bug